From 13095be439215950424dce313b11dde71fb087f0 Mon Sep 17 00:00:00 2001 From: jdgleaver Date: Wed, 2 Feb 2022 15:29:08 +0000 Subject: [PATCH] Core Info: Savestate support level updates --- dist/info/a5200_libretro.info | 2 ++ dist/info/ecwolf_libretro.info | 2 ++ dist/info/fbalpha2012_cps1_libretro.info | 2 ++ dist/info/fbalpha2012_cps2_libretro.info | 2 ++ dist/info/fbalpha2012_cps3_libretro.info | 2 ++ dist/info/fbalpha2012_libretro.info | 2 ++ dist/info/fbalpha2012_neogeo_libretro.info | 2 ++ dist/info/flycast_gles2_libretro.info | 2 ++ dist/info/flycast_libretro.info | 2 ++ dist/info/frodo_libretro.info | 1 + dist/info/fsuae_libretro.info | 1 + dist/info/gambatte_libretro.info | 2 ++ dist/info/genesis_plus_gx_libretro.info | 2 +- dist/info/genesis_plus_gx_wide_libretro.info | 2 +- dist/info/gme_libretro.info | 1 + dist/info/gpsp_libretro.info | 2 +- dist/info/gw_libretro.info | 1 + dist/info/mednafen_ngp_libretro.info | 2 ++ dist/info/mednafen_pce_fast_libretro.info | 2 ++ dist/info/mednafen_pce_libretro.info | 2 ++ dist/info/mednafen_psx_libretro.info | 2 +- dist/info/mednafen_wswan_libretro.info | 2 ++ dist/info/minivmac_libretro.info | 7 +++++-- dist/info/o2em_libretro.info | 2 ++ dist/info/parallel_n64_debug_libretro.info | 2 ++ dist/info/parallel_n64_libretro.info | 2 ++ dist/info/pcem_libretro.info | 1 + dist/info/play_libretro.info | 2 ++ dist/info/pocketcdg_libretro.info | 1 + dist/info/pokemini_libretro.info | 2 +- dist/info/potator_libretro.info | 17 ++++++++++++----- dist/info/prboom_libretro.info | 3 ++- dist/info/retro8_libretro.info | 1 + dist/info/simcp_libretro.info | 1 + dist/info/squirreljme_libretro.info | 3 +++ dist/info/uae4arm_libretro.info | 6 +++++- dist/info/vba_next_libretro.info | 2 +- dist/info/vice_x128_libretro.info | 2 ++ dist/info/vice_x64_libretro.info | 2 ++ dist/info/vice_x64sc_libretro.info | 2 ++ dist/info/vice_xcbm2_libretro.info | 2 ++ dist/info/vice_xcbm5x0_libretro.info | 2 ++ dist/info/vice_xpet_libretro.info | 2 ++ dist/info/vice_xplus4_libretro.info | 2 ++ dist/info/vice_xscpu64_libretro.info | 2 ++ dist/info/vice_xvic_libretro.info | 2 ++ dist/info/vitaquake2-rogue_libretro.info | 1 + dist/info/vitaquake2-xatrix_libretro.info | 1 + dist/info/vitaquake2-zaero_libretro.info | 1 + dist/info/vitaquake2_libretro.info | 1 + dist/info/vitaquake3_libretro.info | 1 + dist/info/vitavoyager_libretro.info | 1 + dist/info/xrick_libretro.info | 1 + 53 files changed, 102 insertions(+), 15 deletions(-) diff --git a/dist/info/a5200_libretro.info b/dist/info/a5200_libretro.info index 551e3eab..89680e62 100644 --- a/dist/info/a5200_libretro.info +++ b/dist/info/a5200_libretro.info @@ -16,6 +16,8 @@ systemid = "atari_5200" # Libretro Features supports_no_game = "false" database = "Atari - 5200" +savestate = "true" +savestate_features = "deterministic" # Firmware / BIOS firmware_count = 1 diff --git a/dist/info/ecwolf_libretro.info b/dist/info/ecwolf_libretro.info index 31a2a372..3d7ef33b 100644 --- a/dist/info/ecwolf_libretro.info +++ b/dist/info/ecwolf_libretro.info @@ -18,5 +18,7 @@ notes = "(!) ecwolf.pk3 (md5): d68107770b3ba230d10aa27472a7617b" # Libretro Features supports_no_game = "false" +savestate = "true" +savestate_features = "basic" description = "A source port of the Wolfenstein 3D engine to libretro. This core provides a basic/traditional experience and is compatible with Wolfenstein 3D, Spear of Destiny and Super 3D Noah's Ark content, including shareware releases. The core removes menus and goes straight to the episode or skill selection and supports arbitrary framerates up to 360 fps." diff --git a/dist/info/fbalpha2012_cps1_libretro.info b/dist/info/fbalpha2012_cps1_libretro.info index e97ee773..1dd842a3 100644 --- a/dist/info/fbalpha2012_cps1_libretro.info +++ b/dist/info/fbalpha2012_cps1_libretro.info @@ -15,6 +15,8 @@ systemid = "fb_alpha" # Libretro Features supports_no_game = "false" +savestate = "true" +savestate_features = "serialized" notes = "(!) The BIOS files must be inside the ROM directory." description = "Based on a snapshot of the Final Burn Alpha codebase from circa 2012, 'FB Alpha 2012 CPS-1' is compatible with FB Alpha v0.2.97.28 ROM sets. This core variant is for CPS-1 games only. It exists solely for use with RAM-constrained platforms, such as certain console or embedded platforms, that do not have the capacity to load the full core along with large games. Most users should use up-to-date FBNeo instead." diff --git a/dist/info/fbalpha2012_cps2_libretro.info b/dist/info/fbalpha2012_cps2_libretro.info index 22db028d..676a6aca 100644 --- a/dist/info/fbalpha2012_cps2_libretro.info +++ b/dist/info/fbalpha2012_cps2_libretro.info @@ -15,6 +15,8 @@ systemid = "fb_alpha" # Libretro Features supports_no_game = "false" +savestate = "true" +savestate_features = "serialized" notes = "(!) The BIOS files must be inside the ROM directory." description = "Based on a snapshot of the Final Burn Alpha codebase from circa 2012, 'FB Alpha 2012 CPS-2' is compatible with FB Alpha v0.2.97.28 ROM sets. This core variant is for CPS-2 games only. It exists solely for use with RAM-constrained platforms, such as certain console or embedded platforms, that do not have the capacity to load the full core along with large games. Most users should use up-to-date FBNeo instead." diff --git a/dist/info/fbalpha2012_cps3_libretro.info b/dist/info/fbalpha2012_cps3_libretro.info index f8726bec..acf3699e 100644 --- a/dist/info/fbalpha2012_cps3_libretro.info +++ b/dist/info/fbalpha2012_cps3_libretro.info @@ -15,6 +15,8 @@ systemid = "fb_alpha" # Libretro Features supports_no_game = "false" +savestate = "true" +savestate_features = "serialized" notes = "(!) The BIOS files must be inside the ROM directory." description = "Based on a snapshot of the Final Burn Alpha codebase from circa 2012, 'FB Alpha 2012 CPS-3' is compatible with FB Alpha v0.2.97.29 ROM sets. This core variant is for CPS-3 games only. It exists solely for use with RAM-constrained platforms, such as certain console or embedded platforms, that do not have the capacity to load the full core along with large games. Most users should use up-to-date FBNeo instead." diff --git a/dist/info/fbalpha2012_libretro.info b/dist/info/fbalpha2012_libretro.info index a31379bf..593194b6 100644 --- a/dist/info/fbalpha2012_libretro.info +++ b/dist/info/fbalpha2012_libretro.info @@ -15,6 +15,8 @@ systemid = "fb_alpha" # Libretro Features supports_no_game = "false" +savestate = "true" +savestate_features = "serialized" notes = "(!) The BIOS files must be inside the ROM directory." description = "Based on a snapshot of the Final Burn Alpha codebase from circa 2012, 'FB Alpha 2012' is compatible with FB Alpha v0.2.97.29 ROM sets. Most users should use up-to-date FBNeo instead and should only fall back to this core if their device is not capable of running that core." diff --git a/dist/info/fbalpha2012_neogeo_libretro.info b/dist/info/fbalpha2012_neogeo_libretro.info index a56c3c9f..8002b646 100644 --- a/dist/info/fbalpha2012_neogeo_libretro.info +++ b/dist/info/fbalpha2012_neogeo_libretro.info @@ -15,6 +15,8 @@ systemid = "fb_alpha" # Libretro Features supports_no_game = "false" +savestate = "true" +savestate_features = "serialized" notes = "(!) The BIOS files must be inside the ROM directory." description = "Based on a snapshot of the Final Burn Alpha codebase from circa 2012, 'FB Alpha 2012 Neo Geo' is compatible with FB Alpha v0.2.97.29 ROM sets. This core variant is for Neo-Geo games only. It exists solely for use with RAM-constrained platforms, such as certain console or embedded platforms, that do not have the capacity to load the full core along with large games. Most users should use up-to-date FBNeo instead." diff --git a/dist/info/flycast_gles2_libretro.info b/dist/info/flycast_gles2_libretro.info index ead7d186..cffcd422 100644 --- a/dist/info/flycast_gles2_libretro.info +++ b/dist/info/flycast_gles2_libretro.info @@ -17,6 +17,8 @@ systemid = "dreamcast" # Libretro Features database = "Sega - Dreamcast|Sega - NAOMI" supports_no_game = "false" +savestate = "true" +savestate_features = "basic" # BIOS / Firmware firmware_count = 8 diff --git a/dist/info/flycast_libretro.info b/dist/info/flycast_libretro.info index f8b4659b..f8c9d320 100644 --- a/dist/info/flycast_libretro.info +++ b/dist/info/flycast_libretro.info @@ -16,6 +16,8 @@ systemid = "dreamcast" # Libretro Features database = "Sega - Dreamcast|Sega - NAOMI" supports_no_game = "false" +savestate = "true" +savestate_features = "basic" # BIOS / Firmware firmware_count = 7 diff --git a/dist/info/frodo_libretro.info b/dist/info/frodo_libretro.info index 30abfddb..b76a7023 100644 --- a/dist/info/frodo_libretro.info +++ b/dist/info/frodo_libretro.info @@ -16,3 +16,4 @@ systemname = "C64" # Libretro Features supports_no_game = "false" database = "Commodore - 64" +savestate = "false" diff --git a/dist/info/fsuae_libretro.info b/dist/info/fsuae_libretro.info index 6996f9d3..d8737c2a 100644 --- a/dist/info/fsuae_libretro.info +++ b/dist/info/fsuae_libretro.info @@ -16,5 +16,6 @@ systemid = "amiga" # Libretro Features supports_no_game = "false" database = "Commodore - Amiga" +savestate = "false" description = "A port of the FS-UAE Amiga emulator to libretro. The core expects a kickstart to be located in the user's 'saves' directory, in a subdirectory named fsue/Kickstarts. Most users will be better served by the PUAE core, which has received more work to integrate it with libretro and to make it usable with just a gamepad." diff --git a/dist/info/gambatte_libretro.info b/dist/info/gambatte_libretro.info index ff4ea3f3..fc1e4e3b 100644 --- a/dist/info/gambatte_libretro.info +++ b/dist/info/gambatte_libretro.info @@ -16,6 +16,8 @@ systemid = "game_boy" # Libretro Features supports_no_game = "false" database = "Nintendo - Game Boy|Nintendo - Game Boy Color" +savestate = "true" +savestate_features = "deterministic" # BIOS / Firmware firmware_count = 2 diff --git a/dist/info/genesis_plus_gx_libretro.info b/dist/info/genesis_plus_gx_libretro.info index 145bd2ea..d8b764e6 100644 --- a/dist/info/genesis_plus_gx_libretro.info +++ b/dist/info/genesis_plus_gx_libretro.info @@ -16,7 +16,7 @@ systemid = "mega_drive" # Libretro Features supports_no_game = "false" savestate = "true" -savestate_features = "serialized" +savestate_features = "deterministic" cheats = "true" input_descriptors = "true" memory_descriptors = "true" diff --git a/dist/info/genesis_plus_gx_wide_libretro.info b/dist/info/genesis_plus_gx_wide_libretro.info index 294f6948..7a0deff1 100644 --- a/dist/info/genesis_plus_gx_wide_libretro.info +++ b/dist/info/genesis_plus_gx_wide_libretro.info @@ -16,7 +16,7 @@ systemid = "mega_drive" # Libretro Features supports_no_game = "false" savestate = "true" -savestate_features = "serialized" +savestate_features = "deterministic" cheats = "true" input_descriptors = "true" memory_descriptors = "true" diff --git a/dist/info/gme_libretro.info b/dist/info/gme_libretro.info index 5f6912f4..285c70e5 100644 --- a/dist/info/gme_libretro.info +++ b/dist/info/gme_libretro.info @@ -15,5 +15,6 @@ systemid = "game_music" # Libretro Features supports_no_game = "false" +savestate = "false" description = "A port of blargg's classic Game Music Emu to libretro. This core allows playback of a wide variety of video game music formats and is a good first choice for this purpose, though some emulator cores will also support playback of their respective native formats and may do so with additional options (low-pass filtering, etc.) or accuracy." diff --git a/dist/info/gpsp_libretro.info b/dist/info/gpsp_libretro.info index dee53738..bca2c111 100644 --- a/dist/info/gpsp_libretro.info +++ b/dist/info/gpsp_libretro.info @@ -17,7 +17,7 @@ systemid = "game_boy_advance" database = "Nintendo - Game Boy Advance|Nintendo - Game Boy Advance (e-Cards)" supports_no_game = "false" savestate = "true" -savestate_features = "serialized" +savestate_features = "deterministic" cheats = "false" input_descriptors = "true" memory_descriptors = "false" diff --git a/dist/info/gw_libretro.info b/dist/info/gw_libretro.info index 8e8afd5b..b15c1926 100644 --- a/dist/info/gw_libretro.info +++ b/dist/info/gw_libretro.info @@ -15,5 +15,6 @@ systemname = "Handheld Electronic" # Libretro Features supports_no_game = "false" database = "Handheld Electronic Game" +savestate = "false" description = "A simulator of various Game and Watch-style handheld electronic games, ported to libretro. Unlike MAME's emulation of these games, which is based on actual emulation, these simulations were created by observing the behavior of the games and then creating new logic that acts similarly. This core is much easier to get up and running than via MAME, so it's a good first choice for playing those games." diff --git a/dist/info/mednafen_ngp_libretro.info b/dist/info/mednafen_ngp_libretro.info index 22cf1a5d..bed26ff8 100644 --- a/dist/info/mednafen_ngp_libretro.info +++ b/dist/info/mednafen_ngp_libretro.info @@ -16,5 +16,7 @@ systemid = "neo_geo_pocket" # Libretro Features supports_no_game = "false" database = "SNK - Neo Geo Pocket|SNK - Neo Geo Pocket Color" +savestate = "true" +savestate_features = "deterministic" description = "An older fork of Mednafen's Neo Geo Pocket / Color core, which is itself a fork of the NeoPop emulator. While this core is quite fast, users who run into performance issues can try the performance-focused RACE core." diff --git a/dist/info/mednafen_pce_fast_libretro.info b/dist/info/mednafen_pce_fast_libretro.info index 3189487c..5ad7408d 100644 --- a/dist/info/mednafen_pce_fast_libretro.info +++ b/dist/info/mednafen_pce_fast_libretro.info @@ -16,6 +16,8 @@ systemid = "pc_engine" # Libretro Features supports_no_game = "false" database = "NEC - PC Engine - TurboGrafx 16|NEC - PC Engine CD - TurboGrafx-CD" +savestate = "true" +savestate_features = "deterministic" # Firmware / BIOS firmware_count = 4 diff --git a/dist/info/mednafen_pce_libretro.info b/dist/info/mednafen_pce_libretro.info index 56bfa4a6..857686ae 100644 --- a/dist/info/mednafen_pce_libretro.info +++ b/dist/info/mednafen_pce_libretro.info @@ -16,6 +16,8 @@ systemid = "pc_engine" # Libretro Features database = "NEC - PC Engine SuperGrafx|NEC - PC Engine - TurboGrafx 16|NEC - PC Engine CD - TurboGrafx-CD" supports_no_game = "false" +savestate = "true" +savestate_features = "deterministic" # Firmware / BIOS firmware_count = 4 diff --git a/dist/info/mednafen_psx_libretro.info b/dist/info/mednafen_psx_libretro.info index e9071028..9b492568 100644 --- a/dist/info/mednafen_psx_libretro.info +++ b/dist/info/mednafen_psx_libretro.info @@ -20,7 +20,7 @@ hw_render = "false" needs_fullpath = "true" disk_control = "true" savestate = "true" -savestate_features = "serialized" +savestate_features = "deterministic" cheats = "true" input_descriptors = "true" memory_descriptors = "true" diff --git a/dist/info/mednafen_wswan_libretro.info b/dist/info/mednafen_wswan_libretro.info index 64d4a8c2..9fc03584 100644 --- a/dist/info/mednafen_wswan_libretro.info +++ b/dist/info/mednafen_wswan_libretro.info @@ -16,5 +16,7 @@ systemid = "wonderswan" # Libretro Features supports_no_game = "false" database = "Bandai - WonderSwan|Bandai - WonderSwan Color" +savestate = "true" +savestate_features = "deterministic" description = "A port of Mednafen's WonderSwan Color emulation core to libretro." diff --git a/dist/info/minivmac_libretro.info b/dist/info/minivmac_libretro.info index 3c24a748..8fd81abe 100644 --- a/dist/info/minivmac_libretro.info +++ b/dist/info/minivmac_libretro.info @@ -13,9 +13,10 @@ system_id = "mac68k" license = "GPLv2" permissions = "" display_version = "GIT" + +# Libretro Features supports_no_game = "false" -firmware_count = 1 -description = "MacII variant of minivmac emulator" +savestate = "false" # BIOS/Firmware firmware_count = 1 @@ -25,3 +26,5 @@ firmware0_path = "MacII.ROM" firmware0_opt = "false" notes = "(!) MacII.ROM (md5): 66223be1497460f1e60885eeb35e03cc" + +description = "MacII variant of minivmac emulator" diff --git a/dist/info/o2em_libretro.info b/dist/info/o2em_libretro.info index 83eb0d83..2fd234a9 100644 --- a/dist/info/o2em_libretro.info +++ b/dist/info/o2em_libretro.info @@ -16,6 +16,8 @@ systemid = "odyssey2" # Libretro Features supports_no_game = "false" +savestate = "true" +savestate_features = "basic" # Firmware / BIOS firmware_count = 4 diff --git a/dist/info/parallel_n64_debug_libretro.info b/dist/info/parallel_n64_debug_libretro.info index 35404664..96611a72 100644 --- a/dist/info/parallel_n64_debug_libretro.info +++ b/dist/info/parallel_n64_debug_libretro.info @@ -19,6 +19,8 @@ database = "Nintendo - Nintendo 64|Nintendo - Nintendo 64DD" hw_render = "true" required_hw_api = "OpenGL >= 3.0 | OpenGL ES >= 2.0 | Vulkan >= 1.0" is_experimental = "true" +savestate = "true" +savestate_features = "serialized" # Firmware / BIOS firmware_count = 1 diff --git a/dist/info/parallel_n64_libretro.info b/dist/info/parallel_n64_libretro.info index ce932429..320b88d1 100644 --- a/dist/info/parallel_n64_libretro.info +++ b/dist/info/parallel_n64_libretro.info @@ -19,6 +19,8 @@ hw_render = "true" required_hw_api = "OpenGL >= 3.0 | OpenGL ES >= 2.0 | Vulkan >= 1.0" database = "Nintendo - Nintendo 64|Nintendo - Nintendo 64DD" is_experimental = "false" +savestate = "true" +savestate_features = "serialized" # Firmware / BIOS firmware_count = 1 diff --git a/dist/info/pcem_libretro.info b/dist/info/pcem_libretro.info index d5806a12..66a67eb4 100644 --- a/dist/info/pcem_libretro.info +++ b/dist/info/pcem_libretro.info @@ -15,5 +15,6 @@ systemname = "PC" # Libretro Features supports_no_game = "true" is_experimental = "true" +savestate = "false" description = "A port of the PCem IBM/PC emulator to libretro. This core is still very preliminary and most users will have better luck with the DOSBox-SVN/Pure cores in most cases." diff --git a/dist/info/play_libretro.info b/dist/info/play_libretro.info index 9d814369..b91e6d04 100644 --- a/dist/info/play_libretro.info +++ b/dist/info/play_libretro.info @@ -16,6 +16,8 @@ systemid = "playstation2" display_version = "Git" supports_no_game = "false" database = "Sony - PlayStation 2" +savestate = "true" +savestate_features = "basic" is_experimental = "true" description = "A port of Play!, a portable PlayStation 2 emulator, to libretro. This core has significantly lower compatibility with the PS2 library than PCSX2, but its portable codebase makes it compatible with more devices and operating systems. Nevertheless, it has substantial hardware requirements that limit its usefulness outside of powerful desktop PCs. Most users should try PCSX2 core first/instead if it is available for their device." diff --git a/dist/info/pocketcdg_libretro.info b/dist/info/pocketcdg_libretro.info index 86d73e15..9a7a9606 100644 --- a/dist/info/pocketcdg_libretro.info +++ b/dist/info/pocketcdg_libretro.info @@ -14,5 +14,6 @@ systemid = "music" # Libretro Features supports_no_game = "false" +savestate = "false" description = "A karaoke music player, ported to libretro. This core plays back CDG files, stands for 'Compact Disc plus Graphics', which refers to discs that contain standard audio sound tracks, as well as graphics (images and lyrics) embedded in the normally unused subchannel portion of the tracks. This is the most popular type of karaoke disc/file." diff --git a/dist/info/pokemini_libretro.info b/dist/info/pokemini_libretro.info index db2f3d98..07cabab9 100644 --- a/dist/info/pokemini_libretro.info +++ b/dist/info/pokemini_libretro.info @@ -17,7 +17,7 @@ systemid = "pokemon_mini" supports_no_game = "false" database = "Nintendo - Pokemon Mini" savestate = "true" -savestate_features = "serialized" +savestate_features = "deterministic" cheats = "false" input_descriptors = "true" memory_descriptors = "true" diff --git a/dist/info/potator_libretro.info b/dist/info/potator_libretro.info index d3c11332..8a05b453 100644 --- a/dist/info/potator_libretro.info +++ b/dist/info/potator_libretro.info @@ -1,13 +1,20 @@ +# Software Information display_name = "Watara - Supervision (Potator)" authors = "Normmatt|Cal2|infval|Alekmaul" supported_extensions = "bin|sv" corename = "Potator" -manufacturer = "Watara" -categories = "Emulator" -systemname = "Supervision" -systemid = "supervision" -database = "Watara - Supervision" license = "Public Domain" permissions = "" display_version = "1.0.5" +categories = "Emulator" + +# Hardware Information +manufacturer = "Watara" +systemname = "Supervision" +systemid = "supervision" + +# Libretro Features supports_no_game = "false" +database = "Watara - Supervision" +savestate = "true" +savestate_features = "deterministic" diff --git a/dist/info/prboom_libretro.info b/dist/info/prboom_libretro.info index b61ceaa8..03c2d3ab 100644 --- a/dist/info/prboom_libretro.info +++ b/dist/info/prboom_libretro.info @@ -16,7 +16,8 @@ systemid = "doom" # Libretro Features supports_no_game = "false" database = "DOOM" -savestate = "false" +savestate = "true" +savestate_features = "basic" cheats = "true" input_descriptors = "true" memory_descriptors = "false" diff --git a/dist/info/retro8_libretro.info b/dist/info/retro8_libretro.info index ac0346a0..3c593d73 100644 --- a/dist/info/retro8_libretro.info +++ b/dist/info/retro8_libretro.info @@ -16,5 +16,6 @@ systemid = "pico8" # Libretro Features supports_no_game = "false" database = "PICO8" +savestate = "false" description = "A port of the Retro8 open-source reimplementation of the PICO-8 fantasy console to libretro. This core can load both p8 'cart' files and embedded png images, and much of the PICO-8 API is working with good performance, including basic sound and music, though it is still missing some obscure Lua extension quirks and fixed arithmetic support." diff --git a/dist/info/simcp_libretro.info b/dist/info/simcp_libretro.info index 84e009df..a5c410cd 100644 --- a/dist/info/simcp_libretro.info +++ b/dist/info/simcp_libretro.info @@ -16,5 +16,6 @@ systemname = "SAM coupe" supports_no_game = "false" is_experimental = "true" database = "SAM coupe" +savestate = "false" description = "A port of the SimCoupe emulator to libretro. SimCoupe emulates the SAM Coupe hardware, which is a British 8-bit home computer released in 1989. It had partial compatibility with Sinclair's ZX Spectrum and was marketed as an upgrade from the Spectrum." diff --git a/dist/info/squirreljme_libretro.info b/dist/info/squirreljme_libretro.info index 7ddb1b17..46114ccd 100644 --- a/dist/info/squirreljme_libretro.info +++ b/dist/info/squirreljme_libretro.info @@ -39,6 +39,9 @@ display_version = "0.4.0" # Whether or not the core requires an external file to work: supports_no_game = "true" +# Does the core support savestates +savestate = "false" + # The number of mandatory/optional firmware files the core needs: firmware_count = 1 firmware0_desc = "squirreljme.sqc (SquirrelJME ROM)" diff --git a/dist/info/uae4arm_libretro.info b/dist/info/uae4arm_libretro.info index 8355ed7a..628092f9 100644 --- a/dist/info/uae4arm_libretro.info +++ b/dist/info/uae4arm_libretro.info @@ -8,13 +8,17 @@ categories = "Emulator" license = "GPLv2" permissions = "" display_version = "v0.5" -supports_no_game = "false" # Hardware Information manufacturer = "Commodore" systemname = "Amiga" systemid = "commodore_amiga" +# Libretro Features +supports_no_game = "false" +savestate = "true" +savestate_features = "serialized" + # Firmware / BIOS firmware_count = 6 firmware0_desc = "kick34005.A500 (Amiga 500 BIOS, Kickstart v1.3 Rev. 34.005)" diff --git a/dist/info/vba_next_libretro.info b/dist/info/vba_next_libretro.info index ba901e80..1de4ad0e 100644 --- a/dist/info/vba_next_libretro.info +++ b/dist/info/vba_next_libretro.info @@ -17,7 +17,7 @@ systemid = "game_boy_advance" supports_no_game = "false" database = "Nintendo - Game Boy Advance|Nintendo - Game Boy Advance (e-Cards)" savestate = "true" -savestate_features = "serialized" +savestate_features = "deterministic" cheats = "false" input_descriptors = "true" memory_descriptors = "true" diff --git a/dist/info/vice_x128_libretro.info b/dist/info/vice_x128_libretro.info index d2cd2d94..8adbe72a 100644 --- a/dist/info/vice_x128_libretro.info +++ b/dist/info/vice_x128_libretro.info @@ -16,6 +16,8 @@ systemid = "commodore_c128" # Libretro Features database = "Commodore - 64" supports_no_game = "true" +savestate = "true" +savestate_features = "serialized" # Firmware firmware_count = 5 diff --git a/dist/info/vice_x64_libretro.info b/dist/info/vice_x64_libretro.info index d05d3ad1..9a22d6b0 100644 --- a/dist/info/vice_x64_libretro.info +++ b/dist/info/vice_x64_libretro.info @@ -16,6 +16,8 @@ systemid = "commodore_c64" # Libretro Features database = "Commodore - 64" supports_no_game = "true" +savestate = "true" +savestate_features = "serialized" # Firmware firmware_count = 4 diff --git a/dist/info/vice_x64sc_libretro.info b/dist/info/vice_x64sc_libretro.info index a28e2036..87d4a391 100644 --- a/dist/info/vice_x64sc_libretro.info +++ b/dist/info/vice_x64sc_libretro.info @@ -16,6 +16,8 @@ systemid = "commodore_c64" # Libretro Features database = "Commodore - 64" supports_no_game = "true" +savestate = "true" +savestate_features = "serialized" # Firmware firmware_count = 4 diff --git a/dist/info/vice_xcbm2_libretro.info b/dist/info/vice_xcbm2_libretro.info index de0bc2fb..ed61b73a 100644 --- a/dist/info/vice_xcbm2_libretro.info +++ b/dist/info/vice_xcbm2_libretro.info @@ -16,5 +16,7 @@ systemid = "commodore_cbm2" # Libretro Features database = "Commodore - CBM-II" supports_no_game = "true" +savestate = "true" +savestate_features = "serialized" description = "The VICE xCBM-II emulator, isolated and ported to libretro. This core emulates several types of CBM-II models that were marketed under different names in the USA and Europe, including B128 and B256, and CBM 610, CBM 620, CBM 710 and CBM 720, respectively." diff --git a/dist/info/vice_xcbm5x0_libretro.info b/dist/info/vice_xcbm5x0_libretro.info index 722712db..6712288d 100644 --- a/dist/info/vice_xcbm5x0_libretro.info +++ b/dist/info/vice_xcbm5x0_libretro.info @@ -16,5 +16,7 @@ systemid = "commodore_cbm5x0" # Libretro Features database = "Commodore - CBM-5x0" supports_no_game = "true" +savestate = "true" +savestate_features = "serialized" description = "The VICE xcbm5x0 emulator, isolated and ported to libretro. This core provides experimental emulation for the C510 model (also known as P500) of CBM-II, which is the 'little brother' of the C600/700 machines. It runs at roughly 1 MHz and use a VIC-II chip instead of the CRTC." diff --git a/dist/info/vice_xpet_libretro.info b/dist/info/vice_xpet_libretro.info index da7052af..ff235b1c 100644 --- a/dist/info/vice_xpet_libretro.info +++ b/dist/info/vice_xpet_libretro.info @@ -16,5 +16,7 @@ systemid = "commodore_pet" # Libretro Features database = "Commodore - PET" supports_no_game = "true" +savestate = "true" +savestate_features = "serialized" description = "The VICE PET emulator, isolated and ported to libretro. This core emulates the 2001, 3032, 4032, 8032, 8096, 8296 and SuperPET (MicroMainFrame 9000) models, covering the whole series. Both the 40- and 80-column CRTC video chips are emulated (from the 4032 onward), but a few of the features that are not very important for average applications are not implemented yet, such as numbers of rasterlines per char and lines per screen." diff --git a/dist/info/vice_xplus4_libretro.info b/dist/info/vice_xplus4_libretro.info index 0eaf5c32..8d97c323 100644 --- a/dist/info/vice_xplus4_libretro.info +++ b/dist/info/vice_xplus4_libretro.info @@ -16,5 +16,7 @@ systemid = "commodore_plus4" # Libretro Features database = "Commodore - PLUS-4" supports_no_game = "true" +savestate = "true" +savestate_features = "serialized" description = "The VICE Plus/4 emulator, isolated and ported to libretro. This core provides experimental emulation for the bsuiness-focused Plus/4 model, the name for which refers to its built-in four-application ROM resident office suite (word processor, database, spreadsheet and graphing). Internally, the Plus/4 has the same basic architecture as the Commodore 16 and 116 models and can run software designed for those models, though it is incompatible with the Commodore 64's software." diff --git a/dist/info/vice_xscpu64_libretro.info b/dist/info/vice_xscpu64_libretro.info index 4ba1cc95..00687f57 100644 --- a/dist/info/vice_xscpu64_libretro.info +++ b/dist/info/vice_xscpu64_libretro.info @@ -16,6 +16,8 @@ systemid = "commodore_c64_supercpu" # Libretro Features database = "Commodore - 64" supports_no_game = "true" +savestate = "true" +savestate_features = "serialized" # Firmware firmware_count = 4 diff --git a/dist/info/vice_xvic_libretro.info b/dist/info/vice_xvic_libretro.info index 65dab446..cb24537e 100644 --- a/dist/info/vice_xvic_libretro.info +++ b/dist/info/vice_xvic_libretro.info @@ -16,5 +16,7 @@ systemid = "commodore_vic20" # Libretro Features database = "Commodore - VIC-20" supports_no_game = "true" +savestate = "true" +savestate_features = "serialized" description = "The VICE VIC-20 emulator, isolated and ported to libretro. This core emulates all of the internal hardware, including the VIA chips. The VIC-I video chip is fully emulated except for NTSC interlace mode." diff --git a/dist/info/vitaquake2-rogue_libretro.info b/dist/info/vitaquake2-rogue_libretro.info index 74bdb340..5740238c 100644 --- a/dist/info/vitaquake2-rogue_libretro.info +++ b/dist/info/vitaquake2-rogue_libretro.info @@ -16,5 +16,6 @@ systemid = "quake_2" # Libretro Features supports_no_game = "false" database = "Quake II" +savestate = "false" description = "A port of the VitaQuake 2 source port of iD's Quake 2 engine to libretro. There is a separate core for each of the Quake 2 mission packs, 'Rogue', 'Zaero' and 'Xatrix'. This core is for the 'Ground Zero' mission pack. This core loads games in the *.pak format." diff --git a/dist/info/vitaquake2-xatrix_libretro.info b/dist/info/vitaquake2-xatrix_libretro.info index ff05c112..9457b624 100644 --- a/dist/info/vitaquake2-xatrix_libretro.info +++ b/dist/info/vitaquake2-xatrix_libretro.info @@ -16,5 +16,6 @@ systemid = "quake_2" # Libretro Features supports_no_game = "false" database = "Quake II" +savestate = "false" description = "A port of the VitaQuake 2 source port of iD's Quake 2 engine to libretro. There is a separate core for each of the Quake 2 mission packs, 'Rogue', 'Zaero' and 'Xatrix'. This core is for 'The Reckoning' mission pack. This core loads games in the *.pak format." diff --git a/dist/info/vitaquake2-zaero_libretro.info b/dist/info/vitaquake2-zaero_libretro.info index bb33e3b3..b6544d6d 100644 --- a/dist/info/vitaquake2-zaero_libretro.info +++ b/dist/info/vitaquake2-zaero_libretro.info @@ -16,5 +16,6 @@ systemid = "quake_2" # Libretro Features supports_no_game = "false" database = "Quake II" +savestate = "false" description = "A port of the VitaQuake 2 source port of iD's Quake 2 engine to libretro. There is a separate core for each of the Quake 2 mission packs, 'Rogue', 'Zaero' and 'Xatrix'. This core is for the 'Zaero' mission pack. This core loads games in the *.pak format." diff --git a/dist/info/vitaquake2_libretro.info b/dist/info/vitaquake2_libretro.info index 33155a58..18ae5693 100644 --- a/dist/info/vitaquake2_libretro.info +++ b/dist/info/vitaquake2_libretro.info @@ -16,5 +16,6 @@ systemid = "quake_2" # Libretro Features database = "Quake II" supports_no_game = "false" +savestate = "false" description = "A port of the VitaQuake 2 source port of iD's Quake 2 engine to libretro. There is a separate core for each of the Quake 2 mission packs, 'Rogue', 'Zaero' and 'Xatrix'. This core is for the main game. This core loads games in the *.pak format." diff --git a/dist/info/vitaquake3_libretro.info b/dist/info/vitaquake3_libretro.info index 26372b5e..0792377f 100644 --- a/dist/info/vitaquake3_libretro.info +++ b/dist/info/vitaquake3_libretro.info @@ -16,5 +16,6 @@ systemid = "quake_3" # Libretro Features supports_no_game = "false" database = "Quake 3" +savestate = "false" description = "A port of the VitaQuake 3 source port of iD's ioquake3 engine to libretro. This core loads games in the *.pk3 format." diff --git a/dist/info/vitavoyager_libretro.info b/dist/info/vitavoyager_libretro.info index e84ef11f..532b4a0d 100644 --- a/dist/info/vitavoyager_libretro.info +++ b/dist/info/vitavoyager_libretro.info @@ -16,5 +16,6 @@ systemid = "quake_3" # Libretro Features supports_no_game = "false" database = "Quake 3" +savestate = "false" description = "A port of the Lilium Voyager engine, which runs the Star Trek: Voyager - Elite Force game and is itself based on the ioquake3 port of iD's Quake 3 engine, to libretro. This core loads games in the *.pk3 format." diff --git a/dist/info/xrick_libretro.info b/dist/info/xrick_libretro.info index afaf2194..e2049488 100644 --- a/dist/info/xrick_libretro.info +++ b/dist/info/xrick_libretro.info @@ -15,6 +15,7 @@ systemid = "xrick" # Libretro Features database = "Rick Dangerous" supports_no_game = "false" +savestate = "false" notes = "(!) XRick requires data ROM 'data.zip'.|(!) Load Content 'data.zip'"