From 671197db8001eed5f6349a627ef22b19f860ecda Mon Sep 17 00:00:00 2001 From: Arlindo Pereira Date: Wed, 6 Mar 2024 15:11:22 +0100 Subject: [PATCH 01/10] Adds SaveRAM Autosave Interval support With data from the discussion on this issue: https://github.com/libretro/RetroArch/issues/16323 --- docs/library/compatibility/gba.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/docs/library/compatibility/gba.md b/docs/library/compatibility/gba.md index 6923c87cfd..02dcf6485f 100644 --- a/docs/library/compatibility/gba.md +++ b/docs/library/compatibility/gba.md @@ -1,7 +1,15 @@ # Nintendo Game Boy Advance Core Compatibility +Please notice that [only certain cores support libretro save interface](https://github.com/libretro/RetroArch/issues/16323#issuecomment-1977792161), meaning even if you set option "SaveRAM Autosave Interval" on settings, some cores will only write down internal save game data when you gracefully close emulation. That might lead to loss of data. + +## Beetle GBA + +[Does not support SaveRAM Autosave Interval.](https://github.com/libretro/RetroArch/issues/16323#issuecomment-1980460281) + ## gpSP +[Does not support SaveRAM Autosave Interval.](https://github.com/libretro/RetroArch/issues/16323#issuecomment-1980460281) + | Game | Issue | |---------------------------------------|--------------------------------| | ~~Activision Anthology~~ |~~Freezes when entering a game.~~ | @@ -30,8 +38,14 @@ | ~~Wolfenstein 3D~~ |~~Softlocks at id Software startup screen.~~| | Yoshi’s Universal Gravitation |The tilt sensor is not emulated.| +## mGBA + +[Supports SaveRAM Autosave Interval.](https://github.com/libretro/RetroArch/issues/16323#issuecomment-1980460281) + ## VBA-M +[Supports SaveRAM Autosave Interval.](https://github.com/libretro/RetroArch/issues/16323#issuecomment-1980460281) + | Game | Issue | |---------------------------------------|--------------------------------| | ~~Boktai Trilogy~~ | ~~The solar sensor is not emulated~~| @@ -43,6 +57,8 @@ ## VBA Next +[Supports SaveRAM Autosave Interval.](https://github.com/libretro/RetroArch/issues/16323#issuecomment-1980460281) + | Game | Issue | |---------------------------------------------------|----------------------------------------------------------------------------------------------------| | Boktai Trilogy | The solar sensor is not emulated. | From 6941508e416142e6117712db696764cc8b97684b Mon Sep 17 00:00:00 2001 From: Arlindo Pereira Date: Wed, 6 Mar 2024 15:15:08 +0100 Subject: [PATCH 02/10] Update gba.md explaining a bit better why that might lead to loss of data. --- docs/library/compatibility/gba.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/library/compatibility/gba.md b/docs/library/compatibility/gba.md index 02dcf6485f..09904e8924 100644 --- a/docs/library/compatibility/gba.md +++ b/docs/library/compatibility/gba.md @@ -1,6 +1,6 @@ # Nintendo Game Boy Advance Core Compatibility -Please notice that [only certain cores support libretro save interface](https://github.com/libretro/RetroArch/issues/16323#issuecomment-1977792161), meaning even if you set option "SaveRAM Autosave Interval" on settings, some cores will only write down internal save game data when you gracefully close emulation. That might lead to loss of data. +Please notice that [only certain cores support libretro save interface](https://github.com/libretro/RetroArch/issues/16323#issuecomment-1977792161), meaning even if you set option "SaveRAM Autosave Interval" on settings, some cores will only write down internal save game data when you gracefully close emulation. That might lead to loss of data if you exit RetroArch from your OS app switcher, if it freezes or if shuts down unexpectedly without battery for instance. ## Beetle GBA From 6c91188bb720967097b780ac6737aadab4d7c320 Mon Sep 17 00:00:00 2001 From: Arlindo Pereira Date: Wed, 6 Mar 2024 15:15:43 +0100 Subject: [PATCH 03/10] Update beetle_gba.md with SaveRAM Autosave Interval support --- docs/library/beetle_gba.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/library/beetle_gba.md b/docs/library/beetle_gba.md index e069a3df89..5d99f71a28 100644 --- a/docs/library/beetle_gba.md +++ b/docs/library/beetle_gba.md @@ -4,6 +4,8 @@ Standalone port of Mednafen GBA to libretro, itself a fork of VBA-M, itself a fork of Visual Boy Advance. +Please notice that [this core do not support libretro save interface](https://github.com/libretro/RetroArch/issues/16323#issuecomment-1977792161), meaning even if you set option "SaveRAM Autosave Interval" on settings, it will only write down internal save game data when you gracefully close emulation (by selecting option "Close Content" on Quick Menu). That might lead to loss of data if you exit RetroArch from your OS app switcher, if it freezes or if shuts down unexpectedly without battery for instance. + ### Author/License The Beetle GBA core has been authored by From 1747c536e754b02320fda70cd7084849e1b99cd2 Mon Sep 17 00:00:00 2001 From: Arlindo Pereira Date: Wed, 6 Mar 2024 15:16:12 +0100 Subject: [PATCH 04/10] Update gpsp.md with SaveRAM Autosave Interval support --- docs/library/gpsp.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/library/gpsp.md b/docs/library/gpsp.md index c21b8606c4..d6159e6c23 100644 --- a/docs/library/gpsp.md +++ b/docs/library/gpsp.md @@ -4,6 +4,8 @@ gpSP is a Game Boy Advance emulator based on notaz' fork of gpSP with additional codebase improvements. +Please notice that [this core do not support libretro save interface](https://github.com/libretro/RetroArch/issues/16323#issuecomment-1977792161), meaning even if you set option "SaveRAM Autosave Interval" on settings, it will only write down internal save game data when you gracefully close emulation (by selecting option "Close Content" on Quick Menu). That might lead to loss of data if you exit RetroArch from your OS app switcher, if it freezes or if shuts down unexpectedly without battery for instance. + ### Author/License The gpSP core has been authored by From 101d0175e57757d9296c6172fec9a78fd80a4572 Mon Sep 17 00:00:00 2001 From: Arlindo Pereira Date: Thu, 7 Mar 2024 11:07:16 +0100 Subject: [PATCH 05/10] Update beetle_gba.md Move SRAM Autosave Interval information to the table below --- docs/library/beetle_gba.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/library/beetle_gba.md b/docs/library/beetle_gba.md index 5d99f71a28..7c5ff032a8 100644 --- a/docs/library/beetle_gba.md +++ b/docs/library/beetle_gba.md @@ -4,8 +4,6 @@ Standalone port of Mednafen GBA to libretro, itself a fork of VBA-M, itself a fork of Visual Boy Advance. -Please notice that [this core do not support libretro save interface](https://github.com/libretro/RetroArch/issues/16323#issuecomment-1977792161), meaning even if you set option "SaveRAM Autosave Interval" on settings, it will only write down internal save game data when you gracefully close emulation (by selecting option "Close Content" on Quick Menu). That might lead to loss of data if you exit RetroArch from your OS app switcher, if it freezes or if shuts down unexpectedly without battery for instance. - ### Author/License The Beetle GBA core has been authored by @@ -56,6 +54,7 @@ Frontend-level settings or features that the Beetle GBA core respects. | Core Options | ✔ | | RetroAchievements | ✔ | | RetroArch Cheats | ✕ | +| [RetroArch SaveRAM Autosave Interval support](https://github.com/libretro/RetroArch/issues/16323#issuecomment-1977792161) | ✕ | | Native Cheats | ✕ | | Controls | ✔ | | Remapping | ✔ | From a9a5262205c962457e653b6ff3df93317b6dffea Mon Sep 17 00:00:00 2001 From: Arlindo Pereira Date: Thu, 7 Mar 2024 11:08:03 +0100 Subject: [PATCH 06/10] Update gpsp.md Move SaveRAM Autosave Interval down --- docs/library/gpsp.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/library/gpsp.md b/docs/library/gpsp.md index d6159e6c23..d9eea4d5f5 100644 --- a/docs/library/gpsp.md +++ b/docs/library/gpsp.md @@ -4,8 +4,6 @@ gpSP is a Game Boy Advance emulator based on notaz' fork of gpSP with additional codebase improvements. -Please notice that [this core do not support libretro save interface](https://github.com/libretro/RetroArch/issues/16323#issuecomment-1977792161), meaning even if you set option "SaveRAM Autosave Interval" on settings, it will only write down internal save game data when you gracefully close emulation (by selecting option "Close Content" on Quick Menu). That might lead to loss of data if you exit RetroArch from your OS app switcher, if it freezes or if shuts down unexpectedly without battery for instance. - ### Author/License The gpSP core has been authored by @@ -54,6 +52,7 @@ Frontend-level settings or features that the gpSP core respects. | Core Options | ✕ | | RetroAchievements | ✔ | | RetroArch Cheats | ✔ | +| [RetroArch SaveRAM Autosave Interval support](https://github.com/libretro/RetroArch/issues/16323#issuecomment-1977792161) | ✕ | | Native Cheats | ✕ | | Controls | ✔ | | Remapping | ✔ | From d25d70d78132a2953b3afb3033e90bdef84ba318 Mon Sep 17 00:00:00 2001 From: Arlindo Pereira Date: Thu, 7 Mar 2024 11:08:59 +0100 Subject: [PATCH 07/10] Update gba.md explain that it only affects if used from within RetroArch --- docs/library/compatibility/gba.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/library/compatibility/gba.md b/docs/library/compatibility/gba.md index 09904e8924..cff96deebd 100644 --- a/docs/library/compatibility/gba.md +++ b/docs/library/compatibility/gba.md @@ -1,6 +1,6 @@ # Nintendo Game Boy Advance Core Compatibility -Please notice that [only certain cores support libretro save interface](https://github.com/libretro/RetroArch/issues/16323#issuecomment-1977792161), meaning even if you set option "SaveRAM Autosave Interval" on settings, some cores will only write down internal save game data when you gracefully close emulation. That might lead to loss of data if you exit RetroArch from your OS app switcher, if it freezes or if shuts down unexpectedly without battery for instance. +Please notice that when using these cores on RetroArch, [only certain cores support libretro save interface](https://github.com/libretro/RetroArch/issues/16323#issuecomment-1977792161), meaning even if you set option "SaveRAM Autosave Interval" on settings, some cores will only write down internal save game data when you gracefully close emulation. That might lead to loss of data if you exit RetroArch from your OS app switcher, if it freezes or if shuts down unexpectedly without battery for instance. ## Beetle GBA From f0078676459b6cc31f08048ba6b2f89c19cc3a00 Mon Sep 17 00:00:00 2001 From: Arlindo Pereira Date: Thu, 7 Mar 2024 11:09:38 +0100 Subject: [PATCH 08/10] Update mgba.md adds explicit mention to SaveRAM Autosave Interval support --- docs/library/mgba.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/library/mgba.md b/docs/library/mgba.md index 934088bbcb..d30894638d 100644 --- a/docs/library/mgba.md +++ b/docs/library/mgba.md @@ -56,6 +56,7 @@ Frontend-level settings or features that the mGBA core respects. | Core Options | ✔ | | RetroAchievements | ✔ | | RetroArch Cheats | ✔ | +| [RetroArch SaveRAM Autosave Interval support](https://github.com/libretro/RetroArch/issues/16323#issuecomment-1977792161) | ✔ | | Native Cheats | ✕ | | Controls | ✔ | | Remapping | ✔ | From 278cb87c13fc3c0128ceba1e5008af145a205b57 Mon Sep 17 00:00:00 2001 From: Arlindo Pereira Date: Thu, 7 Mar 2024 11:10:14 +0100 Subject: [PATCH 09/10] Update vba_m.md adds SaveRAM Autosave Interval --- docs/library/vba_m.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/library/vba_m.md b/docs/library/vba_m.md index 60d7b7dc8a..d3c2fa5a25 100644 --- a/docs/library/vba_m.md +++ b/docs/library/vba_m.md @@ -61,6 +61,7 @@ Frontend-level settings or features that the VBA-M core respects. | Core Options | ✔ | | RetroAchievements | ✔ | | RetroArch Cheats | ✔ | +| [RetroArch SaveRAM Autosave Interval support](https://github.com/libretro/RetroArch/issues/16323#issuecomment-1977792161) | ✔ | | Native Cheats | ✔ | | Controls | ✔ | | Remapping | ✔ | From c9fc989786473f0a2633917799e61a55574b3d00 Mon Sep 17 00:00:00 2001 From: Arlindo Pereira Date: Thu, 7 Mar 2024 11:10:45 +0100 Subject: [PATCH 10/10] Update vba_next.md Adds SaveRAM Autosave Interval --- docs/library/vba_next.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/library/vba_next.md b/docs/library/vba_next.md index a1cdf23470..1ddaa4c09c 100644 --- a/docs/library/vba_next.md +++ b/docs/library/vba_next.md @@ -56,6 +56,7 @@ Frontend-level settings or features that the VBA Next core respects. | Core Options | ✔ | | RetroAchievements | ✔ | | RetroArch Cheats | ✕ | +| [RetroArch SaveRAM Autosave Interval support](https://github.com/libretro/RetroArch/issues/16323#issuecomment-1977792161) | ✔ | | Native Cheats | ✕ | | Controls | ✔ | | Remapping | ✔ |