From 1bc216b5fb082608e78ef984f3709e48dcf00c94 Mon Sep 17 00:00:00 2001 From: Jarvik7 Date: Wed, 21 Feb 2024 16:50:31 -0300 Subject: [PATCH 1/3] Move hashes from notes Clean up by moving into an item under each firmware definition instead of all crammed into the notes. --- dist/info/00_example_libretro.info | 5 +- dist/info/4do_libretro.info | 12 ++- dist/info/a5200_libretro.info | 2 +- dist/info/arduous_libretro.info | 2 +- dist/info/atari800_libretro.info | 10 ++- dist/info/bk_libretro.info | 10 ++- dist/info/blastem_libretro.info | 3 +- dist/info/bluemsx_libretro.info | 13 +-- dist/info/bsnes2014_accuracy_libretro.info | 2 +- dist/info/bsnes2014_balanced_libretro.info | 2 +- dist/info/bsnes2014_performance_libretro.info | 2 +- dist/info/bsnes_cplusplus98_libretro.info | 2 +- dist/info/bsnes_hd_beta_libretro.info | 26 +++++- dist/info/bsnes_libretro.info | 8 +- .../info/bsnes_mercury_accuracy_libretro.info | 2 +- .../info/bsnes_mercury_balanced_libretro.info | 2 +- .../bsnes_mercury_performance_libretro.info | 2 +- dist/info/cdi2015_libretro.info | 2 +- dist/info/desmume2015_libretro.info | 8 +- dist/info/desmume_libretro.info | 9 +- dist/info/dosbox_core_libretro.info | 14 ++- dist/info/duckstation_libretro.info | 8 +- dist/info/ecwolf_libretro.info | 2 +- dist/info/emuscv_libretro.info | 4 +- dist/info/emux_gb_libretro.info | 4 +- dist/info/emux_sms_libretro.info | 1 - dist/info/ep128emu_core_libretro.info | 27 +++++- dist/info/fbneo_libretro.info | 2 +- dist/info/fceumm_libretro.info | 7 +- dist/info/fixgb_libretro.info | 2 +- dist/info/fixnes_libretro.info | 2 +- dist/info/flycast_gles2_libretro.info | 3 +- dist/info/flycast_libretro.info | 2 +- dist/info/fmsx_libretro.info | 20 ++++- dist/info/freechaf_libretro.info | 6 +- dist/info/freeintv_libretro.info | 4 +- dist/info/frodo_libretro.info | 2 +- dist/info/gambatte_libretro.info | 4 +- dist/info/gearcoleco_libretro.info | 2 +- dist/info/genesis_plus_gx_libretro.info | 5 +- dist/info/genesis_plus_gx_wide_libretro.info | 3 +- dist/info/gpsp_libretro.info | 2 +- dist/info/handy_libretro.info | 4 +- dist/info/hatari_libretro.info | 5 +- dist/info/kronos_libretro.info | 11 ++- dist/info/mame2003_libretro.info | 2 +- dist/info/mame2003_plus_libretro.info | 2 +- dist/info/mame_libretro.info | 8 +- dist/info/mamearcade_libretro.info | 2 +- dist/info/mamemess_libretro.info | 2 +- dist/info/mednafen_gba_libretro.info | 2 +- dist/info/mednafen_lynx_libretro.info | 6 +- dist/info/mednafen_pce_fast_libretro.info | 8 +- dist/info/mednafen_pce_libretro.info | 6 +- dist/info/mednafen_pcfx_libretro.info | 2 +- dist/info/mednafen_psx_hw_libretro.info | 12 ++- dist/info/mednafen_psx_libretro.info | 10 ++- dist/info/mednafen_saturn_libretro.info | 8 +- dist/info/mednafen_supergrafx_libretro.info | 5 +- dist/info/mednafen_wswan_libretro.info | 2 +- dist/info/melonds_libretro.info | 12 ++- dist/info/mesen_libretro.info | 4 +- dist/info/mgba_libretro.info | 4 +- dist/info/minivmac_libretro.info | 3 +- .../mupen64plus_next_develop_libretro.info | 2 +- .../info/mupen64plus_next_gles2_libretro.info | 2 +- .../info/mupen64plus_next_gles3_libretro.info | 2 +- dist/info/mupen64plus_next_libretro.info | 2 +- dist/info/neocd_libretro.info | 14 ++- dist/info/nestopia_libretro.info | 5 +- dist/info/numero_libretro.info | 4 +- dist/info/o2em_libretro.info | 13 +-- dist/info/opera_libretro.info | 15 +++- dist/info/parallel_n64_debug_libretro.info | 2 +- dist/info/parallel_n64_libretro.info | 2 +- dist/info/pcsx1_libretro.info | 6 +- .../pcsx_rearmed_interpreter_libretro.info | 4 +- dist/info/pcsx_rearmed_libretro.info | 7 +- dist/info/pcsx_rearmed_neon_libretro.info | 4 +- dist/info/picodrive_libretro.info | 6 +- dist/info/pokemini_libretro.info | 2 +- dist/info/ppsspp_libretro.info | 5 +- dist/info/prosystem_libretro.info | 2 +- dist/info/puae2021_libretro.info | 21 +++-- dist/info/puae_libretro.info | 32 +++++-- dist/info/puzzlescript_libretro.info | 87 ++----------------- dist/info/quasi88_libretro.info | 1 - dist/info/retrodream_libretro.info | 4 +- dist/info/same_cdi_libretro.info | 2 +- dist/info/sameboy_libretro.info | 3 +- dist/info/snes9x_libretro.info | 6 +- dist/info/squirreljme_libretro.info | 3 - dist/info/swanstation_libretro.info | 7 +- dist/info/tempgba_libretro.info | 2 +- dist/info/theodore_libretro.info | 2 +- dist/info/uae4arm_libretro.info | 1 - dist/info/vba_next_libretro.info | 2 +- dist/info/vbam_libretro.info | 4 +- dist/info/vice_x128_libretro.info | 6 +- dist/info/vice_x64_libretro.info | 5 +- dist/info/vice_x64dtv_libretro.info | 5 +- dist/info/vice_x64sc_libretro.info | 5 +- dist/info/vice_xscpu64_libretro.info | 5 +- dist/info/virtualxt_libretro.info | 4 +- dist/info/x1_libretro.info | 9 +- dist/info/yabasanshiro_libretro.info | 6 +- dist/info/yabause_libretro.info | 2 +- 107 files changed, 443 insertions(+), 250 deletions(-) diff --git a/dist/info/00_example_libretro.info b/dist/info/00_example_libretro.info index 7c633d55b..5b05e958d 100644 --- a/dist/info/00_example_libretro.info +++ b/dist/info/00_example_libretro.info @@ -44,11 +44,14 @@ # firmware0_desc = "filename (Description)" ex: firmware0_desc = "bios.gg (GameGear BIOS)" # Firmware path # firmware0_path = "filename.ext" ex: firmware0_path = "bios.gg" +# Firmware hash +# firmware0_md5 = "ffffffffffffffffffffffffffffffff" +# firmware0_sha1 = "ffffffffffffffffffffffffffffffffffffffff" # Is firmware optional or not, if not defined RetroArch will assume it is required # firmware0_opt = "true/false" # Additional notes: -# notes = "(!) hash|(!) game rom|(^) continue|[1] notes|[^] continue|[*] list" +# notes = "(!) game rom|(^) continue|[1] notes|[^] continue|[*] list" # Libretro Features - The libretro API features the core supports. Useful for sorting cores # Does the core support savestates diff --git a/dist/info/4do_libretro.info b/dist/info/4do_libretro.info index a780db2f0..a58383de5 100644 --- a/dist/info/4do_libretro.info +++ b/dist/info/4do_libretro.info @@ -34,44 +34,52 @@ firmware_count = 10 firmware0_desc = "panafz1.bin (Panasonic FZ-1 BIOS)" firmware0_path = "panafz1.bin" +firmware0_md5 = "f47264dd47fe30f73ab3c010015c155b" firmware0_opt = "true" firmware1_desc = "panafz10.bin (Panasonic FZ-10 BIOS)" firmware1_path = "panafz10.bin" +firmware1_md5 = "51f2f43ae2f3508a14d9f56597e2d3ce" firmware1_opt = "true" firmware2_desc = "panafz10-patched.bin (Panasonic FZ-10 BIOS [RSA Patch])" firmware2_path = "panafz10-patched.bin" +firmware2_md5 = "1477bda80dc33731a65468c1f5bcbee9" firmware2_opt = "true" firmware3_desc = "panafz10e-anvil.bin (Panasonic FZ-10E BIOS [Anvil])" firmware3_path = "panafz10e-anvil.bin" +firmware3_md5 = "a48e6746bd7edec0f40cff078f0bb19f" firmware3_opt = "true" firmware4_desc = "panafz10e-anvil-patched.bin (Panasonic FZ-10E BIOS [Anvil RSA Patch])" firmware4_path = "panafz10e-anvil-patched.bin" +firmware4_md5 = "cf11bbb5a16d7af9875cca9de9a15e09" firmware4_opt = "true" firmware5_desc = "goldstar.bin (Goldstar GDO-101M BIOS)" firmware5_path = "goldstar.bin" +firmware5_md5 = "8639fd5e549bd6238cfee79e3e749114" firmware5_opt = "true" firmware6_desc = "sanyotry.bin (Sanyo Try IMP-21J BIOS)" firmware6_path = "sanyotry.bin" +firmware6_md5 = "35fa1a1ebaaeea286dc5cd15487c13ea" firmware6_opt = "true" firmware7_desc = "3do_arcade_saot.bin (Shootout At Old Tucson BIOS)" firmware7_path = "3do_arcade_saot.bin" +firmware7_md5 = "8970fc987ab89a7f64da9f8a8c4333ff" firmware7_opt = "true" firmware8_desc = "panafz1-kanji.bin (Panasonic FZ-1 Kanji Font ROM)" firmware8_path = "panafz1-kanji.bin" +firmware8_md5 = "b8dc97f778a6245c58e064b0312e8281" firmware8_opt = "true" firmware9_desc = "panafz10ja-anvil-kanji.bin (Panasonic FZ-10JA Kanji Font ROM)" firmware9_path = "panafz10ja-anvil-kanji.bin" +firmware9_md5 = "428577250f43edc902ea239c50d2240d" firmware9_opt = "true" -notes = "(!) panafz1.bin (md5): f47264dd47fe30f73ab3c010015c155b|(!) panafz10.bin (md5): 51f2f43ae2f3508a14d9f56597e2d3ce|(!) panafz10-patched.bin (md5): 1477bda80dc33731a65468c1f5bcbee9|(!) panafz10e-anvil.bin (md5): a48e6746bd7edec0f40cff078f0bb19f|(!) panafz10e-anvil-patched.bin (md5): cf11bbb5a16d7af9875cca9de9a15e09|(!) goldstar.bin (md5): 8639fd5e549bd6238cfee79e3e749114|(!) sanyotry.bin (md5): 35fa1a1ebaaeea286dc5cd15487c13ea|(!) 3do_arcade_saot.bin (md5): 8970fc987ab89a7f64da9f8a8c4333ff|(!) panafz1-kanji.bin (md5): b8dc97f778a6245c58e064b0312e8281|(!) panafz10ja-anvil-kanji.bin (md5): 428577250f43edc902ea239c50d2240d" - description = "A port of 4DO, itself a fork of FreeDO, to libretro. One of several BIOS ROMs must be placed into your RetroArch / libretro "System Directory" folder. "norsa" versions have the RSA encryption check disabled which should allow unsigned software to run. This core is very demanding and is still in development, so many games have varying levels of compatibility and/or bugs." diff --git a/dist/info/a5200_libretro.info b/dist/info/a5200_libretro.info index 89680e626..d76c5bb45 100644 --- a/dist/info/a5200_libretro.info +++ b/dist/info/a5200_libretro.info @@ -23,7 +23,7 @@ savestate_features = "deterministic" firmware_count = 1 firmware0_desc = "5200.rom (5200 BIOS)" firmware0_path = "5200.rom" +firmware0_md5 = "281f20ea4320404ec820fb7ec0693b38" firmware0_opt = "true" -notes = "(!) 5200.rom (md5): 281f20ea4320404ec820fb7ec0693b38" description = "A port of the a5200 Atari 5200 emulator to libretro. Based on Atari800 2.0.2 and originally developed for the GCW Zero, this core runs fast on low-powered hardware. With a design focussed on ease of use and good libretro integration, the core is intended as a simple 'plug and play' solution for Atari 5200 content." diff --git a/dist/info/arduous_libretro.info b/dist/info/arduous_libretro.info index cb6f0917f..43a80a557 100644 --- a/dist/info/arduous_libretro.info +++ b/dist/info/arduous_libretro.info @@ -15,7 +15,7 @@ systemid = "arduboy" # Libretro Features supports_no_game = "false" -database = "Arduboy Inc - Arduboy" +database = "Arduboy" savestate = "false" cheats = "false" core_options = "false" diff --git a/dist/info/atari800_libretro.info b/dist/info/atari800_libretro.info index ab893df4c..0d83f5a17 100644 --- a/dist/info/atari800_libretro.info +++ b/dist/info/atari800_libretro.info @@ -35,19 +35,27 @@ needs_kbd_mouse_focus = "true" firmware_count = 5 firmware0_desc = "5200.rom (Atari 5200 BIOS)" firmware0_path = "5200.rom" +firmware0_md5 = "281f20ea4320404ec820fb7ec0693b38" firmware0_opt = "false" + firmware1_desc = "ATARIBAS.ROM (Atari BASIC)" firmware1_path = "ATARIBAS.ROM" +firmware1_md5 = "0bac0c6a50104045d902df4503a4c30b" firmware1_opt = "false" + firmware2_desc = "ATARIOSA.ROM (Atari 400/800 OS A)" firmware2_path = "ATARIOSA.ROM" +firmware2_md5 = "eb1f32f5d9f382db1bbfb8d7f9cb343a" firmware2_opt = "false" + firmware3_desc = "ATARIOSB.ROM (Atari 400/800 OS B)" firmware3_path = "ATARIOSB.ROM" +firmware3_md5 = "4177f386a3bac989a981d3fe3388cb6c" firmware3_opt = "false" + firmware4_desc = "ATARIXL.ROM (Atari XL/XE OS)" firmware4_path = "ATARIXL.ROM" +firmware4_md5 = "06daac977823773a3eea3422fd26a703" firmware4_opt = "false" -notes = "(!) 5200.rom (md5): 281f20ea4320404ec820fb7ec0693b38|(!) ATARIBAS.ROM (md5): 0bac0c6a50104045d902df4503a4c30b|(!) ATARIOSA.ROM (md5): eb1f32f5d9f382db1bbfb8d7f9cb343a|(!) ATARIOSB.ROM (md5): 4177f386a3bac989a981d3fe3388cb6c|(!) ATARIXL.ROM (md5): 06daac977823773a3eea3422fd26a703" description = "A port of the free and portable Atari800 emulator to libretro. This core supports games and programs written for the Atari 8-bit computers (400, 800, 600 XL, 800XL, 130XE) and 5200 console. When loaded, the core should boot to the Atari Computer - Memo Pad screen and will generate a .atari800.cfg config file in the frontend's home directory and will add the required BIOS files it detects in the frontend's system directory to the config file. Once that is done, users may manually select which Atari system to emulate through the Atari System core option. These and other options can also be modified through the core's own menu, accessible through the retrokeyboard's F1 key." diff --git a/dist/info/bk_libretro.info b/dist/info/bk_libretro.info index 51c7bb45f..484a99e41 100644 --- a/dist/info/bk_libretro.info +++ b/dist/info/bk_libretro.info @@ -1,3 +1,4 @@ +# Software Information display_name = "Elektronika - BK-0010/BK-0011(M)" authors = "Eric A. Edwards, Leonid A. Broukhis, emestee, arcade-mini, phcoder" supported_extensions = "bin" @@ -28,37 +29,44 @@ firmware_count = 8 firmware0_desc = "bk/B11M_BOS.ROM" firmware0_path = "bk/B11M_BOS.ROM" +firmware0_md5 = "fe4627d1e3a1535874085050733263e7" firmware0_opt = "true" firmware1_desc = "bk/B11M_EXT.ROM" firmware1_path = "bk/B11M_EXT.ROM" +firmware1_md5 = "dc52f365d56fa1951f5d35b1101b9e3f" firmware1_opt = "true" firmware2_desc = "bk/BAS11M_0.ROM" firmware2_path = "bk/BAS11M_0.ROM" +firmware2_md5 = "946f6f23ded03c0e26187f0b3ca75993" firmware2_opt = "true" firmware3_desc = "bk/BAS11M_1.ROM" firmware3_path = "bk/BAS11M_1.ROM" +firmware3_md5 = "1e6637f32aa7d1de03510030cac40bcf" firmware3_opt = "true" firmware4_desc = "bk/DISK_327.ROM" firmware4_path = "bk/DISK_327.ROM" +firmware4_md5 = "5015228eeeb238e65da8edcd1b6dfac7" firmware4_opt = "true" firmware5_desc = "bk/BASIC10.ROM" firmware5_path = "bk/BASIC10.ROM" +firmware5_md5 = "3fa774326d75410a065659aea80252f0" firmware5_opt = "true" firmware6_desc = "bk/FOCAL10.ROM" firmware6_path = "bk/FOCAL10.ROM" +firmware6_md5 = "5737f972e8638831ab71e9139abae052" firmware6_opt = "true" firmware7_desc = "bk/MONIT10.ROM" firmware7_path = "bk/MONIT10.ROM" +firmware7_md5 = "95f8c41c6abf7640e35a6a03cecebd01" firmware7_opt = "true" -notes = "(!) bk/B11M_BOS.ROM (md5): fe4627d1e3a1535874085050733263e7|(!) bk/B11M_EXT.ROM (md5): dc52f365d56fa1951f5d35b1101b9e3f|(!) bk/BAS11M_0.ROM (md5): 946f6f23ded03c0e26187f0b3ca75993|(!) bk/BAS11M_1.ROM (md5): 1e6637f32aa7d1de03510030cac40bcf|(!) bk/DISK_327.ROM (md5): 5015228eeeb238e65da8edcd1b6dfac7|(!) bk/BASIC10.ROM (md5): 3fa774326d75410a065659aea80252f0|(!) bk/FOCAL10.ROM (md5): 5737f972e8638831ab71e9139abae052|(!) bk/MONIT10.ROM (md5): 95f8c41c6abf7640e35a6a03cecebd01" notes = "(!) Homepage: http://www.mailcom.com/bk0010/index_en.shtml" description = "A port of the PDP11 emulator to libretro. This core emulates the Soviet Electronica BK computers series, including the BK-0010, BK-0010.01 and BK-0011(M), as well as the Terak 8510/a, which is a 1976 American PDP-11/03 platform that the Electronica BK series were designed after. The BK series computers were the first mass-produced, affordable personal computers in Russia in the 1980s and they had a tremendous effect on the development of the Russian-speaking software community, similar to the C64, ZX Spectrum and Atari 2600 communities elsewhere in the world. These computers will accept console commands in English but respond mostly in Russian, so this core is mostly of use to Russian-speaking users." diff --git a/dist/info/blastem_libretro.info b/dist/info/blastem_libretro.info index 296e2aa50..7922f6a4d 100644 --- a/dist/info/blastem_libretro.info +++ b/dist/info/blastem_libretro.info @@ -35,8 +35,7 @@ firmware_count = 1 firmware0_desc = "rom.db (ROM feature database)" firmware0_path = "rom.db" +firmware0_sha1 = "E5414FB1C4CC7D7F5101C07E4547316779BA3D97" firmware0_opt = "true" -notes = "(!) rom.db (sha1): E5414FB1C4CC7D7F5101C07E4547316779BA3D97" - description = "A port of the BlastEm Sega Genesis/Mega Drive emulator to libretro. This emulator is focused on being both extremely accurate and extremely fast. While it is not as mature as Genesis Plus GX, its extreme accuracy makes it capable of running many demos and test ROMs that choke other emulators, including the notoriously complex Titan Overdrive I and II demos." diff --git a/dist/info/bluemsx_libretro.info b/dist/info/bluemsx_libretro.info index 9331120f2..a3987f806 100644 --- a/dist/info/bluemsx_libretro.info +++ b/dist/info/bluemsx_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "MSX/SVI/ColecoVision/SG-1000 (blueMSX)" authors = "Daniel Vik" -supported_extensions = "rom|ri|mx1|mx2|col|dsk|cas|sg|sc|sf|m3u" +supported_extensions = "rom|ri|mx1|mx2|col|dsk|cas|sg|sc|m3u" corename = "blueMSX" categories = "Emulator" license = "GPLv2" @@ -14,7 +14,7 @@ systemname = "MSX/SVI/ColecoVision/SG-1000" systemid = "msx" # Libretro Features -database = "Microsoft - MSX|Microsoft - MSX2|Coleco - ColecoVision|Sega - SG-1000|Spectravideo - SVI-318 - SVI-328" +database = "Microsoft - MSX|Microsoft - MSX2|Coleco - ColecoVision|Sega - SG-1000" supports_no_game = "false" savestate = "true" savestate_features = "serialized" @@ -30,15 +30,6 @@ needs_fullpath = "true" disk_control = "true" is_experimental = "false" needs_kbd_mouse_focus = "true" - -# BIOS/Firmware -firmware_count = 2 -firmware0_desc = "'Databases' folder" -firmware0_path = "Databases/msxromdb.xml" -firmware0_opt = "false" -firmware1_desc = "'Machines' folder" -firmware1_path = "Machines/Shared Roms/MSX.rom" -firmware1_opt = "false" notes = "(!) The libretro port of blueMSX requires the BIOS files|from full standalone package inside the 'System\Machines' directory |and media database files into 'System\Databases' directory.|https://docs.libretro.com/library/bluemsx/#bios|(!) ColecoVision Gamepad Mapping is as follow:|Button 1 as Retropad A|Button 2 as Retropad B|Dial keys 1 to 8 as X, Y, R, L, R2, L2, R3, L3|Star as Select, Hash as Start|0 & 9 are on keyboard 1 & 2 for Player 1|0 & 9 are on keyboard 3 & 4 for Player 2.|(!) To play SpectraVideo cassettes type 'cload' then 'run'|or BLOAD ''CAS:'',R depending of game." description = "A port of the blueMSX emulator to libretro. This emulator is cycle accurate and covers all generations of MSX computers, as well as SVI, ColecoVision and Sega SG-1000 machines. This core requires the 'Databases' and 'Machines' folders from a standalone installation of blueMSX to be placed in the frontend's system directory to function." diff --git a/dist/info/bsnes2014_accuracy_libretro.info b/dist/info/bsnes2014_accuracy_libretro.info index f4eb380fb..309255fd4 100644 --- a/dist/info/bsnes2014_accuracy_libretro.info +++ b/dist/info/bsnes2014_accuracy_libretro.info @@ -3,7 +3,7 @@ display_name = "Nintendo - SNES / SFC (bsnes 2014 Accuracy)" categories = "Emulator" authors = "Near" corename = "bsnes 2014 Accuracy" -supported_extensions = "sfc|smc|bml|gb|gbc|st|bs" +supported_extensions = "sfc|smc|bml" license = "GPLv3" permissions = "" display_version = "v094 (Accuracy)" diff --git a/dist/info/bsnes2014_balanced_libretro.info b/dist/info/bsnes2014_balanced_libretro.info index ac390a8a0..d3e775a35 100644 --- a/dist/info/bsnes2014_balanced_libretro.info +++ b/dist/info/bsnes2014_balanced_libretro.info @@ -3,7 +3,7 @@ display_name = "Nintendo - SNES / SFC (bsnes 2014 Balanced)" categories = "Emulator" authors = "Near" corename = "bsnes 2014 Balanced" -supported_extensions = "sfc|smc|bml|gb|gbc|st|bs" +supported_extensions = "sfc|smc|bml" license = "GPLv3" permissions = "" display_version = "v094 (Balanced)" diff --git a/dist/info/bsnes2014_performance_libretro.info b/dist/info/bsnes2014_performance_libretro.info index c733738d8..aa0f4ff16 100644 --- a/dist/info/bsnes2014_performance_libretro.info +++ b/dist/info/bsnes2014_performance_libretro.info @@ -3,7 +3,7 @@ display_name = "Nintendo - SNES / SFC (bsnes 2014 Performance)" categories = "Emulator" authors = "Near" corename = "bsnes 2014 Performance" -supported_extensions = "sfc|smc|bml|gb|gbc|st|bs" +supported_extensions = "sfc|smc|bml" license = "GPLv3" permissions = "" display_version = "v094 (Performance)" diff --git a/dist/info/bsnes_cplusplus98_libretro.info b/dist/info/bsnes_cplusplus98_libretro.info index f41a72cbb..4cdc27f3a 100644 --- a/dist/info/bsnes_cplusplus98_libretro.info +++ b/dist/info/bsnes_cplusplus98_libretro.info @@ -3,7 +3,7 @@ display_name = "Nintendo - SNES / SFC (bsnes C++98 (v085))" categories = "Emulator" authors = "Near|Themaister|Ver GreenEyes" corename = "bsnes C++98 (v085)" -supported_extensions = "sfc|smc|gb|gbc|st|bs" +supported_extensions = "sfc|smc" license = "GPLv3" permissions = "" display_version = "v085 (Performance)" diff --git a/dist/info/bsnes_hd_beta_libretro.info b/dist/info/bsnes_hd_beta_libretro.info index 587c7282d..7c97dbe3e 100644 --- a/dist/info/bsnes_hd_beta_libretro.info +++ b/dist/info/bsnes_hd_beta_libretro.info @@ -3,7 +3,7 @@ display_name = "Nintendo - SNES / SFC (bsnes-hd beta)" categories = "Emulator" authors = "Near|DerKoun" corename = "bsnes-hd beta" -supported_extensions = "smc|sfc|swc|fig|gb|gbc|bs" +supported_extensions = "sfc|smc|gb|gbc" license = "GPLv3" permissions = "" display_version = "v112.v12" @@ -15,64 +15,86 @@ systemid = "super_nes" # BIOS / Firmware firmware_count = 19 + firmware0_desc = "dsp1.data.rom" firmware0_path = "dsp1.data.rom" firmware0_opt = "true" + firmware1_desc = "dsp1.program.rom" firmware1_path = "dsp1.program.rom" firmware1_opt = "true" + firmware2_desc = "dsp1b.data.rom" firmware2_path = "dsp1b.data.rom" firmware2_opt = "true" + firmware3_desc = "dsp1b.program.rom" firmware3_path = "dsp1b.program.rom" firmware3_opt = "true" + firmware4_desc = "dsp2.data.rom" firmware4_path = "dsp2.data.rom" firmware4_opt = "true" + firmware5_desc = "dsp2.program.rom" firmware5_path = "dsp2.program.rom" firmware5_opt = "true" + firmware6_desc = "dsp3.data.rom" firmware6_path = "dsp3.data.rom" firmware6_opt = "true" + firmware7_desc = "dsp3.program.rom" firmware7_path = "dsp3.program.rom" firmware7_opt = "true" + firmware8_desc = "dsp4.data.rom" firmware8_path = "dsp4.data.rom" firmware8_opt = "true" + firmware9_desc = "dsp4.program.rom" firmware9_path = "dsp4.program.rom" firmware9_opt = "true" + firmware10_desc = "cx4.data.rom" firmware10_path = "cx4.data.rom" firmware10_opt = "true" + firmware11_desc = "st010.data.rom" firmware11_path = "st010.data.rom" firmware11_opt = "true" + firmware12_desc = "st010.program.rom" firmware12_path = "st010.program.rom" firmware12_opt = "true" + firmware13_desc = "st011.data.rom" firmware13_path = "st011.data.rom" firmware13_opt = "true" + firmware14_desc = "st011.program.rom" firmware14_path = "st011.program.rom" firmware14_opt = "true" + firmware15_desc = "st018.data.rom" firmware15_path = "st018.data.rom" firmware15_opt = "true" + firmware16_desc = "st018.program.rom" firmware16_path = "st018.program.rom" firmware16_opt = "true" + firmware17_desc = "SGB1.sfc (SGB Boot Image)" firmware17_path = "SGB1.sfc" firmware17_opt = "true" +firmware17_md5 = "b15ddb15721c657d82c5bab6db982ee9" + firmware18_desc = "SGB2.sfc (SGB Boot Image)" firmware18_path = "SGB2.sfc" firmware18_opt = "true" -notes = "[1] bsnes uses split ROMS for special chip games.|[*] Notable DSP1/DSP1B Games: Super Mario Kart, Pilotwings|[*] Notable DSP2 Games: Dungeon Master|[*] Notable DSP3 Games: SD Gundam GX|[*] Notable DSP4 Games: Top Gear 3000|[*] Notable Cx4 Games: Mega Man X2, Mega Man X3|[2] SGB Emulation needs No-Intro Super Game Boy ROMs renamed to SGB1.sfc or SGB2.sfc|(!) SGB1.sfc (md5): b15ddb15721c657d82c5bab6db982ee9|(!) SGB2.sfc (md5): 8ecd73eb4edf7ed7e81aef1be80031d5" +firmware18_md5 = "8ecd73eb4edf7ed7e81aef1be80031d5" + +notes = "[1] bsnes uses split ROMS for special chip games.|[*] Notable DSP1/DSP1B Games: Super Mario Kart, Pilotwings|[*] Notable DSP2 Games: Dungeon Master|[*] Notable DSP3 Games: SD Gundam GX|[*] Notable DSP4 Games: Top Gear 3000|[*] Notable Cx4 Games: Mega Man X2, Mega Man X3|[2] SGB Emulation needs No-Intro Super Game Boy ROMs renamed to SGB1.sfc or SGB2.sfc # Libretro Features savestate = "true" diff --git a/dist/info/bsnes_libretro.info b/dist/info/bsnes_libretro.info index e414e2472..dfb9a7074 100644 --- a/dist/info/bsnes_libretro.info +++ b/dist/info/bsnes_libretro.info @@ -3,7 +3,7 @@ display_name = "Nintendo - SNES / SFC (bsnes)" categories = "Emulator" authors = "Near" corename = "bsnes" -supported_extensions = "smc|sfc|swc|fig|gb|gbc|bs" +supported_extensions = "sfc|smc|gb|gbc|bs" license = "GPLv3" permissions = "" display_version = "115" @@ -69,13 +69,17 @@ firmware16_opt = "true" firmware17_desc = "SGB1.sfc (SGB Boot Image)" firmware17_path = "SGB1.sfc" firmware17_opt = "true" +firmware17_md5 = "b15ddb15721c657d82c5bab6db982ee9" firmware18_desc = "SGB2.sfc (SGB Boot Image)" firmware18_path = "SGB2.sfc" firmware18_opt = "true" +firmware18_md5 = "8ecd73eb4edf7ed7e81aef1be80031d5" firmware19_desc = "BS-X.bin (BS-X - Sore wa Namae o Nusumareta Machi no Monogatari (Japan) (Rev 1))" firmware19_path = "BS-X.bin" firmware19_opt = "true" -notes = "[1] bsnes uses split ROMS for special chip games.|[*] Notable DSP1/DSP1B Games: Super Mario Kart, Pilotwings|[*] Notable DSP2 Games: Dungeon Master|[*] Notable DSP3 Games: SD Gundam GX|[*] Notable DSP4 Games: Top Gear 3000|[*] Notable Cx4 Games: Mega Man X2, Mega Man X3|[2] SGB Emulation needs No-Intro Super Game Boy ROMs renamed to SGB1.sfc or SGB2.sfc|(!) SGB1.sfc (md5): b15ddb15721c657d82c5bab6db982ee9|(!) SGB2.sfc (md5): 8ecd73eb4edf7ed7e81aef1be80031d5|[3] To start BS-X games from the RPG-like interface, go back into the house and select the 1st option.|(!) BS-X.bin (md5): fed4d8242cfbed61343d53d48432aced" +firmware19_md5 = "fed4d8242cfbed61343d53d48432aced" + +notes = "[1] bsnes uses split ROMS for special chip games.|[*] Notable DSP1/DSP1B Games: Super Mario Kart, Pilotwings|[*] Notable DSP2 Games: Dungeon Master|[*] Notable DSP3 Games: SD Gundam GX|[*] Notable DSP4 Games: Top Gear 3000|[*] Notable Cx4 Games: Mega Man X2, Mega Man X3|[2] SGB Emulation needs No-Intro Super Game Boy ROMs renamed to SGB1.sfc or SGB2.sfc|[3] To start BS-X games from the RPG-like interface, go back into the house and select the 1st option. # Libretro Features savestate = "true" diff --git a/dist/info/bsnes_mercury_accuracy_libretro.info b/dist/info/bsnes_mercury_accuracy_libretro.info index ac0794b5c..e5b2362e1 100644 --- a/dist/info/bsnes_mercury_accuracy_libretro.info +++ b/dist/info/bsnes_mercury_accuracy_libretro.info @@ -3,7 +3,7 @@ display_name = "Nintendo - SNES / SFC (bsnes-mercury Accuracy)" categories = "Emulator" authors = "Near|Alcaro" corename = "bsnes-mercury Accuracy" -supported_extensions = "sfc|smc|bml|gb|gbc|st|bs" +supported_extensions = "sfc|smc|bml" license = "GPLv3" permissions = "" display_version = "v094 (Mercury Accuracy)" diff --git a/dist/info/bsnes_mercury_balanced_libretro.info b/dist/info/bsnes_mercury_balanced_libretro.info index 311b1630f..f44da88a7 100644 --- a/dist/info/bsnes_mercury_balanced_libretro.info +++ b/dist/info/bsnes_mercury_balanced_libretro.info @@ -3,7 +3,7 @@ display_name = "Nintendo - SNES / SFC (bsnes-mercury Balanced)" categories = "Emulator" authors = "Near|Alcaro" corename = "bsnes-mercury Balanced" -supported_extensions = "sfc|smc|bml|gb|gbc|st|bs" +supported_extensions = "sfc|smc|bml" license = "GPLv3" permissions = "" display_version = "v094 (Mercury Balanced)" diff --git a/dist/info/bsnes_mercury_performance_libretro.info b/dist/info/bsnes_mercury_performance_libretro.info index 82478bc1d..6754eefbf 100644 --- a/dist/info/bsnes_mercury_performance_libretro.info +++ b/dist/info/bsnes_mercury_performance_libretro.info @@ -3,7 +3,7 @@ display_name = "Nintendo - SNES / SFC (bsnes-mercury Performance)" categories = "Emulator" authors = "Near|Alcaro" corename = "bsnes-mercury Performance" -supported_extensions = "sfc|smc|bml|gb|gbc|st|bs" +supported_extensions = "sfc|smc|bml" license = "GPLv3" permissions = "" display_version = "v094 (Mercury Performance)" diff --git a/dist/info/cdi2015_libretro.info b/dist/info/cdi2015_libretro.info index 018461783..acb76699c 100644 --- a/dist/info/cdi2015_libretro.info +++ b/dist/info/cdi2015_libretro.info @@ -21,7 +21,7 @@ firmware0_opt = "false" # Libretro Features supports_no_game = "false" -database = "Philips - CD-i" +database = "" savestate = "false" savestate_features = "null" cheats = "false" diff --git a/dist/info/desmume2015_libretro.info b/dist/info/desmume2015_libretro.info index c3c14e418..ea85e0255 100644 --- a/dist/info/desmume2015_libretro.info +++ b/dist/info/desmume2015_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "Nintendo - DS (DeSmuME 2015)" authors = "YopYop156|Zeromus" -supported_extensions = "nds|ids|bin" +supported_extensions = "nds|bin" corename = "DeSmuME 2015" license = "GPLv2" permissions = "" @@ -35,12 +35,16 @@ firmware_count = 3 firmware0_desc = "firmware.bin (NDS Firmware)" firmware0_path = "firmware.bin" firmware0_opt = "true" + firmware1_desc = "bios7.bin (ARM7 BIOS)" firmware1_path = "bios7.bin" +firmware1_md5 = "df692a80a5b1bc90728bc3dfc76cd948" firmware1_opt = "true" + firmware2_desc = "bios9.bin (ARM9 BIOS)" firmware2_path = "bios9.bin" +firmware2_md5 = "a392174eb3e572fed6447e956bde4b25" firmware2_opt = "true" -notes = "(!) bios7.bin (md5): df692a80a5b1bc90728bc3dfc76cd948|(!) bios9.bin (md5): a392174eb3e572fed6447e956bde4b25|[1] Enable 'Use External BIOS/Firmware' core option to use firmware files" +notes = "[1] Enable 'Use External BIOS/Firmware' core option to use firmware files" description = "A port of the mature and longstanding DeSmuME emulator for Nintendo's DS console to libretro. The core has very good compatibility and many modern features, but since this is an older snapshot (circa 2015), most users should try the up-to-date core and only fall back to this one if needed for performance reasons." diff --git a/dist/info/desmume_libretro.info b/dist/info/desmume_libretro.info index b176acacb..7b0f9a814 100644 --- a/dist/info/desmume_libretro.info +++ b/dist/info/desmume_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "Nintendo - DS (DeSmuME)" authors = "YopYop156|Zeromus" -supported_extensions = "nds|ids|bin" +supported_extensions = "nds|bin" corename = "DeSmuME" license = "GPLv2" permissions = "" @@ -36,12 +36,17 @@ firmware_count = 3 firmware0_desc = "firmware.bin (NDS Firmware)" firmware0_path = "firmware.bin" firmware0_opt = "true" + firmware1_desc = "bios7.bin (ARM7 BIOS)" firmware1_path = "bios7.bin" +firmware1_md5 = "df692a80a5b1bc90728bc3dfc76cd948" firmware1_opt = "true" + firmware2_desc = "bios9.bin (ARM9 BIOS)" firmware2_path = "bios9.bin" +firmware2_md5 = "a392174eb3e572fed6447e956bde4b25" firmware2_opt = "true" -notes = "(!) bios7.bin (md5): df692a80a5b1bc90728bc3dfc76cd948|(!) bios9.bin (md5): a392174eb3e572fed6447e956bde4b25|[1] Enable 'Use External BIOS/Firmware' core option to use firmware files" + +notes = "[1] Enable 'Use External BIOS/Firmware' core option to use firmware files" description = "A port of the mature and longstanding DeSmuME emulator for Nintendo's DS console to libretro. The core has very good compatibility and many modern features, including increased internal resolution (very demanding)." diff --git a/dist/info/dosbox_core_libretro.info b/dist/info/dosbox_core_libretro.info index 1107243c0..d322de2b8 100644 --- a/dist/info/dosbox_core_libretro.info +++ b/dist/info/dosbox_core_libretro.info @@ -17,35 +17,47 @@ systemid = "dos" firmware_count = 10 firmware0_desc = "MT32_CONTROL.ROM (MT-32 Control ROM v1.07)" firmware0_path = "MT32_CONTROL.ROM" +firmware0_md5 = "5626206284b22c2734f3e9efefcd2675" firmware0_opt = "true" + firmware1_desc = "MT32_PCM.ROM (MT-32 PCM ROM)" firmware1_path = "MT32_PCM.ROM" +firmware1_md5 = "89e42e386e82e0cacb4a2704a03706ca" firmware1_opt = "true" + firmware2_desc = "CM32L_CONTROL.ROM (CM-32L/LAPC-I Control ROM v1.02)" firmware2_path = "CM32L_CONTROL.ROM" +firmware2_md5 = "bfff32b6144c1d706109accb6e6b1113" firmware2_opt = "true" + firmware3_desc = "CM32L_PCM.ROM (CM-32L/CM-64/LAPC-I PCM ROM)" firmware3_path = "CM32L_PCM.ROM" +firmware3_md5 = "08cdcfa0ed93e9cb16afa76e6ac5f0a4" firmware3_opt = "true" + firmware4_desc = "libbass.so (BASS Linux library)" firmware4_path = "libbass.so" firmware4_opt = "true" + firmware5_desc = "libbassmidi.so (BASSMIDI Linux library)" firmware5_path = "libbassmidi.so" firmware5_opt = "true" + firmware6_desc = "bass.dll (BASS Windows library)" firmware6_path = "bass.dll" firmware6_opt = "true" + firmware7_desc = "bassmidi.dll (BASSMIDI Windows library)" firmware7_path = "bassmidi.dll" firmware7_opt = "true" + firmware8_desc = "libbass.dylib (BASS macOS library)" firmware8_path = "libbass.dylib" firmware8_opt = "true" + firmware9_desc = "libbassmidi.dylib (BASSMIDI macOS library)" firmware9_path = "libbassmidi.dylib" firmware9_opt = "true" -notes = "(!) MT32_CONTROL.ROM (md5): 5626206284b22c2734f3e9efefcd2675|(!) MT32_PCM.ROM (md5): 89e42e386e82e0cacb4a2704a03706ca|(!) CM32L_CONTROL.ROM (md5): bfff32b6144c1d706109accb6e6b1113|(!) CM32L_PCM.ROM (md5): 08cdcfa0ed93e9cb16afa76e6ac5f0a4|(!) libbass.so|(!) libbassmidi.so|(!) bass.dll|(!) bassmidi.dll|(!) libbass.dylib|(!) libbassmidi.dylib" # Libretro Features savestate = "false" diff --git a/dist/info/duckstation_libretro.info b/dist/info/duckstation_libretro.info index 7113d3c62..9311df60a 100644 --- a/dist/info/duckstation_libretro.info +++ b/dist/info/duckstation_libretro.info @@ -28,13 +28,19 @@ disk_control = "true" firmware_count = 3 firmware0_desc = "scph5500.bin (PS1 JP BIOS)" firmware0_path = "scph5500.bin" +firmware0_md5 = "8dd7d5296a650fac7319bce665a6a53c" firmware0_opt = "false" + firmware1_desc = "scph5501.bin (PS1 US BIOS)" firmware1_path = "scph5501.bin" +firmware1_md5 = "490f666e1afb15b7362b406ed1cea246" firmware1_opt = "false" + firmware2_desc = "scph5502.bin (PS1 EU BIOS)" firmware2_path = "scph5502.bin" +firmware2_md5 = "32736f17079d0b2b7024407c39bd3050" firmware2_opt = "false" -notes = "(!) scph5500.bin (md5): 8dd7d5296a650fac7319bce665a6a53c|(!) scph5501.bin (md5): 490f666e1afb15b7362b406ed1cea246|(!) scph5502.bin (md5): 32736f17079d0b2b7024407c39bd3050| This core also supports No-Intro BIOS images." + +notes = "This core also supports No-Intro BIOS images." description = "DuckStation is a PlayStation 1 (aka PSX) emulator focusing on playability, speed, graphical enhancements, and long-term maintainability. A 'BIOS' ROM image is required to start the emulator and to play games. Features include hardware rendering (OpenGL, Vulkan and D3D11), upscaling, 24-bit color, and a dynamic recompiler (x86-64, ARMv7, AArch64)." diff --git a/dist/info/ecwolf_libretro.info b/dist/info/ecwolf_libretro.info index 3d7ef33bf..d3e8f9046 100644 --- a/dist/info/ecwolf_libretro.info +++ b/dist/info/ecwolf_libretro.info @@ -14,7 +14,7 @@ permissions = "" firmware_count = 1 firmware0_desc = "ecwolf.pk3 (ECWolf System File)" firmware0_path = "ecwolf.pk3" -notes = "(!) ecwolf.pk3 (md5): d68107770b3ba230d10aa27472a7617b" +firmware0_md5 = "d68107770b3ba230d10aa27472a7617b" # Libretro Features supports_no_game = "false" diff --git a/dist/info/emuscv_libretro.info b/dist/info/emuscv_libretro.info index 7fb2d1a45..18cbe1f84 100644 --- a/dist/info/emuscv_libretro.info +++ b/dist/info/emuscv_libretro.info @@ -5,7 +5,7 @@ corename = "EmuSCV" manufacturer = "EPOCH/YENO" categories = "Emulator" systemname = "Super Cassette Vision" -database = "Epoch - Super Cassette Vision" +# database = "???" license = "GPLv3" # permissions = "" #display_version = "" @@ -26,5 +26,5 @@ is_experimental = "false" firmware_count = 1 firmware0_desc = "upd7801g.s01 (Super Cassette Vision BIOS)" firmware0_path = "upd7801g.s01" +firmware0_md5 = "635a978fd40db9a18ee44eff449fc126" firmware0_opt = "false" -notes = "(!) upd7801g.s01 (md5): 635a978fd40db9a18ee44eff449fc126" diff --git a/dist/info/emux_gb_libretro.info b/dist/info/emux_gb_libretro.info index ea951760e..da5aaf760 100644 --- a/dist/info/emux_gb_libretro.info +++ b/dist/info/emux_gb_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "Nintendo - Game Boy / Color (Emux GB)" authors = "Sebastien Ronsse" -supported_extensions = "gb|gbc|bin|rom" +supported_extensions = "gb|bin|rom" corename = "Emux GB" license = "GPLv2" permissions = "" @@ -35,7 +35,7 @@ is_experimental = "true" firmware_count = 1 firmware0_desc = "dmg_boot.bin (Game Boy Boot ROM)" firmware0_path = "dmg_boot.bin" +firmware0_md5 = "32fbbd84168d3482956eb3c5051637f5" firmware0_opt = "false" -notes = "(!) dmg_boot.bin (md5): 32fbbd84168d3482956eb3c5051637f5" description = "Emux is a cross-platform emulator project with a goal of emulating multiple kinds of machines related to gaming, such as consoles or arcades. Its philosophy is very much inspired by the Linux kernel (hence the name), which brilliantly manages to support multiple machines while keeping drivers entirely platform-independent. Emux is designed in the same way, keeping a code base of CPUs and controllers separate from machines. This emulator was never fully developed and remains here for historical purposes or in case someone wishes to contribute to its development." diff --git a/dist/info/emux_sms_libretro.info b/dist/info/emux_sms_libretro.info index 3ecf2b45f..144b41844 100644 --- a/dist/info/emux_sms_libretro.info +++ b/dist/info/emux_sms_libretro.info @@ -36,6 +36,5 @@ firmware_count = 1 firmware0_desc = "bios.sms (Master System BIOS)" firmware0_path = "bios.sms" firmware0_opt = "false" -notes = "(!) bios.sms (md5): missing" description = "Emux is a cross-platform emulator project with a goal of emulating multiple kinds of machines related to gaming, such as consoles or arcades. Its philosophy is very much inspired by the Linux kernel (hence the name), which brilliantly manages to support multiple machines while keeping drivers entirely platform-independent. Emux is designed in the same way, keeping a code base of CPUs and controllers separate from machines. This emulator was never fully developed and remains here for historical purposes or in case someone wishes to contribute to its development." diff --git a/dist/info/ep128emu_core_libretro.info b/dist/info/ep128emu_core_libretro.info index 3839c1151..35ddafb26 100644 --- a/dist/info/ep128emu_core_libretro.info +++ b/dist/info/ep128emu_core_libretro.info @@ -36,100 +36,119 @@ systemname = "128" # If blank or not used, a standard core platform will be used (optional): systemid = "ep128" -# The number of mandatory/optional firmware files the core needs: +# BIOS / Firmware firmware_count = 22 firmware0_desc = "exos21.rom (Enterprise 128 Expandible OS 2.1)" firmware0_path = "ep128emu/roms/exos21.rom" +firmware0_md5 = "f36f24cbb87745fbd2714e4df881db09" firmware0_opt = "true" firmware1_desc = "basic21.rom (Enterprise 128 BASIC Interpreter v2.1)" firmware1_path = "ep128emu/roms/basic21.rom" +firmware1_md5 = "e972fe42b398c9ff1d93ff014786aec6" firmware1_opt = "true" firmware2_desc = "exdos13.rom (Enterprise 128 Disk Controller v1.3)" firmware2_path = "ep128emu/roms/exdos13.rom" +firmware2_md5 = "ddff70c014d1958dc75378b6c9aab6f8" firmware2_opt = "true" firmware3_desc = "exos20.rom (Enterprise 64 Expandible OS 2.0)" firmware3_path = "ep128emu/roms/exos20.rom" +firmware3_md5 = "5ad3baaad3b5156d6b60b34229a676fb" firmware3_opt = "true" firmware4_desc = "basic20.rom (Enterprise 64 BASIC Interpreter v2.0)" firmware4_path = "ep128emu/roms/basic20.rom" +firmware4_md5 = "8e18edce4a7acb2c33cc0ab18f988482" firmware4_opt = "true" firmware5_desc = "epfileio.rom (Enterprise 128 Direct File I/O)" firmware5_path = "ep128emu/roms/epfileio.rom" +firmware5_md5 = "a68ebcbc73a4d2178d755b7755bf18fe" firmware5_opt = "true" firmware6_desc = "exos24uk.rom (Enterprise 128 Expandible OS 2.4)" firmware6_path = "ep128emu/roms/exos24uk.rom" +firmware6_md5 = "55af78f877a21ca45eb2df68a74fcc60" firmware6_opt = "true" firmware7_desc = "hun.rom (Enterprise 128 Hungarian language extension)" firmware7_path = "ep128emu/roms/hun.rom" +firmware7_md5 = "22167938f142c222f40992839aa21a06" firmware7_opt = "true" firmware8_desc = "epd19hft.rom (Enterprise 128 EP-DOS with Hungarian language extension)" firmware8_path = "ep128emu/roms/epd19hft.rom" +firmware8_md5 = "12cfc9c7e48c8a16c2e09edbd926d467" firmware8_opt = "true" firmware9_desc = "zt19hfnt.rom (Enterprise 128 ZozoTools with Hungarian language extension 1.9)" firmware9_path = "ep128emu/roms/zt19hfnt.rom" +firmware9_md5 = "653daaf7b9b29c2c4e577f489580f247" firmware9_opt = "true" firmware10_desc = "brd.rom (Enterprise 128 German language extension)" firmware10_path = "ep128emu/roms/brd.rom" +firmware10_md5 = "6af0402906944fd134004b85097c8524" firmware10_opt = "true" firmware11_desc = "zt19uk.rom (Enterprise 128 ZozoTools extension)" firmware11_path = "ep128emu/roms/zt19uk.rom" +firmware11_md5 = "228540b6be83ae2acd7569c8ff0f91d0" firmware11_opt = "true" firmware12_desc = "tvc22_sys.rom (Videoton TVC system BIOS)" firmware12_path = "ep128emu/roms/tvc22_sys.rom" +firmware12_md5 = "8c54285f541930cde766069942bad0f2" firmware12_opt = "true" firmware13_desc = "tvc22_ext.rom (Videoton TVC extension BIOS)" firmware13_path = "ep128emu/roms/tvc22_ext.rom" +firmware13_md5 = "5ce95a26ceed5bec73995d83568da9cf" firmware13_opt = "true" firmware14_desc = "tvcfileio.rom (Videoton TVC Direct File I/O)" firmware14_path = "ep128emu/roms/tvcfileio.rom" +firmware14_md5 = "a2cf86ba8e7fc58b242137fe59036832" firmware14_opt = "true" firmware15_desc = "tvc_dos12d.rom (Videoton TVC disk BIOS)" firmware15_path = "ep128emu/roms/tvc_dos12d.rom" +firmware15_md5 = "88dc7876d584f90e4106f91444ab23b7" firmware15_opt = "true" firmware16_desc = "cpc464.rom (Amstrad CPC 464 BIOS)" firmware16_path = "ep128emu/roms/cpc464.rom" +firmware16_md5 = "a993f85b88ac4350cf4d41554e87fe4f" firmware16_opt = "true" firmware17_desc = "cpc664.rom (Amstrad CPC 664 BIOS)" firmware17_path = "ep128emu/roms/cpc664.rom" +firmware17_md5 = "5a384a2310f472c7857888371c00ed66" firmware17_opt = "true" firmware18_desc = "cpc6128.rom (Amstrad CPC 6128 BIOS)" firmware18_path = "ep128emu/roms/cpc6128.rom" +firmware18_md5 = "b96280dc6c95a48857b4b8eb931533ae" firmware18_opt = "true" firmware19_desc = "cpc_amsdos.rom (Amstrad CPC AMSDOS BIOS)" firmware19_path = "ep128emu/roms/cpc_amsdos.rom" +firmware19_md5 = "25629dfe870d097469c217b95fdc1c95" firmware19_opt = "true" firmware20_desc = "zx128.rom (ZX Spectrum 128 BIOS)" firmware20_path = "ep128emu/roms/zx128.rom" +firmware20_md5 = "85fede415f4294cc777517d7eada482e" firmware20_opt = "true" firmware21_desc = "zx48.rom (ZX Spectrum 48 BIOS)" firmware21_path = "ep128emu/roms/zx48.rom" +firmware21_md5 = "4c42a2f075212361c3117015b107ff68" firmware21_opt = "true" -# Additional notes: -notes = "(!) exos21.rom (md5): f36f24cbb87745fbd2714e4df881db09|(!) basic21.rom (md5): e972fe42b398c9ff1d93ff014786aec6|(!) exdos13.rom (md5): ddff70c014d1958dc75378b6c9aab6f8|(!) exos20.rom (md5): 5ad3baaad3b5156d6b60b34229a676fb|(!) basic20.rom (md5): 8e18edce4a7acb2c33cc0ab18f988482|(!) epfileio.rom (md5): a68ebcbc73a4d2178d755b7755bf18fe|(!) exos24uk.rom (md5): 55af78f877a21ca45eb2df68a74fcc60|(!) hun.rom (md5): 22167938f142c222f40992839aa21a06|(!) epd19hft.rom (md5): 12cfc9c7e48c8a16c2e09edbd926d467|(!) zt19hfnt.rom (md5): 653daaf7b9b29c2c4e577f489580f247|(!) brd.rom (md5): 6af0402906944fd134004b85097c8524|(!) zt19uk.rom (md5): 228540b6be83ae2acd7569c8ff0f91d0|(!) tvc22_sys.rom (md5): 8c54285f541930cde766069942bad0f2|(!) tvc22_ext.rom (md5): 5ce95a26ceed5bec73995d83568da9cf|(!) tvcfileio.rom (md5): a2cf86ba8e7fc58b242137fe59036832|(!) tvc_dos12d.rom (md5): 88dc7876d584f90e4106f91444ab23b7|(!) cpc464.rom (md5): a993f85b88ac4350cf4d41554e87fe4f|(!) cpc664.rom (md5): 5a384a2310f472c7857888371c00ed66|(!) cpc6128.rom (md5): b96280dc6c95a48857b4b8eb931533ae|(!) cpc_amsdos.rom (md5): 25629dfe870d097469c217b95fdc1c95|(!) zx128.rom (md5): 85fede415f4294cc777517d7eada482e|(!) zx48.rom (md5): 4c42a2f075212361c3117015b107ff68" - # Libretro Features - The libretro API features the core supports. Useful for sorting cores # Does the core support savestates savestate = "true" diff --git a/dist/info/fbneo_libretro.info b/dist/info/fbneo_libretro.info index b34cff43b..cdadea877 100644 --- a/dist/info/fbneo_libretro.info +++ b/dist/info/fbneo_libretro.info @@ -31,7 +31,7 @@ database_match_archive_member = "false" database = "FBNeo - Arcade Games" # BIOS / Firmware -firmware_count = 23 +firmware_count = 22 firmware0_desc = "fbneo/neogeo.zip (Neo Geo BIOS)" firmware0_path = "fbneo/neogeo.zip" firmware0_opt = "true" diff --git a/dist/info/fceumm_libretro.info b/dist/info/fceumm_libretro.info index 84881bc01..dd3e46d23 100644 --- a/dist/info/fceumm_libretro.info +++ b/dist/info/fceumm_libretro.info @@ -33,13 +33,18 @@ database = "Nintendo - Nintendo Entertainment System|Nintendo - Family Computer firmware_count = 3 firmware0_desc = "disksys.rom (Family Computer Disk System BIOS)" firmware0_path = "disksys.rom" +firmware0_md5 = "ca30b50f880eb660a320674ed365ef7a" firmware0_opt = "true" + firmware1_desc = "nes.pal (custom NES Palette)" firmware1_path = "nes.pal" firmware1_opt = "true" + firmware2_desc = "gamegenie.nes (Game Genie add-on cartridge)" firmware2_path = "gamegenie.nes" +firmware2_md5 = "7f98d77d7a094ad7d069b74bd553ec98" firmware2_opt = "true" -notes = "(!) disksys.rom (md5): ca30b50f880eb660a320674ed365ef7a|(!) gamegenie.nes (md5): 7f98d77d7a094ad7d069b74bd553ec98|(!) nes.pal must be located in system directory." + +notes = "(!) nes.pal must be located in system directory." description = "FCEUmm libretro is based on the FCEUmm (mappers modified) fork of the FCEU emulator. It is very fast and supports many mappers, including those for weird, obscure bootleg carts. It is tightly integrated with libretro features, which makes it a good choice for users seeking advanced frontend functionality, such as runahead and rollback netplay. While most NES emulators are lightweight, FCEUmm's particularly low resource requirements make it a good option for mobile, low-power/embedded and console targets." diff --git a/dist/info/fixgb_libretro.info b/dist/info/fixgb_libretro.info index 3335f3fee..7d9639d07 100644 --- a/dist/info/fixgb_libretro.info +++ b/dist/info/fixgb_libretro.info @@ -22,7 +22,7 @@ is_experimental = "true" firmware_count = 1 firmware0_desc = "gbc_bios.bin (Game Boy Color BIOS)" firmware0_path = "gbc_bios.bin" +firmware0_md5 = "dbfce9db9deaa2567f6a84fde55f9680" firmware0_opt = "true" -notes = "(!) gbc_bios.bin (md5): dbfce9db9deaa2567f6a84fde55f9680" description = "A preliminary Game Boy emulator written as a learning experience, this core still supports many of the games and features that are attractive to users, such as support for Game Boy Color palettes via BIOS and support for older colorization hacks by adding 'InvVRAM' to the filename (like this: foo.gb -> foo (InvVRAM).gb). However, users looking for a simple, turnkey GB/C emulator will probably have better luck with more mature options, such as SameBoy, Gambatte or GearBoy, depending on their use-case." diff --git a/dist/info/fixnes_libretro.info b/dist/info/fixnes_libretro.info index 1b1e191de..78b5209fe 100644 --- a/dist/info/fixnes_libretro.info +++ b/dist/info/fixnes_libretro.info @@ -21,8 +21,8 @@ supports_no_game = "false" firmware_count = 1 firmware0_desc = "disksys.rom (Family Computer Disk System BIOS)" firmware0_path = "disksys.rom" +firmware0_md5 = "ca30b50f880eb660a320674ed365ef7a" firmware0_opt = "true" -notes = "(!) disksys.rom (md5): ca30b50f880eb660a320674ed365ef7a" is_experimental = "true" description = "An alpha-stage emulator written as a learning experience, fixNES is a good, simple core for learning how NES emulators are written, but it's not a good choice for general use. Individuals who are looking for a feature-complete, accurate, easily-usable emulator should look instead to Mesen, Nestopia or FCEUmm, depending on their use-case." diff --git a/dist/info/flycast_gles2_libretro.info b/dist/info/flycast_gles2_libretro.info index 43c7e4bc9..2b1b9671b 100644 --- a/dist/info/flycast_gles2_libretro.info +++ b/dist/info/flycast_gles2_libretro.info @@ -24,6 +24,7 @@ savestate_features = "basic" firmware_count = 8 firmware0_desc = "dc/dc_boot.bin (Dreamcast BIOS)" firmware0_path = "dc/dc_boot.bin" +firmware0_md5 = "e10c53c2f8b90bab96ead2d368858623" firmware0_opt = "true" firmware1_desc = "dc/naomi.zip (Naomi Bios from MAME)" firmware1_path = "dc/naomi.zip" @@ -46,7 +47,7 @@ firmware6_opt = "true" firmware7_desc = "dc/awbios.zip (Atomiswave BIOS from MAME)" firmware7_path = "dc/awbios.zip" firmware7_opt = "true" -notes = "(!) dc_boot.bin (md5): e10c53c2f8b90bab96ead2d368858623|(!) dc_flash.bin (md5): 0a93f7940c455905bea6e392dfde92a4|(!) naomi.zip|(!) hod2bios.zip|(!) f355dlx.zip|(!) f355bios.zip|(!) airlbios.zip|(!) awbios.zip" +notes = "(!) dc_flash.bin (md5): 0a93f7940c455905bea6e392dfde92a4" required_hw_api = "OpenGL ES >= 2.0" description = "A port of the Flycast Dreamcast emulator to libretro. In addition to Dreamcast, the core also supports the NAOMI and Atomiswave arcade platforms (with appropriate BIOS images) and will load these games from the latest MAME ROMset. This particular Flycast variant is specially tuned for compatibility with older mobile GPUs that are limited to GLES2. Anyone with a more modern GPU should use a different version of the core." diff --git a/dist/info/flycast_libretro.info b/dist/info/flycast_libretro.info index 8881844a0..4eb4b745d 100644 --- a/dist/info/flycast_libretro.info +++ b/dist/info/flycast_libretro.info @@ -23,6 +23,7 @@ savestate_features = "basic" firmware_count = 8 firmware0_desc = "dc/dc_boot.bin (Dreamcast BIOS)" firmware0_path = "dc/dc_boot.bin" +firmware0_md5 = "e10c53c2f8b90bab96ead2d368858623" firmware0_opt = "true" firmware1_desc = "dc/naomi.zip (Naomi Bios from MAME)" firmware1_path = "dc/naomi.zip" @@ -45,7 +46,6 @@ firmware6_opt = "true" firmware7_desc = "dc/awbios.zip (Atomiswave BIOS from MAME)" firmware7_path = "dc/awbios.zip" firmware7_opt = "true" -notes = "(!) dc_boot.bin (md5): e10c53c2f8b90bab96ead2d368858623" hw_render = "true" required_hw_api = "OpenGL >= 3.0 | OpenGL Core >= 3.1 | OpenGL ES >= 2.0 | Vulkan >= 1.1 | Direct3D >= 11.0" diff --git a/dist/info/fmsx_libretro.info b/dist/info/fmsx_libretro.info index 2ba0cdc82..856ce9675 100644 --- a/dist/info/fmsx_libretro.info +++ b/dist/info/fmsx_libretro.info @@ -21,34 +21,52 @@ supports_no_game = "false" firmware_count = 10 firmware0_desc = "MSX.ROM (MSX BIOS)" firmware0_path = "MSX.ROM" +firmware0_md5 = "364a1a579fe5cb8dba54519bcfcdac0d" firmware0_opt = "false" + firmware1_desc = "MSX2.ROM (MSX2 BIOS)" firmware1_path = "MSX2.ROM" +firmware1_md5 = "ec3a01c91f24fbddcbcab0ad301bc9ef" firmware1_opt = "false" + firmware2_desc = "MSX2EXT.ROM (MSX2 ExtROM)" firmware2_path = "MSX2EXT.ROM" +firmware2_md5 = "2183c2aff17cf4297bdb496de78c2e8a" firmware2_opt = "false" + firmware3_desc = "MSX2P.ROM (MSX2+ BIOS)" firmware3_path = "MSX2P.ROM" +firmware3_md5 = "847cc025ffae665487940ff2639540e5" firmware3_opt = "false" + firmware4_desc = "MSX2PEXT.ROM (MSX2+ ExtROM)" firmware4_path = "MSX2PEXT.ROM" +firmware4_md5 = "7c8243c71d8f143b2531f01afa6a05dc" firmware4_opt = "false" + firmware5_desc = "DISK.ROM (DiskROM/BDOS)" firmware5_path = "DISK.ROM" +firmware5_md5 = "80dcd1ad1a4cf65d64b7ba10504e8190" firmware5_opt = "true" + firmware6_desc = "FMPAC.ROM (FMPAC BIOS)" firmware6_path = "FMPAC.ROM" +firmware6_md5 = "6f69cc8b5ed761b03afd78000dfb0e19" firmware6_opt = "true" + firmware7_desc = "MSXDOS2.ROM (MSX-DOS 2)" firmware7_path = "MSXDOS2.ROM" +firmware7_md5 = "6418d091cd6907bbcf940324339e43bb" firmware7_opt = "true" + firmware8_desc = "PAINTER.ROM (Yamaha Painter)" firmware8_path = "PAINTER.ROM" +firmware8_md5 = "403cdea1cbd2bb24fae506941f8f655e" firmware8_opt = "true" + firmware9_desc = "KANJI.ROM (Kanji Font)" firmware9_path = "KANJI.ROM" +firmware9_md5 = "febe8782b466d7c3b16de6d104826b34" firmware9_opt = "true" -notes = "(!) MSX.ROM (md5): 364a1a579fe5cb8dba54519bcfcdac0d|(!) MSX2.ROM (md5): ec3a01c91f24fbddcbcab0ad301bc9ef|(!) MSX2EXT.ROM (md5): 2183c2aff17cf4297bdb496de78c2e8a|(!) MSX2P.ROM (md5): 847cc025ffae665487940ff2639540e5|(!) MSX2PEXT.ROM (md5): 7c8243c71d8f143b2531f01afa6a05dc |(!) DISK.ROM (md5): 80dcd1ad1a4cf65d64b7ba10504e8190 |(!) FMPAC.ROM (md5): 6f69cc8b5ed761b03afd78000dfb0e19 |(!) MSXDOS2.ROM (md5): 6418d091cd6907bbcf940324339e43bb |(!) PAINTER.ROM (md5): 403cdea1cbd2bb24fae506941f8f655e |(!) KANJI.ROM (md5): febe8782b466d7c3b16de6d104826b34" description = "A port of the Marat Fayzullin's fMSX emulator to libretro. This core emulates MSX, MSX2 and MSX2+ 8-bit home consoles." diff --git a/dist/info/freechaf_libretro.info b/dist/info/freechaf_libretro.info index 3cd06f874..755e31ac3 100644 --- a/dist/info/freechaf_libretro.info +++ b/dist/info/freechaf_libretro.info @@ -20,13 +20,17 @@ supports_no_game = "false" firmware_count = 3 firmware0_desc = "sl31253.bin" firmware0_path = "sl31253.bin" +firmware0_md5 = "ac9804d4c0e9d07e33472e3726ed15c3" firmware0_opt = "false" + firmware1_desc = "sl31254.bin" firmware1_path = "sl31254.bin" +firmware1_md5 = "da98f4bb3242ab80d76629021bb27585" firmware1_opt = "false" + firmware2_desc = "sl90025.bin" firmware2_path = "sl90025.bin" +firmware2_md5 = "95d339631d867c8f1d15a5f2ec26069d" firmware2_opt = "false" -notes = "(!) sl31253.bin (md5): ac9804d4c0e9d07e33472e3726ed15c3|(!) sl31254.bin (md5): da98f4bb3242ab80d76629021bb27585|(!) sl90025.bin (md5): 95d339631d867c8f1d15a5f2ec26069d" description = "A lightweight Fairchild ChannelF / Video Entertainment System designed for libretro. This core was written specifically for use with low-power devices, such as Raspberry Pi, and supports loading a 'no cart' ROM to play the built-in games, controller swapping and dual-analog controls. The core requires the sl31253 and sl31254 BIOS images but the sl90025 BIOS will supersede the sl31253 version if found." diff --git a/dist/info/freeintv_libretro.info b/dist/info/freeintv_libretro.info index 2c7767a5a..555ff386c 100644 --- a/dist/info/freeintv_libretro.info +++ b/dist/info/freeintv_libretro.info @@ -21,10 +21,12 @@ supports_no_game = "false" firmware_count = 2 firmware0_desc = "exec.bin" firmware0_path = "exec.bin" +firmware0_md5 = "62e761035cb657903761800f4437b8af" firmware0_opt = "false" + firmware1_desc = "grom.bin" firmware1_path = "grom.bin" +firmware1_md5 = "0cd5946c6473e42e8e4c2137785e427f" firmware1_opt = "false" -notes = "(!) exec.bin (md5): 62e761035cb657903761800f4437b8af|(!) grom.bin (md5): 0cd5946c6473e42e8e4c2137785e427f" description = "A libretro emulation core for the Mattel Intellivision computer (but not the Entertainment Computer System or Intellivoice). Many Intellivision games relied on controller overlays to provide context for the controls, and many of these can be found online for reference, including at https://arcadepunks.com/intellivision-controller-overlays." diff --git a/dist/info/frodo_libretro.info b/dist/info/frodo_libretro.info index 2e5662b38..138055cfb 100644 --- a/dist/info/frodo_libretro.info +++ b/dist/info/frodo_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "Commodore - C64 (Frodo)" authors = "Frodo Team Members" -supported_extensions = "d64|t64|x64|p00|lnx|lyx|zip" +supported_extensions = "d64|t64|x64|p00|lnx|zip" corename = "Frodo" license = "GPLv2" permissions = "" diff --git a/dist/info/gambatte_libretro.info b/dist/info/gambatte_libretro.info index fc1e4e3b8..169addce5 100644 --- a/dist/info/gambatte_libretro.info +++ b/dist/info/gambatte_libretro.info @@ -23,10 +23,12 @@ savestate_features = "deterministic" firmware_count = 2 firmware0_desc = "gb_bios.bin (Game Boy BIOS)" firmware0_path = "gb_bios.bin" +firmware0_md5 = "32fbbd84168d3482956eb3c5051637f5" firmware0_opt = "true" + firmware1_desc = "gbc_bios.bin (Game Boy Color BIOS)" firmware1_path = "gbc_bios.bin" +firmware1_md5 = "dbfce9db9deaa2567f6a84fde55f9680" firmware1_opt = "true" -notes = "(!) gb_bios.bin (md5): 32fbbd84168d3482956eb3c5051637f5|(!) gbc_bios.bin (md5): dbfce9db9deaa2567f6a84fde55f9680" description = "A port of the Gambatte Game Boy emulator to libretro. One of the very first libretro cores, this core is reasonably accurate (enough to run all but a scant handful of games with no visible bugs) and blisteringly fast. While Gearboy and SameBoy cores have surpassed it in accuracy, Gambatte is still an excellent choice on low-power systems that cannot handle the more-accurate newcomers while maintaining full speed." diff --git a/dist/info/gearcoleco_libretro.info b/dist/info/gearcoleco_libretro.info index 3d1fba747..c92b6b1c2 100644 --- a/dist/info/gearcoleco_libretro.info +++ b/dist/info/gearcoleco_libretro.info @@ -21,5 +21,5 @@ supports_no_game = "false" firmware_count = 1 firmware0_desc = "colecovision.rom (ColecoVision BIOS)" firmware0_path = "colecovision.rom" +firmware0_md5 = "2c66f5911e5b42b8ebe113403548eee7" firmware0_opt = "false" -notes = "(!) colecovision.rom (md5): 2c66f5911e5b42b8ebe113403548eee7" diff --git a/dist/info/genesis_plus_gx_libretro.info b/dist/info/genesis_plus_gx_libretro.info index ae18384f5..9c3d24c05 100644 --- a/dist/info/genesis_plus_gx_libretro.info +++ b/dist/info/genesis_plus_gx_libretro.info @@ -22,7 +22,7 @@ input_descriptors = "true" memory_descriptors = "true" libretro_saves = "true" core_options = "true" -core_options_version = "2.0" +core_options_version = "1.0" database = "Sega - Game Gear|Sega - Master System - Mark III|Sega - Mega-CD - Sega CD|Sega - Mega Drive - Genesis|Sega - PICO|Sega - SG-1000" hw_render = "false" needs_fullpath = "true" @@ -56,9 +56,11 @@ firmware7_path = "bios.gg" firmware7_opt = "true" firmware8_desc = "sk.bin (Sonic & Knuckles ROM)" firmware8_path = "sk.bin" +firmware8_md5 = "4ea493ea4e9f6c9ebfccbdb15110367e" firmware8_opt = "true" firmware9_desc = "sk2chip.bin (Sonic & Knuckles UPMEM ROM)" firmware9_path = "sk2chip.bin" +firmware9_md5 = "b4e76e416b887f4e7413ba76fa735f16" firmware9_opt = "true" firmware10_desc = "areplay.bin (Action Replay ROM)" firmware10_path = "areplay.bin" @@ -66,6 +68,5 @@ firmware10_opt = "true" firmware11_desc = "ggenie.bin (Game Genie ROM)" firmware11_path = "ggenie.bin" firmware11_opt = "true" -notes = "(!) sk2chip.bin (md5): b4e76e416b887f4e7413ba76fa735f16|(!) sk.bin (md5): 4ea493ea4e9f6c9ebfccbdb15110367e" description = "A port of the Genesis Plus GX emulator to libretro. Originally designed to run on the Wii console via homebrew, Genesis Plus GX was one of the first cores ported to libretro, and it has always been the first choice for any 8- and 16-bit Sega consoles, from Master System to Game Gear to Genesis/Mega Drive to Sega CD. Only the 32X is not supported. The core is both fast and highly accurate and it benefits from a tight and feature-filled integration with libretro." diff --git a/dist/info/genesis_plus_gx_wide_libretro.info b/dist/info/genesis_plus_gx_wide_libretro.info index 7a0deff18..622e584c5 100644 --- a/dist/info/genesis_plus_gx_wide_libretro.info +++ b/dist/info/genesis_plus_gx_wide_libretro.info @@ -56,9 +56,11 @@ firmware7_path = "bios.gg" firmware7_opt = "true" firmware8_desc = "sk.bin (Sonic & Knuckles ROM)" firmware8_path = "sk.bin" +firmware8_md5 = "4ea493ea4e9f6c9ebfccbdb15110367e" firmware8_opt = "true" firmware9_desc = "sk2chip.bin (Sonic & Knuckles UPMEM ROM)" firmware9_path = "sk2chip.bin" +firmware9_md5 = "b4e76e416b887f4e7413ba76fa735f16" firmware9_opt = "true" firmware10_desc = "areplay.bin (Action Replay ROM)" firmware10_path = "areplay.bin" @@ -66,6 +68,5 @@ firmware10_opt = "true" firmware11_desc = "ggenie.bin (Game Genie ROM)" firmware11_path = "ggenie.bin" firmware11_opt = "true" -notes = "(!) sk2chip.bin (md5): b4e76e416b887f4e7413ba76fa735f16|(!) sk.bin (md5): 4ea493ea4e9f6c9ebfccbdb15110367e" description = "A port of the Genesis Plus GX emulator to libretro but with the addition of a widescreen hack that can be applied to games automatically (not all games play nicely with the effect, but a surprisingly large number are pretty good). Otherwise identical to the normal Genesis Plus GX libretro core, this core is a great choice for any 8- and 16-bit Sega consoles, from Master System to Game Gear to Genesis/Mega Drive to Sega CD. Only the 32X is not supported. The core is both fast and highly accurate and it benefits from a tight and feature-filled integration with libretro." diff --git a/dist/info/gpsp_libretro.info b/dist/info/gpsp_libretro.info index df4023b39..9c4e9a548 100644 --- a/dist/info/gpsp_libretro.info +++ b/dist/info/gpsp_libretro.info @@ -28,7 +28,7 @@ hw_render = "false" firmware_count = 1 firmware0_desc = "gba_bios.bin (Game Boy Advance BIOS)" firmware0_path = "gba_bios.bin" +firmware0_md5 = "a860e8c0b6d573d191e4ec7db1b1e4f6" firmware0_opt = "false" -notes = "(!) gba_bios.bin (md5): a860e8c0b6d573d191e4ec7db1b1e4f6" description = "A port of the lightweight gpSP Game Boy Advance emulator to libretro. Originally designed for use on the PSP via homebrew and later ported to the OpenPandora hardware, this core runs extremely fast on low-powered hardware. This speed comes at a price, though, as the core has problems with some games. For most users, mGBA or VBA-M will be better options, and this core should only be utilized in cases where those cores cannot maintain full speed." diff --git a/dist/info/handy_libretro.info b/dist/info/handy_libretro.info index e9f0c3632..15687aa10 100644 --- a/dist/info/handy_libretro.info +++ b/dist/info/handy_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "Atari - Lynx (Handy)" authors = "K. Wilkins" -supported_extensions = "lnx|lyx|o" +supported_extensions = "lnx|o" corename = "Handy" # Hardware Information @@ -33,7 +33,7 @@ disk_control = "false" firmware_count = 1 firmware0_desc = "lynxboot.img (Lynx Boot Image)" firmware0_path = "lynxboot.img" +firmware0_md5 = "fcd403db69f54290b51035d82f835e7b" firmware0_opt = "true" -notes = "(!) lynxboot.img (md5): fcd403db69f54290b51035d82f835e7b" description = "A port of the venerable Handy Atari Lynx emulator to libretro. This core provides a solid emulation experience for this console, with support for video rotation, etc. but the hardware's unusual screen refresh rate of 75 Hz means scrolling for this core will always be a bit choppy on more common 60 Hz displays. This core is a good first choice for playing Lynx games via libretro frontends." diff --git a/dist/info/hatari_libretro.info b/dist/info/hatari_libretro.info index e87756f54..afc180e3f 100644 --- a/dist/info/hatari_libretro.info +++ b/dist/info/hatari_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "Atari - ST/STE/TT/Falcon (Hatari)" authors = "Nicolas Pomarède" -supported_extensions = "st|msa|zip|stx|dim|ipf|vhd|gem|ide|m3u" +supported_extensions = "st|msa|zip|stx|dim|ipf|m3u" corename = "Hatari" license = "GPLv2" permissions = "" @@ -14,7 +14,6 @@ systemname = "Atari ST/STE/TT/Falcon" systemid = "atari_st" # Libretro Features -database = "Atari - ST" supports_no_game = "false" savestate = "true" savestate_features = "serialized" @@ -33,7 +32,7 @@ disk_control = "true" firmware_count = 1 firmware0_desc = "tos.img (TOS 1.02 US aka Mega TOS)" firmware0_path = "tos.img" +firmware0_md5 = "c1c57ce48e8ee4135885cee9e63a68a2" firmware0_opt = "false" -notes = "(!) tos.img (md5): c1c57ce48e8ee4135885cee9e63a68a2" description = "A port of the Hatari emulator to libretro. This core supports Atari's 16-/32-bit ST/STE/TT/Falcon hardware and, unlike many other ST emulators that just try to give a good environment for running GEM applications, Hatari tries to emulate the hardware as closely as possible, so it can support most of the old Atari games and demos. The core requires a TOS image to function and supports m3u playlists for use with multi-disk games. This core is a good option for most users on a modern device." diff --git a/dist/info/kronos_libretro.info b/dist/info/kronos_libretro.info index e9711a101..36f7e0056 100644 --- a/dist/info/kronos_libretro.info +++ b/dist/info/kronos_libretro.info @@ -6,7 +6,7 @@ corename = "Kronos" categories = "Emulator" license = "GPLv2" permissions = "" -display_version = "v2.6.0" +display_version = "v2.3.1" # Hardware Information manufacturer = "Sega" @@ -17,7 +17,7 @@ systemid = "sega_saturn" supports_no_game = "false" database = "Sega - Saturn|Sega - ST-V" hw_render = "true" -required_hw_api = "OpenGL Core >= 4.3" +required_hw_api = "OpenGL Core >= 4.2" savestate = "true" savestate_features = "basic" cheats = "true" @@ -34,16 +34,21 @@ is_experimental = "false" firmware_count = 4 firmware0_desc = "kronos/saturn_bios.bin (Saturn BIOS)" firmware0_path = "kronos/saturn_bios.bin" +firmware0_md5 = "af5828fdff51384f99b3c4926be27762" firmware0_opt = "false" + firmware1_desc = "kronos/stvbios.zip (ST-V BIOS from MAME)" firmware1_path = "kronos/stvbios.zip" firmware1_opt = "false" + firmware2_desc = "mpr-18811-mx.ic1 (The King of Fighters '95 ROM Cartridge)" firmware2_path = "mpr-18811-mx.ic1" +firmware2_md5 = "255113ba943c92a54facd25a10fd780c" firmware2_opt = "true" + firmware3_desc = "mpr-19367-mx.ic1 (Ultraman: Hikari no Kyojin Densetsu ROM Cartridge)" firmware3_path = "mpr-19367-mx.ic1" +firmware3_md5 = "1cd19988d1d72a3e7caa0b73234c96b4" firmware3_opt = "true" -notes = "(!) saturn_bios.bin (md5): af5828fdff51384f99b3c4926be27762|(!) stvbios.zip|(!) mpr-18811-mx.ic1 (md5): 255113ba943c92a54facd25a10fd780c|(!) mpr-19367-mx.ic1 (md5): 1cd19988d1d72a3e7caa0b73234c96b4" description = "A port of the Kronos Saturn emulator, which is itself a port of the Yabause emulator, to libretro. This core supports many modern, fancy features, such as internal resolution increases, though these features come with relatively steep GPU requirements, making this core incompatible with very old, weak or mobile hardware. While not as accurate as Beetle-Saturn, this core's relative speed and eye-candy features make it a good first choice for many users, while those interested in accuracy first-and-foremost should stick with Beetle-Saturn and those on mobile devices should try Yaba Sanshiro (another Yabause fork focused on mobile) instead." diff --git a/dist/info/mame2003_libretro.info b/dist/info/mame2003_libretro.info index f3ed8c023..1cf52a80b 100644 --- a/dist/info/mame2003_libretro.info +++ b/dist/info/mame2003_libretro.info @@ -23,7 +23,7 @@ input_descriptors = "true" memory_descriptors = "false" libretro_saves = "false" core_options = "true" -core_options_version = "2.0" +core_options_version = "1.0" hw_render = "false" disk_control = "false" notes = "(!) The BIOS files must be inside the ROM directory.|" diff --git a/dist/info/mame2003_plus_libretro.info b/dist/info/mame2003_plus_libretro.info index 07d5ae3f3..1f5982a73 100644 --- a/dist/info/mame2003_plus_libretro.info +++ b/dist/info/mame2003_plus_libretro.info @@ -23,7 +23,7 @@ input_descriptors = "true" memory_descriptors = "false" libretro_saves = "false" core_options = "true" -core_options_version = "2.0" +core_options_version = "1.0" hw_render = "false" disk_control = "false" notes = "(!) Unless using Full Non-Merged romsets, BIOS files must be inside the ROM directory.|See libretro core documentation for more information about content paths.|" diff --git a/dist/info/mame_libretro.info b/dist/info/mame_libretro.info index f28581658..89c6bb5b7 100644 --- a/dist/info/mame_libretro.info +++ b/dist/info/mame_libretro.info @@ -1,12 +1,12 @@ # Software Information -display_name = "Arcade (MAME)" -categories = "Emulator" +display_name = "Arcade (MAME - Current)" authors = "MAMEdev" -corename = "MAME" supported_extensions = "zip|chd|7z|cmd" +corename = "MAME (Git)" license = "GPLv2+" permissions = "" display_version = "Git" +categories = "Emulator" # Hardware Information manufacturer = "Various" @@ -27,6 +27,6 @@ core_options_version = "1.0" hw_render = "false" disk_control = "false" database_match_archive_member = "true" -notes = "[1] MAME supports MAME save states.|[2] MAME supports extracted MAME cheats.|[3] The BIOS files can be inside the ROM directory|[^] or 'SYSTEMDIR\mame\bios' or 'SYSTEMDIR\mame\roms' directory.|[4] CHD files and their directories must be inside the ROM directory.|[5] ARTWORK, CHEATS, HASH, INI and SAMPLES directories can be placed|[^] inside the 'SYSTEMDIR\mame' directory. (INI/Source for drivers)|[6] When saving, the following directories will be created in the 'SAVEDIR\mame'|[^] directory: STATES, NVRAM, INPUT, SNAPS, CFG, MEMCARD, and DIFF.|[7] Default combo to call MAME GUI: Retropad Select + X|[^] Retropad Select + Start => CANCEL" +notes = "[1] MAME supports MAME save states.|[2] MAME supports extracted MAME cheats.|[3] The BIOS files must be inside the ROM directory.|[4] CHD files and their directories must be inside the ROM directory.|[5] ARTWORK, CHEATS, HASH, INI and SAMPLES directories can be placed|[^] inside the 'SYSTEMDIR\mame' directory. (INI/Source for drivers)|[6] When saving, the following directories will be created in the 'SAVEDIR\mame'|[^] directory: STATES, NVRAM, INPUT, SNAPS, CFG, MEMCARD, and DIFF.|[7] Default combo to call MAME GUI: Retropad Select + X|[^] Retropad Select + Start => CANCEL" description = "'MAME - Current' is compatible with the latest MAME ROM sets. MAME is the most compatible emulator in the world, and it can run almost any game from any platform (though running console games through this core requires additional steps). Its high compatibility makes it a good option for most users. If you cannot run this core full speed, the year-stamped forks are faster at the cost of reduced accuracy, but FBNeo is typically a better choice for speed vs accuracy, as long as it supports the game(s) in question." diff --git a/dist/info/mamearcade_libretro.info b/dist/info/mamearcade_libretro.info index 5db16fb1e..03142033b 100644 --- a/dist/info/mamearcade_libretro.info +++ b/dist/info/mamearcade_libretro.info @@ -1,5 +1,5 @@ # Software Information -display_name = "Arcade (MAME)" +display_name = "Arcade (MAME - Current)" authors = "MAMEdev" supported_extensions = "zip|chd|7z|cmd" corename = "MAME (Git)" diff --git a/dist/info/mamemess_libretro.info b/dist/info/mamemess_libretro.info index d5a808b13..c356064b7 100644 --- a/dist/info/mamemess_libretro.info +++ b/dist/info/mamemess_libretro.info @@ -1,5 +1,5 @@ # Software Information -display_name = "Multi (MESS)" +display_name = "Multi (MESS - Current)" authors = "MAMEdev" supported_extensions = "zip|chd|7z|cmd" corename = "MESS (Git)" diff --git a/dist/info/mednafen_gba_libretro.info b/dist/info/mednafen_gba_libretro.info index 786e4c6b8..c4e2f44e1 100644 --- a/dist/info/mednafen_gba_libretro.info +++ b/dist/info/mednafen_gba_libretro.info @@ -21,8 +21,8 @@ supports_no_game = "false" firmware_count = 1 firmware0_desc = "gba_bios.bin (Game Boy Advance BIOS)" firmware0_path = "gba_bios.bin" +firmware0_md5 = "a860e8c0b6d573d191e4ec7db1b1e4f6" firmware0_opt = "true" -notes = "(!) gba_bios.bin (md5): a860e8c0b6d573d191e4ec7db1b1e4f6" is_experimental = true description = "An older fork of Mednafen's Game Boy Advance core, which is itself a fork of the Visual Boy Advance emulator. This core is not really one that anyone should use over the alternatives unless they have a specific reason to. It is only included for completionist's sake." diff --git a/dist/info/mednafen_lynx_libretro.info b/dist/info/mednafen_lynx_libretro.info index db8bcf282..19404f43c 100644 --- a/dist/info/mednafen_lynx_libretro.info +++ b/dist/info/mednafen_lynx_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "Atari - Lynx (Beetle Lynx)" authors = "K. Wilkins|Mednafen Team" -supported_extensions = "lnx|lyx|o" +supported_extensions = "lnx|o" corename = "Beetle Lynx" license = "Zlib|GPLv2" permissions = "" @@ -21,7 +21,7 @@ database = "Atari - Lynx" firmware_count = 1 firmware0_desc = "lynxboot.img (Lynx Boot Image)" firmware0_path = "lynxboot.img" +firmware0_md5 = "fcd403db69f54290b51035d82f835e7b" firmware0_opt = "false" -notes = "(!) lynxboot.img (md5): fcd403db69f54290b51035d82f835e7b" - + description = "An older fork of Mednafen's Atari Lynx core, which is itself a fork of the Handy emulator. While this core works fine, many users will be better served by using the regular Handy core." diff --git a/dist/info/mednafen_pce_fast_libretro.info b/dist/info/mednafen_pce_fast_libretro.info index 5ad7408d4..a0c043d98 100644 --- a/dist/info/mednafen_pce_fast_libretro.info +++ b/dist/info/mednafen_pce_fast_libretro.info @@ -21,18 +21,22 @@ savestate_features = "deterministic" # Firmware / BIOS firmware_count = 4 -firmware0_desc = "syscard3.pce (PCE-CD BIOS)" +firmware0_desc = "syscard3.pce (Super CD-ROM2 System V3.xx)" firmware0_path = "syscard3.pce" +firmware0_md5 = "38179df8f4ac870017db21ebcbf53114" firmware0_opt = "true" + firmware1_desc = "syscard2.pce (PCE-CD BIOS)" firmware1_path = "syscard2.pce" firmware1_opt = "true" + firmware2_desc = "syscard1.pce (PCE-CD BIOS)" firmware2_path = "syscard1.pce" firmware2_opt = "true" + firmware3_desc = "gexpress.pce (PCE-CD BIOS)" firmware3_path = "gexpress.pce" firmware3_opt = "true" -notes = "(!) syscard3.pce (md5): 38179df8f4ac870017db21ebcbf53114|[i] For cue files track type use:|[i] OGG for ogg files|[i] WAVE for wav files|[i] BINARY for iso files" +notes = "[i] For cue files track type use:|[i] OGG for ogg files|[i] WAVE for wav files|[i] BINARY for iso files" description = "This is the fastest PC Engine emulator forked from the Mednafen codebase, and it includes an optimized renderer for the PSP's hardware. This speed comes at a cost, though, and a few games don't work with this core. For this reason, if a device can run the non-Fast core at full speed, that one is propably a better choice. Additionally, this core differs from the Beetle-SuperGrafx core only insofar as it does not support SuperGrafx games, so again, unless you need to use this core for a specific reason, you may as well get the added compatibility of the other PCE-compatible cores." diff --git a/dist/info/mednafen_pce_libretro.info b/dist/info/mednafen_pce_libretro.info index 857686ae3..7b4539c56 100644 --- a/dist/info/mednafen_pce_libretro.info +++ b/dist/info/mednafen_pce_libretro.info @@ -23,16 +23,20 @@ savestate_features = "deterministic" firmware_count = 4 firmware0_desc = "syscard3.pce (Super CD-ROM2 System V3.xx)" firmware0_path = "syscard3.pce" +firmware0_md5 = "38179df8f4ac870017db21ebcbf53114" firmware0_opt = "true" + firmware1_desc = "syscard2.pce (CD-ROM System V2.xx)" firmware1_path = "syscard2.pce" firmware1_opt = "true" + firmware2_desc = "syscard1.pce (CD-ROM System V1.xx)" firmware2_path = "syscard1.pce" firmware2_opt = "true" + firmware3_desc = "gexpress.pce (Game Express CD Card)" firmware3_path = "gexpress.pce" firmware3_opt = "true" -notes = "(!) syscard3.pce (md5): 38179df8f4ac870017db21ebcbf53114|[i] For cue files track type use:|[i] OGG for ogg files|[i] WAVE for wav files|[i] BINARY for iso files" +notes = "[i] For cue files track type use:|[i] OGG for ogg files|[i] WAVE for wav files|[i] BINARY for iso files" description = "A PC Engine (PCE) core forked from Mednafen's PCE-Accurate emulator, this core is a bit slower than the Fast core, but it is also more accurate, with support for a few extra games that are broken on the Fast core. In addition to PCE, PCE-CD, TurboGrafx 16 and TurboGrafx 16 CD, this core also differs from the Fast version in its support for the SuperGrafx console." diff --git a/dist/info/mednafen_pcfx_libretro.info b/dist/info/mednafen_pcfx_libretro.info index 3b8f3cbd6..b51e77010 100644 --- a/dist/info/mednafen_pcfx_libretro.info +++ b/dist/info/mednafen_pcfx_libretro.info @@ -21,7 +21,7 @@ supports_no_game = "false" firmware_count = 1 firmware0_desc = "pcfx.rom (PC-FX BIOS v1.00 - 2 Sep 1994)" firmware0_path = "pcfx.rom" +firmware0_md5 = "08e36edbea28a017f79f8d4f7ff9b6d7" firmware0_opt = "false" -notes = "(!) pcfx.rom (md5): 08e36edbea28a017f79f8d4f7ff9b6d7" description = "A fork of Mednafen's PC-FX emulation core, ported to libretro." diff --git a/dist/info/mednafen_psx_hw_libretro.info b/dist/info/mednafen_psx_hw_libretro.info index eb60e7bc1..b850ec6b0 100644 --- a/dist/info/mednafen_psx_hw_libretro.info +++ b/dist/info/mednafen_psx_hw_libretro.info @@ -19,7 +19,7 @@ supports_no_game = "false" needs_fullpath = "true" disk_control = "true" savestate = "true" -savestate_features = "deterministic" +savestate_features = "serialized" cheats = "true" input_descriptors = "true" memory_descriptors = "true" @@ -33,19 +33,27 @@ required_hw_api = "OpenGL Core >= 3.3 | Vulkan >= 1.0" firmware_count = 5 firmware0_desc = "scph5500.bin (PS1 JP BIOS)" firmware0_path = "scph5500.bin" +firmware0_md5 = "8dd7d5296a650fac7319bce665a6a53c" firmware0_opt = "false" + firmware1_desc = "scph5501.bin (PS1 US BIOS)" firmware1_path = "scph5501.bin" +firmware1_md5 = "490f666e1afb15b7362b406ed1cea246" firmware1_opt = "false" + firmware2_desc = "scph5502.bin (PS1 EU BIOS)" firmware2_path = "scph5502.bin" +firmware2_md5 = "32736f17079d0b2b7024407c39bd3050" firmware2_opt = "false" + firmware3_desc = "psxonpsp660.bin (PSP PS1 BIOS)" firmware3_path = "psxonpsp660.bin" +firmware3_md5 = "c53ca5908936d412331790f4426c6c33" firmware3_opt = "true" + firmware4_desc = "ps1_rom.bin (PS3 PS1 BIOS)" firmware4_path = "ps1_rom.bin" +firmware4_md5 = "81bbe60ba7a3d1cea1d48c14cbcc647b" firmware4_opt = "true" -notes = "(!) scph5500.bin (md5): 8dd7d5296a650fac7319bce665a6a53c|(!) scph5501.bin (md5): 490f666e1afb15b7362b406ed1cea246|(!) scph5502.bin (md5): 32736f17079d0b2b7024407c39bd3050|(!) psxonpsp660.bin (md5): c53ca5908936d412331790f4426c6c33|(!) ps1_rom.bin (md5): 81bbe60ba7a3d1cea1d48c14cbcc647b" description = "A significantly modified fork of Mednafen's Playstation emulator, this core differs from the non-HW version by providing GPU-accelerated renderers for OpenGL and Vulkan. These renderers provide increased internal resolution for smooth, high-res polygons with minimal performance impact, texture filtering and other cosmetic changes. Both varieties of Beetle-PSX are more accurate than PCSX-ReARMed but also significantly slower, so they are generally a better choice for higher-specced devices that can benefit from the additional features and accuracy while maintaining full speed. The Beetle-PSX cores are also very particular about requiring BIOS images, so make sure you have the correct BIOS files available and make sure they are named exactly as the core expects." diff --git a/dist/info/mednafen_psx_libretro.info b/dist/info/mednafen_psx_libretro.info index 9b4925686..5bffb442b 100644 --- a/dist/info/mednafen_psx_libretro.info +++ b/dist/info/mednafen_psx_libretro.info @@ -32,19 +32,27 @@ load_subsystem = "false" firmware_count = 5 firmware0_desc = "scph5500.bin (PS1 JP BIOS)" firmware0_path = "scph5500.bin" +firmware0_md5 = "8dd7d5296a650fac7319bce665a6a53c" firmware0_opt = "false" + firmware1_desc = "scph5501.bin (PS1 US BIOS)" firmware1_path = "scph5501.bin" +firmware1_md5 = "490f666e1afb15b7362b406ed1cea246" firmware1_opt = "false" + firmware2_desc = "scph5502.bin (PS1 EU BIOS)" firmware2_path = "scph5502.bin" +firmware2_md5 = "32736f17079d0b2b7024407c39bd3050" firmware2_opt = "false" + firmware3_desc = "psxonpsp660.bin (PSP PS1 BIOS)" firmware3_path = "psxonpsp660.bin" +firmware3_md5 = "c53ca5908936d412331790f4426c6c33" firmware3_opt = "true" + firmware4_desc = "ps1_rom.bin (PS3 PS1 BIOS)" firmware4_path = "ps1_rom.bin" +firmware4_md5 = "81bbe60ba7a3d1cea1d48c14cbcc647b" firmware4_opt = "true" -notes = "(!) scph5500.bin (md5): 8dd7d5296a650fac7319bce665a6a53c|(!) scph5501.bin (md5): 490f666e1afb15b7362b406ed1cea246|(!) scph5502.bin (md5): 32736f17079d0b2b7024407c39bd3050|(!) psxonpsp660.bin (md5): c53ca5908936d412331790f4426c6c33|(!) ps1_rom.bin (md5): 81bbe60ba7a3d1cea1d48c14cbcc647b" description = "A significantly modified fork of Mednafen's Playstation emulator, this core differs from the -HW version by focusing on software rendering (i.e., instead of hardware-accelerated rendering). The software renderer is more accurate than the OpenGL and Vulkan renderers used in the -HW core, but it lacks some of the cosmetic options and performs any internal resolution increases on the CPU instead of the GPU, which is very demanding (devices with fast CPUs may reach 2x scale but nothing can maintain full speed at 4x at the time of this writing). Both varieties of Beetle-PSX are more accurate than PCSX-ReARMed but also significantly slower, so they are generally a better choice for higher-specced devices that can benefit from the additional features and accuracy while maintaining full speed. The Beetle-PSX cores are also very particular about requiring BIOS images, so make sure you have the correct BIOS files available and make sure they are named exactly as the core expects." diff --git a/dist/info/mednafen_saturn_libretro.info b/dist/info/mednafen_saturn_libretro.info index 2c5f034a0..ec9148902 100644 --- a/dist/info/mednafen_saturn_libretro.info +++ b/dist/info/mednafen_saturn_libretro.info @@ -32,16 +32,22 @@ load_subsystem = "false" firmware_count = 4 firmware0_desc = "sega_101.bin (Saturn JP BIOS)" firmware0_path = "sega_101.bin" +firmware0_md5 = "85ec9ca47d8f6807718151cbcca8b964" firmware0_opt = "false" + firmware1_desc = "mpr-17933.bin (Saturn US/EU BIOS)" firmware1_path = "mpr-17933.bin" +firmware1_md5 = "3240872c70984b6cbfda1586cab68dbe" firmware1_opt = "false" + firmware2_desc = "mpr-18811-mx.ic1 (The King of Fighters '95 ROM Cartridge)" firmware2_path = "mpr-18811-mx.ic1" +firmware2_md5 = "255113ba943c92a54facd25a10fd780c" firmware2_opt = "true" + firmware3_desc = "mpr-19367-mx.ic1 (Ultraman: Hikari no Kyojin Densetsu ROM Cartridge)" firmware3_path = "mpr-19367-mx.ic1" +firmware3_md5 = "1cd19988d1d72a3e7caa0b73234c96b4" firmware3_opt = "true" -notes = "(!) sega_101.bin (md5): 85ec9ca47d8f6807718151cbcca8b964|(!) mpr-17933.bin (md5): 3240872c70984b6cbfda1586cab68dbe|(!) mpr-18811-mx.ic1 (md5): 255113ba943c92a54facd25a10fd780c|(!) mpr-19367-mx.ic1 (md5): 1cd19988d1d72a3e7caa0b73234c96b4" description = "An older fork of Mednafen's Saturn emulator (circa mid-2019 with some fixes backported from later versions), this core represents a major step forward for accurate Saturn emulation, and it runs most games with few or no noticeable glitches/anomalies. However, this accuracy comes at the price of high CPU requirements. Additionally, this core is software-rendered and does not support any increased internal resolution or other fun-but-accuracy-compromising features, unlike the other, less-accurate Saturn cores." diff --git a/dist/info/mednafen_supergrafx_libretro.info b/dist/info/mednafen_supergrafx_libretro.info index decbd8567..5ea3b25a6 100644 --- a/dist/info/mednafen_supergrafx_libretro.info +++ b/dist/info/mednafen_supergrafx_libretro.info @@ -32,16 +32,19 @@ load_subsystem = "false" firmware_count = 4 firmware0_desc = "syscard3.pce (Super CD-ROM2 System V3.xx)" firmware0_path = "syscard3.pce" +firmware0_md5 = "38179df8f4ac870017db21ebcbf53114" firmware0_opt = "true" + firmware1_desc = "syscard2.pce (CD-ROM System V2.xx)" firmware1_path = "syscard2.pce" firmware1_opt = "true" + firmware2_desc = "syscard1.pce (CD-ROM System V1.xx)" firmware2_path = "syscard1.pce" firmware2_opt = "true" + firmware3_desc = "gexpress.pce (Game Express CD Card)" firmware3_path = "gexpress.pce" firmware3_opt = "true" -notes = "(!) syscard3.pce (md5): 38179df8f4ac870017db21ebcbf53114" description = "A PC Engine (PCE) core forked from Mednafen's PCE-Fast emulator, this core is a bit faster than the non-Fast flavor at the cost of some accuracy/compatibility. In addition to PCE, PCE-CD, TurboGrafx 16 and TurboGrafx 16 CD, this core also differs from the Beetle-PCE-Fast version in its support for the SuperGrafx console. In general, most users are better off with the non-Fast Beetle-PCE core, but if they cannot maintain full speed with it, this is a good second choice. If this core is too slow, as well, then Beetle-PCE-Fast is the last, best choice." diff --git a/dist/info/mednafen_wswan_libretro.info b/dist/info/mednafen_wswan_libretro.info index 42602aa12..9fc03584d 100644 --- a/dist/info/mednafen_wswan_libretro.info +++ b/dist/info/mednafen_wswan_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "Bandai - WonderSwan/Color (Beetle Cygne)" authors = "Dox|Mednafen Team" -supported_extensions = "ws|wsc|pc2|pcv2" +supported_extensions = "ws|wsc|pc2" corename = "Beetle WonderSwan" license = "GPLv2" permissions = "" diff --git a/dist/info/melonds_libretro.info b/dist/info/melonds_libretro.info index ba1e37624..207ce4754 100644 --- a/dist/info/melonds_libretro.info +++ b/dist/info/melonds_libretro.info @@ -1,6 +1,6 @@ display_name = "Nintendo - DS (melonDS)" authors = "Arisotura" -supported_extensions = "nds|ids|dsi" +supported_extensions = "nds|dsi" corename = "melonDS" manufacturer = "Nintendo" categories = "Emulator" @@ -19,27 +19,35 @@ firmware_count = 8 firmware0_desc = "firmware.bin (NDS Firmware)" firmware0_path = "firmware.bin" firmware0_opt = "true" + firmware1_desc = "bios7.bin (ARM7 BIOS)" firmware1_path = "bios7.bin" +firmware1_md5 = "df692a80a5b1bc90728bc3dfc76cd948" + firmware1_opt = "true" firmware2_desc = "bios9.bin (ARM9 BIOS)" firmware2_path = "bios9.bin" +firmware2_md5 = "a392174eb3e572fed6447e956bde4b25" + firmware2_opt = "true" firmware3_desc = "dsi_firmware.bin (DSi Firmware)" firmware3_path = "dsi_firmware.bin" firmware3_opt = "true" + firmware4_desc = "dsi_bios7.bin (DSi ARM7 BIOS)" firmware4_path = "dsi_bios7.bin" firmware4_opt = "true" + firmware5_desc = "dsi_bios9.bin (DSi ARM9 BIOS)" firmware5_path = "dsi_bios9.bin" firmware5_opt = "true" + firmware6_desc = "dsi_nand.bin (DSi NAND)" firmware6_path = "dsi_nand.bin" firmware6_opt = "true" + firmware7_desc = "dsi_sd_card.bin (DSi SD card)" firmware7_path = "dsi_sd_card.bin" firmware7_opt = "true" -notes = "(!) bios7.bin (md5): df692a80a5b1bc90728bc3dfc76cd948|(!) bios9.bin (md5): a392174eb3e572fed6447e956bde4b25" description = "A port of the melonDS emulator to libretro. This core supports a variety of modern features, like hardware-accelerated internal res increases, as well as increased accuracy for some popular games. While not as mature as Desmume--and therefore not as compatible with the DS library as a whole--this core is a good first choice to try, with the Desmume core(s) as a fallback." diff --git a/dist/info/mesen_libretro.info b/dist/info/mesen_libretro.info index 82871f693..1435c75fa 100644 --- a/dist/info/mesen_libretro.info +++ b/dist/info/mesen_libretro.info @@ -33,7 +33,9 @@ database = "Nintendo - Nintendo Entertainment System|Nintendo - Family Computer firmware_count = 1 firmware0_desc = "disksys.rom (Family Computer Disk System BIOS)" firmware0_path = "disksys.rom" +firmware0_md5 = "ca30b50f880eb660a320674ed365ef7a" firmware0_opt = "true" -notes = "(!) disksys.rom (md5): ca30b50f880eb660a320674ed365ef7a|Press Retropad R1 to switch disk side.|HD Packs go in %system%/HdPacks/%game_name%|Custom palette in %system%/MesenPalette.pal" + +notes = "Press Retropad R1 to switch disk side.|HD Packs go in %system%/HdPacks/%game_name%|Custom palette in %system%/MesenPalette.pal" description = "Mesen a relatively new but highly accurate NES emulator. With great accuracy comes great resource requirements (relative to other NES emulators, at least), so this core is not a great choice for weak mobile devices or other low-power/embedded platforms. However, it is the best choice for users who seek the most accurate reproduction of the NES hardware. Mesen also supports some fun enhancements, such as HD sprite replacement packs." diff --git a/dist/info/mgba_libretro.info b/dist/info/mgba_libretro.info index 90e1425af..f0871710d 100644 --- a/dist/info/mgba_libretro.info +++ b/dist/info/mgba_libretro.info @@ -33,16 +33,18 @@ is_experimental = "false" firmware_count = 4 firmware0_desc = "gba_bios.bin (Game Boy Advance BIOS)" firmware0_path = "gba_bios.bin" +firmware0_md5 = "a860e8c0b6d573d191e4ec7db1b1e4f6" firmware0_opt = "true" firmware1_desc = "gb_bios.bin (Game Boy BIOS)" firmware1_path = "gb_bios.bin" +firmware1_md5 = "32fbbd84168d3482956eb3c5051637f5" firmware1_opt = "true" firmware2_desc = "gbc_bios.bin (Game Boy Color BIOS)" firmware2_path = "gbc_bios.bin" +firmware2_md5 = "dbfce9db9deaa2567f6a84fde55f9680" firmware2_opt = "true" firmware3_desc = "sgb_bios.bin (Super Game Boy BIOS)" firmware3_path = "sgb_bios.bin" firmware3_opt = "true" -notes = "(!) gba_bios.bin (md5): a860e8c0b6d573d191e4ec7db1b1e4f6|(!) gb_bios.bin (md5): 32fbbd84168d3482956eb3c5051637f5|(!) gbc_bios.bin (md5): dbfce9db9deaa2567f6a84fde55f9680" description = "An advanced, mature and actively developed Game Boy Advance emulator, ported to libretro. This emulator strives for high accuracy and high performance, and it is generally a good first choice for GBA emulation on any platform where it is available. gpSP is a good fallback on devices that cannot maintain full speed with mGBA." diff --git a/dist/info/minivmac_libretro.info b/dist/info/minivmac_libretro.info index 224fc445e..b58656e88 100644 --- a/dist/info/minivmac_libretro.info +++ b/dist/info/minivmac_libretro.info @@ -23,8 +23,7 @@ firmware_count = 1 firmware0_desc = "MacII.ROM" firmware0_path = "MacII.ROM" +firmware0_md5 = "66223be1497460f1e60885eeb35e03cc" firmware0_opt = "false" -notes = "(!) MacII.ROM (md5): 66223be1497460f1e60885eeb35e03cc" - description = "MacII variant of minivmac emulator" diff --git a/dist/info/mupen64plus_next_develop_libretro.info b/dist/info/mupen64plus_next_develop_libretro.info index 6cf8ff310..ea7dccfc4 100644 --- a/dist/info/mupen64plus_next_develop_libretro.info +++ b/dist/info/mupen64plus_next_develop_libretro.info @@ -1,6 +1,6 @@ display_name = "Nintendo - Nintendo 64 (Mupen64Plus-Next Develop)" authors = "m4xw|Hacktarux|gonetz|GLideN64 Contributors|Mupen64Plus Team" -supported_extensions = "n64|v64|z64|ndd|bin|u1" +supported_extensions = "n64|v64|z64|bin|u1" corename = "Mupen64Plus-Next" license = "GPLv2" permissions = "dynarec_optional" diff --git a/dist/info/mupen64plus_next_gles2_libretro.info b/dist/info/mupen64plus_next_gles2_libretro.info index 38425e813..be42fd464 100644 --- a/dist/info/mupen64plus_next_gles2_libretro.info +++ b/dist/info/mupen64plus_next_gles2_libretro.info @@ -1,6 +1,6 @@ display_name = "Nintendo - Nintendo 64 (Mupen64Plus-Next GLES2)" authors = "m4xw|Hacktarux|gonetz|GLideN64 Contributors|Mupen64Plus Team" -supported_extensions = "n64|v64|z64|ndd|bin|u1" +supported_extensions = "n64|v64|z64|bin|u1" corename = "Mupen64Plus-Next" license = "GPLv2" permissions = "dynarec_optional" diff --git a/dist/info/mupen64plus_next_gles3_libretro.info b/dist/info/mupen64plus_next_gles3_libretro.info index c179ecf13..c2aba374a 100644 --- a/dist/info/mupen64plus_next_gles3_libretro.info +++ b/dist/info/mupen64plus_next_gles3_libretro.info @@ -1,6 +1,6 @@ display_name = "Nintendo - Nintendo 64 (Mupen64Plus-Next GLES3)" authors = "m4xw|Hacktarux|gonetz|GLideN64 Contributors|Mupen64Plus Team" -supported_extensions = "n64|v64|z64|ndd|bin|u1" +supported_extensions = "n64|v64|z64|bin|u1" corename = "Mupen64Plus-Next" license = "GPLv2" permissions = "dynarec_optional" diff --git a/dist/info/mupen64plus_next_libretro.info b/dist/info/mupen64plus_next_libretro.info index cef8187fa..47924f827 100644 --- a/dist/info/mupen64plus_next_libretro.info +++ b/dist/info/mupen64plus_next_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "Nintendo - Nintendo 64 (Mupen64Plus-Next)" authors = "m4xw|Hacktarux|gonetz|GLideN64 Contributors|Mupen64Plus Team" -supported_extensions = "n64|v64|z64|ndd|bin|u1" +supported_extensions = "n64|v64|z64|bin|u1" corename = "Mupen64Plus-Next" license = "GPLv2" permissions = "dynarec_optional" diff --git a/dist/info/neocd_libretro.info b/dist/info/neocd_libretro.info index a3791d072..2be6a70a9 100644 --- a/dist/info/neocd_libretro.info +++ b/dist/info/neocd_libretro.info @@ -17,54 +17,64 @@ firmware_count = 12 firmware0_desc = "neocd/neocd_f.rom (Front Loader BIOS)" firmware0_path = "neocd/neocd_f.rom" +firmware0_sha1 = "a5f4a7a627b3083c979f6ebe1fabc5d2df6d083b" firmware0_opt = "true" firmware1_desc = "neocd/neocd_sf.rom (Front Loader BIOS (SMKDAN))" firmware1_path = "neocd/neocd_sf.rom" +firmware1_sha1 = "4a94719ee5d0e3f2b981498f70efc1b8f1cef325" firmware1_opt = "true" firmware2_desc = "neocd/front-sp1.bin (Front Loader BIOS (MAME))" firmware2_path = "neocd/front-sp1.bin" +firmware2_sha1 = "53bc1f283cdf00fa2efbb79f2e36d4c8038d743a" firmware2_opt = "true" firmware3_desc = "neocd/neocd_t.rom (Top Loader BIOS))" firmware3_path = "neocd/neocd_t.rom" +firmware3_sha1 = "cc92b54a18a8bff6e595aabe8e5c360ba9e62eb5" firmware3_opt = "true" firmware4_desc = "neocd/neocd_st.rom (Top Loader BIOS (SMKDAN))" firmware4_path = "neocd/neocd_st.rom" +firmware4_sha1 = "19729b51bdab60c42aafef6e20ea9234c7eb8410" firmware4_opt = "true" firmware5_desc = "neocd/top-sp1.bin (Top Loader BIOS (MAME))" firmware5_path = "neocd/top-sp1.bin" +firmware5_sha1 = "235f4d1d74364415910f73c10ae5482d90b4274f" firmware5_opt = "true" firmware6_desc = "neocd/neocd_z.rom (CDZ BIOS)" firmware6_path = "neocd/neocd_z.rom" +firmware6_sha1 = "b0f1c4fa8d4492a04431805f6537138b842b549f" firmware6_opt = "true" firmware7_desc = "neocd/neocd_sz.rom (CDZ BIOS (SMKDAN))" firmware7_path = "neocd/neocd_sz.rom" +firmware7_sha1 = "6a947457031dd3a702a296862446d7485aa89dbb" firmware7_opt = "true" firmware8_desc = "neocd/neocd.bin (CDZ BIOS (MAME))" firmware8_path = "neocd/neocd.bin" +firmware8_sha1 = "7bb26d1e5d1e930515219cb18bcde5b7b23e2eda" firmware8_opt = "true" firmware9_desc = "neocd/ng-lo.rom (Y-ZOOM ROM)" firmware9_path = "neocd/ng-lo.rom" +firmware9_sha1 = "2b1c719531dac9bb503f22644e6e4236b91e7cfc" firmware9_opt = "true" firmware10_desc = "neocd/000-lo.lo (Y-ZOOM ROM (MAME))" firmware10_path = "neocd/000-lo.lo" +firmware10_sha1 = "5992277debadeb64d1c1c64b0a92d9293eaf7e4a" firmware10_opt = "true" firmware11_desc = "neocd/uni-bioscd.rom (Universe BIOS 3.2)" firmware11_path = "neocd/uni-bioscd.rom" +firmware11_sha1 = "5142f205912869b673a71480c5828b1eaed782a8" firmware11_opt = "true" -notes = "(!) neocd/neocd_f.rom (sha1): a5f4a7a627b3083c979f6ebe1fabc5d2df6d083b|(!) neocd/neocd_sf.rom (sha1): 4a94719ee5d0e3f2b981498f70efc1b8f1cef325|(!) neocd/front-sp1.bin (sha1): 53bc1f283cdf00fa2efbb79f2e36d4c8038d743a|(!) neocd/neocd_t.rom (sha1): cc92b54a18a8bff6e595aabe8e5c360ba9e62eb5|(!) neocd/neocd_st.rom (sha1): 19729b51bdab60c42aafef6e20ea9234c7eb8410|(!) neocd/top-sp1.bin (sha1): 235f4d1d74364415910f73c10ae5482d90b4274f|(!) neocd/neocd_z.rom (sha1): b0f1c4fa8d4492a04431805f6537138b842b549f|(!) neocd/neocd_sz.rom (sha1): 6a947457031dd3a702a296862446d7485aa89dbb|(!) neocd/neocd.bin (sha1): 7bb26d1e5d1e930515219cb18bcde5b7b23e2eda|(!) neocd/ng-lo.rom (sha1): 2b1c719531dac9bb503f22644e6e4236b91e7cfc|(!) neocd/000-lo.lo (sha1): 5992277debadeb64d1c1c64b0a92d9293eaf7e4a|(!) neocd/uni-bioscd.rom (sha1): 5142f205912869b673a71480c5828b1eaed782a8" - # Libretro Features supports_no_game = "false" diff --git a/dist/info/nestopia_libretro.info b/dist/info/nestopia_libretro.info index d89e3b76a..ebdb254e9 100644 --- a/dist/info/nestopia_libretro.info +++ b/dist/info/nestopia_libretro.info @@ -16,7 +16,7 @@ systemid = "nes" # Libretro Features supports_no_game = "false" savestate = "true" -savestate_features = "deterministic" +savestate_features = "serialized" cheats = "true" input_descriptors = "true" memory_descriptors = "true" @@ -33,7 +33,8 @@ database = "Nintendo - Nintendo Entertainment System|Nintendo - Family Computer firmware_count = 1 firmware0_desc = "disksys.rom (Family Computer Disk System BIOS)" firmware0_path = "disksys.rom" +firmware0_md5 = "ca30b50f880eb660a320674ed365ef7a" firmware0_opt = "true" -notes = "(!) disksys.rom (md5): ca30b50f880eb660a320674ed365ef7a|Press Retropad L1 to switch disk side." +notes = "Press Retropad L1 to switch disk side." description = "Nestopia is based on the most up-to-date code from the Nestopia-Undead emulator. This core strikes a good balance between performance and accuracy, with support for a wide variety of games and mappers. In general, this core is a good choice for most users on desktop and mobile platforms." diff --git a/dist/info/numero_libretro.info b/dist/info/numero_libretro.info index ccdad6bca..e2408478a 100644 --- a/dist/info/numero_libretro.info +++ b/dist/info/numero_libretro.info @@ -25,13 +25,15 @@ needs_fullpath = "false" firmware_count = 3 firmware0_desc = "ti83se.rom (TI-83 Silver Edition)" firmware0_path = "ti83se.rom" +firmware0_md5 = "c6ff8204c5c81b7be34614dbbd690c8b" firmware0_opt = "true" firmware1_desc = "ti83plus.rom (TI-83 Plus)" firmware1_path = "ti83plus.rom" +firmware1_md5 = "8011181f810b5ec4e9d6a03f0e14257a" firmware1_opt = "true" firmware2_desc = "ti83.rom (TI-83)" firmware2_path = "ti83.rom" +firmware2_md5 = "d4448d09bbfde687c04f9e3310e023ab" firmware2_opt = "true" -notes = "(!) ti83se.rom (md5): c6ff8204c5c81b7be34614dbbd690c8b|(!) ti83plus.rom (md5): 8011181f810b5ec4e9d6a03f0e14257a|(!) ti83.rom (md5): d4448d09bbfde687c04f9e3310e023ab" description = "An emulator for the TI-83 family of graphing calculators. It is a port of the Wabbitemu emulator to libretro. It allows you to play your TI-83 games like never before in fullscreen using a gamepad. You can also control it with a mouse or keyboard, or you can just use the virtual mouse for navigation." diff --git a/dist/info/o2em_libretro.info b/dist/info/o2em_libretro.info index 46784954f..9a76b7de0 100644 --- a/dist/info/o2em_libretro.info +++ b/dist/info/o2em_libretro.info @@ -1,9 +1,9 @@ # Software Information -display_name = "Magnavox - Odyssey2 / Philips Videopac+ (O2EM)" +display_name = "Magnavox - Odyssey2 / Phillips Videopac+ (O2EM)" authors = "Daniel Boris|Andre de la Rocha|Arlindo M. de Oliveira" supported_extensions = "bin" corename = "O2EM" -database = "Magnavox - Odyssey2|Philips - Videopac+" +database = "Magnavox - Odyssey2|Phillips - Videopac+" license = "Artistic License" permissions = "" display_version = "1.18" @@ -11,7 +11,7 @@ categories = "Emulator" # Hardware Information manufacturer = "Magnavox|Philips" -systemname = "Magnavox Odyssey2 / Philips Videopac+" +systemname = "Magnavox Odyssey2 / Phillips Videopac+" systemid = "odyssey2" # Libretro Features @@ -23,16 +23,19 @@ savestate_features = "basic" firmware_count = 4 firmware0_desc = "o2rom.bin (Odyssey2 BIOS - G7000 model)" firmware0_path = "o2rom.bin" +firmware0_md5 = "562d5ebf9e030a40d6fabfc2f33139fd" firmware0_opt = "false" -firmware1_desc = "c52.bin (Videopac French BIOS - G7000 model)" +firmware1_desc = "c52.bin (Videopac+ French BIOS - G7000 model)" firmware1_path = "c52.bin" +firmware1_md5 = "f1071cdb0b6b10dde94d3bc8a6146387" firmware1_opt = "false" firmware2_desc = "g7400.bin (Videopac+ European BIOS - G7400 model)" firmware2_path = "g7400.bin" +firmware2_md5 = "c500ff71236068e0dc0d0603d265ae76" firmware2_opt = "false" firmware3_desc = "jopac.bin (Videopac+ French BIOS - G7400 model)" firmware3_path = "jopac.bin" +firmware3_md5 = "279008e4a0db2dc5f1c048853b033828" firmware3_opt = "false" -notes = "(!) o2rom.bin (md5): 562d5ebf9e030a40d6fabfc2f33139fd|(!) c52.bin (md5): f1071cdb0b6b10dde94d3bc8a6146387|(!) g7400.bin (md5): c500ff71236068e0dc0d0603d265ae76|(!) jopac.bin (md5): 279008e4a0db2dc5f1c048853b033828" description = "A port of the O2EM Odyssey 2 / VideoPac emulator to libretro." diff --git a/dist/info/opera_libretro.info b/dist/info/opera_libretro.info index d8447c579..04e6c5c97 100644 --- a/dist/info/opera_libretro.info +++ b/dist/info/opera_libretro.info @@ -34,56 +34,67 @@ firmware_count = 13 firmware0_desc = "panafz1.bin (Panasonic FZ-1 BIOS)" firmware0_path = "panafz1.bin" +firmware0_md5 = "f47264dd47fe30f73ab3c010015c155b" firmware0_opt = "true" firmware1_desc = "panafz10.bin (Panasonic FZ-10 BIOS)" firmware1_path = "panafz10.bin" +firmware1_md5 = "51f2f43ae2f3508a14d9f56597e2d3ce" firmware1_opt = "true" firmware2_desc = "panafz10-norsa.bin (Panasonic FZ-10 BIOS [Encryption Check Disabled])" firmware2_path = "panafz10-norsa.bin" +firmware2_md5 = "1477bda80dc33731a65468c1f5bcbee9" firmware2_opt = "true" firmware3_desc = "panafz10e-anvil.bin (Panasonic FZ-10E ANVIL BIOS)" firmware3_path = "panafz10e-anvil.bin" +firmware3_md5 = "a48e6746bd7edec0f40cff078f0bb19f" firmware3_opt = "true" firmware4_desc = "panafz10e-anvil-norsa.bin (Panasonic FZ-10E ANVIL BIOS [Encryption Check Disabled])" firmware4_path = "panafz10e-anvil-norsa.bin" +firmware4_md5 = "cf11bbb5a16d7af9875cca9de9a15e09" firmware4_opt = "true" firmware5_desc = "goldstar.bin (Goldstar GDO-101M BIOS)" firmware5_path = "goldstar.bin" +firmware5_md5 = "8639fd5e549bd6238cfee79e3e749114" firmware5_opt = "true" firmware6_desc = "sanyotry.bin (Sanyo Try IMP-21J BIOS)" firmware6_path = "sanyotry.bin" +firmware6_md5 = "35fa1a1ebaaeea286dc5cd15487c13ea" firmware6_opt = "true" firmware7_desc = "3do_arcade_saot.bin (Shootout At Old Tucson BIOS)" firmware7_path = "3do_arcade_saot.bin" +firmware7_md5 = "8970fc987ab89a7f64da9f8a8c4333ff" firmware7_opt = "true" firmware8_desc = "panafz1-kanji.bin (Panasonic FZ-1 Kanji Font ROM)" firmware8_path = "panafz1-kanji.bin" +firmware8_md5 = "b8dc97f778a6245c58e064b0312e8281" firmware8_opt = "true" firmware9_desc = "panafz10ja-anvil-kanji.bin (Panasonic FZ-10JA Kanji Font ROM)" firmware9_path = "panafz10ja-anvil-kanji.bin" +firmware9_md5 = "428577250f43edc902ea239c50d2240d" firmware9_opt = "true" firmware10_desc = "panafz1j.bin (Panasonic FZ-1J BIOS)" firmware10_path = "panafz1j.bin" +firmware10_md5 = "a496cfdded3da562759be3561317b605" firmware10_opt = "true" firmware11_desc = "panafz1j-norsa.bin (Panasonic FZ-1J BIOS [Encryption Check Disabled])" firmware11_path = "panafz1j-norsa.bin" +firmware11_md5 = "f6c71de7470d16abe4f71b1444883dc8" firmware11_opt = "true" firmware12_desc = "panafz1j-kanji.bin (Panasonic FZ-1J Kanji Font ROM)" firmware12_path = "panafz1j-kanji.bin" +firmware12_md5 = "c23fb5d5e6bb1c240d02cf968972be37" firmware12_opt = "true" -notes = "(!) panafz1.bin (md5): f47264dd47fe30f73ab3c010015c155b|(!) panafz10.bin (md5): 51f2f43ae2f3508a14d9f56597e2d3ce|(!) panafz10-norsa.bin (md5): 1477bda80dc33731a65468c1f5bcbee9|(!) panafz10e-anvil.bin (md5): a48e6746bd7edec0f40cff078f0bb19f|(!) panafz10e-anvil-norsa.bin (md5): cf11bbb5a16d7af9875cca9de9a15e09|(!) goldstar.bin (md5): 8639fd5e549bd6238cfee79e3e749114|(!) sanyotry.bin (md5): 35fa1a1ebaaeea286dc5cd15487c13ea|(!) 3do_arcade_saot.bin (md5): 8970fc987ab89a7f64da9f8a8c4333ff|(!) panafz1-kanji.bin (md5): b8dc97f778a6245c58e064b0312e8281|(!) panafz10ja-anvil-kanji.bin (md5): 428577250f43edc902ea239c50d2240d|(!) panafz1j.bin (md5): a496cfdded3da562759be3561317b605|(!) panafz1j-norsa.bin (md5): f6c71de7470d16abe4f71b1444883dc8|(!) panafz1j-kanji.bin (md5): c23fb5d5e6bb1c240d02cf968972be37" - description = "A port and continuation of the 4DO emulator, which itself is a fork of the FreeDO 3DO emulator, to libretro. This core is the best option for users seeking to play 3DO games, as it is the only one still under development." diff --git a/dist/info/parallel_n64_debug_libretro.info b/dist/info/parallel_n64_debug_libretro.info index 96611a723..c7765062f 100644 --- a/dist/info/parallel_n64_debug_libretro.info +++ b/dist/info/parallel_n64_debug_libretro.info @@ -26,7 +26,7 @@ savestate_features = "serialized" firmware_count = 1 firmware0_desc = "64DD_IPL.bin (64DD IPL ROM)" firmware0_path = "64DD_IPL.bin" +firmware0_md5 = "8d3d9f294b6e174bc7b1d2fd1c727530" firmware0_opt = "true" -notes = "(!) 64DD_IPL.bin (md5): 8d3d9f294b6e174bc7b1d2fd1c727530" description = "An N64 emulator based originally on Mupen64Plus, but with extensive changes that have caused the codebases to diverge significantly. This core was the first N64 emulator core available for libretro and has served as an experimental testbed for many features that were later included in the Mupen64plus-Next core, including the advanced Vulkan-based ParaLLEl-RDP and ParaLLEl-RSP plugins (hence the name). However, Mupen64plus-Next is a better choice for most users/usecases, and ParaLLEl-N64 mostly exists for further experimentation and for users that cannot run Mupen64plus-Next's GLideN64 plugin at full speed, as this core includes legacy Glide64, glN64 and Rice plugins, which have lower hardware/driver requirements. This debug core is not optimal for regular play and should not be used except for debugging purposes." diff --git a/dist/info/parallel_n64_libretro.info b/dist/info/parallel_n64_libretro.info index 320b88d10..e94187e54 100644 --- a/dist/info/parallel_n64_libretro.info +++ b/dist/info/parallel_n64_libretro.info @@ -27,6 +27,6 @@ firmware_count = 1 firmware0_desc = "64DD_IPL.bin (64DD IPL ROM)" firmware0_path = "64DD_IPL.bin" firmware0_opt = "true" -notes = "(!) 64DD_IPL.bin (md5): 8d3d9f294b6e174bc7b1d2fd1c727530" +firmware0_md5 = "8d3d9f294b6e174bc7b1d2fd1c727530" description = "An N64 emulator based originally on Mupen64Plus, but with extensive changes that have caused the codebases to diverge significantly. This core was the first N64 emulator core available for libretro and has served as an experimental testbed for many features that were later included in the Mupen64plus-Next core, including the advanced Vulkan-based ParaLLEl-RDP and ParaLLEl-RSP plugins (hence the name). However, Mupen64plus-Next is a better choice for most users/usecases, and ParaLLEl-N64 mostly exists for further experimentation and for users that cannot run Mupen64plus-Next's GLideN64 plugin at full speed, as this core includes legacy Glide64, glN64 and Rice plugins, which have lower hardware/driver requirements." diff --git a/dist/info/pcsx1_libretro.info b/dist/info/pcsx1_libretro.info index 0726d1eeb..acec8d41a 100644 --- a/dist/info/pcsx1_libretro.info +++ b/dist/info/pcsx1_libretro.info @@ -12,16 +12,20 @@ permissions = "dynarec" display_version = "r21" supports_no_game = "false" is_experimental = "true" + +# Firmware / BIOS firmware_count = 3 firmware0_desc = "scph5500.bin (PS1 JP BIOS)" firmware0_path = "scph5500.bin" firmware0_opt = "true" +firmware0_md5 = "8dd7d5296a650fac7319bce665a6a53c" firmware1_desc = "scph5501.bin (PS1 US BIOS)" firmware1_path = "scph5501.bin" firmware1_opt = "true" +firmware1_md5 = "490f666e1afb15b7362b406ed1cea246" firmware2_desc = "scph5502.bin (PS1 EU BIOS)" firmware2_path = "scph5502.bin" firmware2_opt = "true" -notes = "(!) scph5500.bin (md5): 8dd7d5296a650fac7319bce665a6a53c|(!) scph5501.bin (md5): 490f666e1afb15b7362b406ed1cea246|(!) scph5502.bin (md5): 32736f17079d0b2b7024407c39bd3050" +firmware2_md5 = "32736f17079d0b2b7024407c39bd3050" description = "A never-completed fork of the PCSX-ReARMed codebase intended to target more general PC hardware. This core should not be used for playing games and exists only for research/historical purposes." diff --git a/dist/info/pcsx_rearmed_interpreter_libretro.info b/dist/info/pcsx_rearmed_interpreter_libretro.info index 14cc4bb82..18850b81d 100644 --- a/dist/info/pcsx_rearmed_interpreter_libretro.info +++ b/dist/info/pcsx_rearmed_interpreter_libretro.info @@ -34,12 +34,14 @@ firmware_count = 3 firmware0_desc = "scph5500.bin (PS1 JP BIOS)" firmware0_path = "scph5500.bin" firmware0_opt = "true" +firmware0_md5 = "8dd7d5296a650fac7319bce665a6a53c" firmware1_desc = "scph5501.bin (PS1 US BIOS)" firmware1_path = "scph5501.bin" firmware1_opt = "true" +firmware1_md5 = "490f666e1afb15b7362b406ed1cea246" firmware2_desc = "scph5502.bin (PS1 EU BIOS)" firmware2_path = "scph5502.bin" firmware2_opt = "true" -notes = "(!) scph5500.bin (md5): 8dd7d5296a650fac7319bce665a6a53c|(!) scph5501.bin (md5): 490f666e1afb15b7362b406ed1cea246|(!) scph5502.bin (md5): 32736f17079d0b2b7024407c39bd3050" +firmware2_md5 = "32736f17079d0b2b7024407c39bd3050" description = "A port of the PCSX-ReARMed fork to libretro. This emulator is a technical marvel and runs incredibly well on 32-bit ARM CPUs, though it is also a good choice for other low-powered hardware that cannot run Beetle-PSX/-HW or Swanstation at full speed. However, this core has no support for increased internal resolution, texture filtering, etc., so users who want those features would be better served by the other cores. This 'interpreter' variant of the core removes the CPU dynarec for compatibility at the cost of being much slower than the normal core." diff --git a/dist/info/pcsx_rearmed_libretro.info b/dist/info/pcsx_rearmed_libretro.info index 358e6280d..796e15177 100644 --- a/dist/info/pcsx_rearmed_libretro.info +++ b/dist/info/pcsx_rearmed_libretro.info @@ -1,6 +1,7 @@ +# Software Information display_name = "Sony - PlayStation (PCSX ReARMed)" authors = "PCSX Team|notaz|Exophase" -supported_extensions = "bin|cue|img|mdf|pbp|toc|cbn|m3u|ccd|chd|iso|exe" +supported_extensions = "bin|cue|img|mdf|pbp|toc|cbn|m3u|ccd|chd" corename = "PCSX-ReARMed" license = "GPLv2" permissions = "dynarec" @@ -33,12 +34,14 @@ firmware_count = 3 firmware0_desc = "scph5500.bin (PS1 JP BIOS)" firmware0_path = "scph5500.bin" firmware0_opt = "true" +firmware0_md5 = "8dd7d5296a650fac7319bce665a6a53c" firmware1_desc = "scph5501.bin (PS1 US BIOS)" firmware1_path = "scph5501.bin" firmware1_opt = "true" +firmware1_md5 = "490f666e1afb15b7362b406ed1cea246" firmware2_desc = "scph5502.bin (PS1 EU BIOS)" firmware2_path = "scph5502.bin" firmware2_opt = "true" -notes = "(!) scph5500.bin (md5): 8dd7d5296a650fac7319bce665a6a53c|(!) scph5501.bin (md5): 490f666e1afb15b7362b406ed1cea246|(!) scph5502.bin (md5): 32736f17079d0b2b7024407c39bd3050" +firmware2_md5 = "32736f17079d0b2b7024407c39bd3050" description = "A port of the PCSX-ReARMed fork to libretro. This emulator is a technical marvel and runs incredibly well on 32-bit ARM CPUs, though it is also a good choice for other low-powered hardware that cannot run Beetle-PSX/-HW or Swanstation at full speed. However, this core has no support for increased internal resolution, texture filtering, etc., so users who want those features would be better served by the other cores." diff --git a/dist/info/pcsx_rearmed_neon_libretro.info b/dist/info/pcsx_rearmed_neon_libretro.info index 6d374259a..460de1bce 100644 --- a/dist/info/pcsx_rearmed_neon_libretro.info +++ b/dist/info/pcsx_rearmed_neon_libretro.info @@ -33,12 +33,14 @@ firmware_count = 3 firmware0_desc = "scph5500.bin (PS1 JP BIOS)" firmware0_path = "scph5500.bin" firmware0_opt = "true" +firmware0_md5 = "8dd7d5296a650fac7319bce665a6a53c" firmware1_desc = "scph5501.bin (PS1 US BIOS)" firmware1_path = "scph5501.bin" firmware1_opt = "true" +firmware1_md5 = "490f666e1afb15b7362b406ed1cea246" firmware2_desc = "scph5502.bin (PS1 EU BIOS)" firmware2_path = "scph5502.bin" firmware2_opt = "true" -notes = "(!) scph5500.bin (md5): 8dd7d5296a650fac7319bce665a6a53c|(!) scph5501.bin (md5): 490f666e1afb15b7362b406ed1cea246|(!) scph5502.bin (md5): 32736f17079d0b2b7024407c39bd3050" +firmware2_md5 = "32736f17079d0b2b7024407c39bd3050" description = "A port of the PCSX-ReARMed fork to libretro. This emulator is a technical marvel and runs incredibly well on 32-bit ARM CPUs, though it is also a good choice for other low-powered hardware that cannot run Beetle-PSX/-HW or Swanstation at full speed. However, this core has no support for increased internal resolution, texture filtering, etc., so users who want those features would be better served by the other cores. This variant of the core requires the host device to support the NEON SIMD extension set to greatly improve performance and accuracy." diff --git a/dist/info/picodrive_libretro.info b/dist/info/picodrive_libretro.info index 9e539d30e..1d1470924 100644 --- a/dist/info/picodrive_libretro.info +++ b/dist/info/picodrive_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "Sega - MS/GG/MD/CD/32X (PicoDrive)" authors = "notaz|fdave|irixxxx" -supported_extensions = "bin|gen|smd|md|32x|cue|iso|chd|sms|gg|sg|sc|m3u|68k|sgd|pco" +supported_extensions = "bin|gen|gg|smd|pco|md|32x|chd|cue|iso|sms|68k|sgd|m3u" corename = "PicoDrive" license = "MAME" permissions = "dynarec_optional" @@ -33,13 +33,15 @@ is_experimental = "false" firmware_count = 3 firmware0_desc = "bios_CD_E.bin (MegaCD EU BIOS)" firmware0_path = "bios_CD_E.bin" +firmware0_md5 = "e66fa1dc5820d254611fdcdba0662372" firmware0_opt = "true" firmware1_desc = "bios_CD_U.bin (SegaCD US BIOS)" firmware1_path = "bios_CD_U.bin" +firmware1_md5 = "2efd74e3232ff260e371b99f84024f7f" firmware1_opt = "true" firmware2_desc = "bios_CD_J.bin (MegaCD JP BIOS)" firmware2_path = "bios_CD_J.bin" +firmware2_md5 = "278a9397d192149e84e820ac621a8edd" firmware2_opt = "true" -notes = "(!) bios_CD_U.bin (md5): 2efd74e3232ff260e371b99f84024f7f|(!) bios_CD_E.bin (md5): e66fa1dc5820d254611fdcdba0662372|(!) bios_CD_J.bin (md5): 278a9397d192149e84e820ac621a8edd" description = "A fast and portable emulator for many Sega game consoles, ported to libretro. This core is notable for being the only open source emulator to support the 32X add-on. It also has very stable savestates, making it a good choice for features that require them. However, this core has lower accuracy than Genesis Plus GX and BlastEm, so users seeking the highest accuracy on reasonably-powered devices should use those cores instead." diff --git a/dist/info/pokemini_libretro.info b/dist/info/pokemini_libretro.info index 07cabab91..730903b88 100644 --- a/dist/info/pokemini_libretro.info +++ b/dist/info/pokemini_libretro.info @@ -33,7 +33,7 @@ is_experimental = "false" firmware_count = 1 firmware0_desc = "bios.min (Pokemon Mini BIOS)" firmware0_path = "bios.min" +firmware0_md5 = "1e4fb124a3a886865acb574f388c803d" firmware0_opt = "true" -notes = "Suggested md5sum:|1e4fb124a3a886865acb574f388c803d = bios.min" description = "A port of the homebrew PokeMini emulator, which emulates the Pokemon-Mini handheld console, to libretro." diff --git a/dist/info/ppsspp_libretro.info b/dist/info/ppsspp_libretro.info index f93211fb7..e77b63ee2 100644 --- a/dist/info/ppsspp_libretro.info +++ b/dist/info/ppsspp_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "Sony - PlayStation Portable (PPSSPP)" authors = "Henrik Hrydgard" -supported_extensions = "elf|iso|cso|prx|pbp|chd" +supported_extensions = "elf|iso|cso|prx|pbp" corename = "PPSSPP" license = "GPLv2" permissions = "" @@ -34,7 +34,8 @@ is_experimental = "false" firmware_count = 1 firmware0_desc = "ppge_atlas.zim (PPSSPP Data ROM)" firmware0_path = "PPSSPP/ppge_atlas.zim" +firmware0_md5 = "a93fc411c1ce7d001a2a812643c70085" firmware0_opt = "false" -notes = "(!) ppge_atlas.zim (md5): a93fc411c1ce7d001a2a812643c70085|(!) PPSSPP requires the asset files, lang folder, and flash0 folder inside the 'system\PPSSPP' directory.|(!) Check https://docs.libretro.com/library/ppsspp/#bios to find out how to get the assets files." +notes = "(!) PPSSPP requires the asset files, lang folder, and flash0 folder inside the 'system\PPSSPP' directory.|(!) Check https://docs.libretro.com/library/ppsspp/#bios to find out how to get the assets files." description = "A port of the excellent and advanced Playstation Portable (PSP) emulator PPSSPP to libretro. This core runs very fast and is usable on every very modest hardware, while still supporting many advanced features and APIs to provide increased resolution, texture filtering, etc. Aside from the normal libretro frontend features, this core also supports its own native cheats and high-res texture packs by placing them in the core's directory structure that gets created in the frontend's 'saves' directory." diff --git a/dist/info/prosystem_libretro.info b/dist/info/prosystem_libretro.info index 040018e58..e0225c238 100644 --- a/dist/info/prosystem_libretro.info +++ b/dist/info/prosystem_libretro.info @@ -33,7 +33,7 @@ is_experimental = "false" firmware_count = 1 firmware0_desc = "7800 BIOS (U).rom (7800 BIOS)" firmware0_path = "7800 BIOS (U).rom" +firmware0_md5 = "0763f1ffb006ddbe32e52d497ee848ae" firmware0_opt = "true" -notes = "(!) 7800 BIOS (U).rom (md5): 0763f1ffb006ddbe32e52d497ee848ae" description = "A port of the ProSystem Atari 7800 emulator to libretro." diff --git a/dist/info/puae2021_libretro.info b/dist/info/puae2021_libretro.info index d03f08ee2..4f3c18558 100644 --- a/dist/info/puae2021_libretro.info +++ b/dist/info/puae2021_libretro.info @@ -6,7 +6,7 @@ corename = "PUAE 2021" supported_extensions = "adf|adz|dms|fdi|ipf|hdf|hdz|lha|slave|info|cue|ccd|nrg|mds|iso|chd|uae|m3u|zip|7z|rp9" license = "GPLv2" permissions = "" -display_version = "2.6.1" +display_version = "v2.6.1" # Hardware Information manufacturer = "Commodore" @@ -14,13 +14,13 @@ systemname = "Amiga" systemid = "commodore_amiga" # Libretro Features -database = "Commodore - Amiga|Commodore - CD32|Commodore - CDTV" +database = "Commodore - Amiga" supports_no_game = "true" savestate = "true" savestate_features = "serialized" -cheats = "true" +cheats = "false" input_descriptors = "true" -memory_descriptors = "true" +memory_descriptors = "false" libretro_saves = "true" core_options = "true" load_subsystem = "false" @@ -33,40 +33,51 @@ is_experimental = "false" firmware_count = 12 firmware0_desc = "kick33180.A500 | amiga-os-120.rom (A500-A2000 KS v1.2 rev 33.180)" firmware0_path = "kick33180.A500" +firmware0_md5 = "85ad74194e87c08904327de1a9443b7a" firmware0_opt = "true" firmware1_desc = "kick34005.A500 | amiga-os-130.rom (A500-A2000-CDTV KS v1.3 rev 34.005)" firmware1_path = "kick34005.A500" +firmware1_md5 = "82a21c1890cae844b3df741f2762d48d" firmware1_opt = "false" firmware2_desc = "kick37175.A500 | amiga-os-204.rom (A500+ KS v2.04 rev 37.175)" firmware2_path = "kick37175.A500" +firmware2_md5 = "dc10d7bdd1b6f450773dfb558477c230" firmware2_opt = "true" firmware3_desc = "kick37350.A600 | amiga-os-205-a600.rom (A600 KS v2.05 rev 37.350)" firmware3_path = "kick37350.A600" +firmware3_md5 = "465646c9b6729f77eea5314d1f057951" firmware3_opt = "true" firmware4_desc = "kick40063.A600 | amiga-os-310-a600.rom (A600-A2000 KS v3.1 rev 40.063)" firmware4_path = "kick40063.A600" +firmware4_md5 = "e40a5dfb3d017ba8779faba30cbd1c8e" firmware4_opt = "true" firmware5_desc = "kick39106.A1200 | amiga-os-300-a1200.rom (A1200 KS v3.0 rev 39.106)" firmware5_path = "kick39106.A1200" +firmware5_md5 = "b7cc148386aa631136f510cd29e42fc3" firmware5_opt = "true" firmware6_desc = "kick40068.A1200 | amiga-os-310-a1200.rom (A1200 KS v3.1 rev 40.068)" firmware6_path = "kick40068.A1200" +firmware6_md5 = "646773759326fbac3b2311fd8c8793ee" firmware6_opt = "false" firmware7_desc = "kick39106.A4000 | amiga-os-300-a4000.rom (A4000 KS v3.0 rev 39.106)" firmware7_path = "kick39106.A4000" +firmware7_md5 = "9b8bdd5a3fd32c2a5a6f5b1aefc799a5" firmware7_opt = "true" firmware8_desc = "kick40068.A4000 | amiga-os-310-a4000.rom (A4000 KS v3.1 rev 40.068)" firmware8_path = "kick40068.A4000" +firmware8_md5 = "9bdedde6a4f33555b4a270c8ca53297d" firmware8_opt = "true" firmware9_desc = "kick34005.CDTV | amiga-os-130-cdtv-ext.rom (CDTV extended ROM v1.0)" firmware9_path = "kick34005.CDTV" +firmware9_md5 = "89da1838a24460e4b93f4f0c5d92d48d" firmware9_opt = "true" firmware10_desc = "kick40060.CD32 | amiga-os-310-cd32.rom (CD32 KS v3.1 rev 40.060)" firmware10_path = "kick40060.CD32" +firmware10_md5 = "5f8924d013dd57a89cf349f4cdedc6b1" firmware10_opt = "false" firmware11_desc = "kick40060.CD32.ext | amiga-os-310-cd32-ext.rom (CD32 extended ROM rev 40.060)" firmware11_path = "kick40060.CD32.ext" +firmware11_md5 = "bb72565701b1b6faece07d68ea5da639" firmware11_opt = "false" -notes = "(!) kick33180.A500 (md5): 85ad74194e87c08904327de1a9443b7a|(!) kick34005.A500 (md5): 82a21c1890cae844b3df741f2762d48d|(!) kick37175.A500 (md5): dc10d7bdd1b6f450773dfb558477c230|(!) kick37350.A600 (md5): 465646c9b6729f77eea5314d1f057951|(!) kick40063.A600 (md5): e40a5dfb3d017ba8779faba30cbd1c8e|(!) kick39106.A1200 (md5): b7cc148386aa631136f510cd29e42fc3|(!) kick40068.A1200 (md5): 646773759326fbac3b2311fd8c8793ee|(!) kick39106.A4000 (md5): 9b8bdd5a3fd32c2a5a6f5b1aefc799a5|(!) kick40068.A4000 (md5): 9bdedde6a4f33555b4a270c8ca53297d|(!) kick34005.CDTV (md5): 89da1838a24460e4b93f4f0c5d92d48d|(!) kick40060.CD32 (md5): 5f8924d013dd57a89cf349f4cdedc6b1|(!) kick40060.CD32.ext (md5): bb72565701b1b6faece07d68ea5da639" description = "A port of the PUAE Amiga emulator, which is itself a continuation of the E-UAE emulator, to libretro. The core has a built-in AROS fallback Kickstart that is compatible enough for some A500 games, but a proper Kickstart ROM is preferred. This core is well-integrated with libretro and is the less accurate version more suitable for weaker devices." diff --git a/dist/info/puae_libretro.info b/dist/info/puae_libretro.info index d8393c4ff..5d57045a5 100644 --- a/dist/info/puae_libretro.info +++ b/dist/info/puae_libretro.info @@ -6,7 +6,7 @@ corename = "PUAE" supported_extensions = "adf|adz|dms|fdi|ipf|hdf|hdz|lha|slave|info|cue|ccd|nrg|mds|iso|chd|uae|m3u|zip|7z|rp9" license = "GPLv2" permissions = "" -display_version = "5.0.0" +display_version = "v4.9.1" # Hardware Information manufacturer = "Commodore" @@ -14,13 +14,13 @@ systemname = "Amiga" systemid = "commodore_amiga" # Libretro Features -database = "Commodore - Amiga|Commodore - CD32|Commodore - CDTV" +database = "Commodore - Amiga" supports_no_game = "true" savestate = "true" savestate_features = "serialized" -cheats = "true" +cheats = "false" input_descriptors = "true" -memory_descriptors = "true" +memory_descriptors = "false" libretro_saves = "true" core_options = "true" load_subsystem = "false" @@ -33,40 +33,62 @@ is_experimental = "false" firmware_count = 12 firmware0_desc = "kick33180.A500 | amiga-os-120.rom (A500-A2000 KS v1.2 rev 33.180)" firmware0_path = "kick33180.A500" +firmware0_md5 = "85ad74194e87c08904327de1a9443b7a" firmware0_opt = "true" + firmware1_desc = "kick34005.A500 | amiga-os-130.rom (A500-A2000-CDTV KS v1.3 rev 34.005)" firmware1_path = "kick34005.A500" +firmware1_md5 = "82a21c1890cae844b3df741f2762d48d" firmware1_opt = "false" + firmware2_desc = "kick37175.A500 | amiga-os-204.rom (A500+ KS v2.04 rev 37.175)" firmware2_path = "kick37175.A500" +firmware2_md5 = "dc10d7bdd1b6f450773dfb558477c230" firmware2_opt = "true" + firmware3_desc = "kick37350.A600 | amiga-os-205-a600.rom (A600 KS v2.05 rev 37.350)" firmware3_path = "kick37350.A600" +firmware3_md5 = "465646c9b6729f77eea5314d1f057951" firmware3_opt = "true" + firmware4_desc = "kick40063.A600 | amiga-os-310-a600.rom (A600-A2000 KS v3.1 rev 40.063)" firmware4_path = "kick40063.A600" +firmware4_md5 = "e40a5dfb3d017ba8779faba30cbd1c8e" firmware4_opt = "true" + firmware5_desc = "kick39106.A1200 | amiga-os-300-a1200.rom (A1200 KS v3.0 rev 39.106)" firmware5_path = "kick39106.A1200" +firmware5_md5 = "b7cc148386aa631136f510cd29e42fc3" firmware5_opt = "true" + firmware6_desc = "kick40068.A1200 | amiga-os-310-a1200.rom (A1200 KS v3.1 rev 40.068)" firmware6_path = "kick40068.A1200" +firmware6_md5 = "646773759326fbac3b2311fd8c8793ee" firmware6_opt = "false" + firmware7_desc = "kick39106.A4000 | amiga-os-300-a4000.rom (A4000 KS v3.0 rev 39.106)" firmware7_path = "kick39106.A4000" +firmware7_md5 = "9b8bdd5a3fd32c2a5a6f5b1aefc799a5" firmware7_opt = "true" + firmware8_desc = "kick40068.A4000 | amiga-os-310-a4000.rom (A4000 KS v3.1 rev 40.068)" firmware8_path = "kick40068.A4000" +firmware8_md5 = "9bdedde6a4f33555b4a270c8ca53297d" firmware8_opt = "true" + firmware9_desc = "kick34005.CDTV | amiga-os-130-cdtv-ext.rom (CDTV extended ROM v1.0)" firmware9_path = "kick34005.CDTV" +firmware9_md5 = "89da1838a24460e4b93f4f0c5d92d48d" firmware9_opt = "true" + firmware10_desc = "kick40060.CD32 | amiga-os-310-cd32.rom (CD32 KS v3.1 rev 40.060)" firmware10_path = "kick40060.CD32" +firmware10_md5 = "5f8924d013dd57a89cf349f4cdedc6b1" firmware10_opt = "false" + firmware11_desc = "kick40060.CD32.ext | amiga-os-310-cd32-ext.rom (CD32 extended ROM rev 40.060)" firmware11_path = "kick40060.CD32.ext" +firmware11_md5 = "bb72565701b1b6faece07d68ea5da639" firmware11_opt = "false" -notes = "(!) kick33180.A500 (md5): 85ad74194e87c08904327de1a9443b7a|(!) kick34005.A500 (md5): 82a21c1890cae844b3df741f2762d48d|(!) kick37175.A500 (md5): dc10d7bdd1b6f450773dfb558477c230|(!) kick37350.A600 (md5): 465646c9b6729f77eea5314d1f057951|(!) kick40063.A600 (md5): e40a5dfb3d017ba8779faba30cbd1c8e|(!) kick39106.A1200 (md5): b7cc148386aa631136f510cd29e42fc3|(!) kick40068.A1200 (md5): 646773759326fbac3b2311fd8c8793ee|(!) kick39106.A4000 (md5): 9b8bdd5a3fd32c2a5a6f5b1aefc799a5|(!) kick40068.A4000 (md5): 9bdedde6a4f33555b4a270c8ca53297d|(!) kick34005.CDTV (md5): 89da1838a24460e4b93f4f0c5d92d48d|(!) kick40060.CD32 (md5): 5f8924d013dd57a89cf349f4cdedc6b1|(!) kick40060.CD32.ext (md5): bb72565701b1b6faece07d68ea5da639" description = "A port of the PUAE Amiga emulator, which is itself a continuation of the E-UAE emulator, to libretro. The core has a built-in AROS fallback Kickstart that is compatible enough for some A500 games, but a proper Kickstart ROM is preferred. This core is well-integrated with libretro and is the first option users should try when seeking to play Amiga games via libretro." diff --git a/dist/info/puzzlescript_libretro.info b/dist/info/puzzlescript_libretro.info index f53511e49..5b3628bca 100644 --- a/dist/info/puzzlescript_libretro.info +++ b/dist/info/puzzlescript_libretro.info @@ -1,105 +1,30 @@ -# Software Information - Information about the core software itself -# Name displayed when the user is selecting the core: +# Software Information display_name = "PuzzleScript (pzretro)" - -# Categories that the core belongs to (optional): categories = "Game engine" - -# Name of the authors who wrote the core: authors = "Nathan Whitehead" - -# Name of the core: corename = "puzzlescript" - -# List of extensions the core supports: supported_extensions = "pz|pzp" - -# License of the cores source code: license = "MIT" - -# Privacy-specific permissions needed for using the core: permissions = "" -# Version of the core: -# display_version = "v0.2.97.30" - -# Hardware Information - Information about the hardware the core supports (when applicable) -# Name of the manufacturer who produced the emulated system: -# manufacturer = "PuzzleScript" - -# Name of the system that the core targets (optional): +# Hardware Information systemname = "PuzzleScript" - -# ID of the primary platform the core uses. Use other core info files as guidance if possible. -# If blank or not used, a standard core platform will be used (optional): systemid = "puzzlescript" -# The number of mandatory/optional firmware files the core needs: -firmware_count = 0 - -# Firmware entries should be named from 0 -# Firmware description -# firmware0_desc = "filename (Description)" ex: firmware0_desc = "bios.gg (GameGear BIOS)" -# Firmware path -# firmware0_path = "filename.ext" ex: firmware0_path = "bios.gg" -# Is firmware optional or not, if not defined RetroArch will assume it is required -# firmware0_opt = "true/false" - -# Additional notes: -# notes = "(!) hash|(!) game rom|(^) continue|[1] notes|[^] continue|[*] list" - -# Libretro Features - The libretro API features the core supports. Useful for sorting cores - -# Does the core support savestates +# Libretro Features savestate = "true" - -# If true, how complete is the savestate support? basic, serialized (rewind), deterministic (netplay/runahead) -savestate_features = "serialized" - -# Does the core support the libretro cheat interface? -cheats = "true" - -# Does the core support libretro input descriptors +savestate_features = "deterministic" +cheats = "false" input_descriptors = "true" - -# Does the core support memory descriptors commonly used for achievements memory_descriptors = "false" - -# Does the core use the libretro save interface or does it do its own thing (like with shared memory cards)? libretro_saves = "true" - -# Does the core support the core options interface? core_options = "true" - -# What version of core options is supported? (later versions allow for localization and descriptions) core_options_version = "1.3" - -# Does the core support the subsystem interface? Commonly used for chained/special loading, such as Super Game Boy load_subsystem = "false" - -# Whether or not the core requires an external file to work: supports_no_game = "false" - -# Does the core have a single purpose? Does it represent one game or application, requiring predetermined support files or no external data? Used to indicate to a frontend that the core may be presented/handled independently from 'regular' cores that run a variety of content. -single_purpose = "false" - -# Name of the database that the core supports (optional): database = "PuzzleScript" - -# Does the core support/require support for libretro-gl or other hardware-acceleration in the frontend? hw_render = "false" - -# Which hardware-rendering APIs does the core support? Delimited by pipe characters. -# required_hw_api = "Vulkan >= 1.0 | Direct3D >= 10.0 | OpenGL Core >= 3.3 | OpenGL ES >= 3.0" - -# Does the core require ongoing access to the file after loading? Mostly used for softpatching and streaming of data needs_fullpath = "false" - -# Does the core support the libretro disk control interface for swapping disks on the fly? disk_control = "false" -# Is the core currently suitable for general use? That is, will regular users find it useful or is it for development/testing only (subject to change over time)? -is_experimental = "false" - -# Descriptive text, useful for tooltips, etc. -description = "Plays PuzzleScript and PuzzleScript Plus games" +description = "Plays PuzzleScript games" diff --git a/dist/info/quasi88_libretro.info b/dist/info/quasi88_libretro.info index 6dc4be023..78da85caf 100644 --- a/dist/info/quasi88_libretro.info +++ b/dist/info/quasi88_libretro.info @@ -14,7 +14,6 @@ systemname = "PC-8000 / PC-8800 series" systemid = "pc_88" # Libretro Features -database = "NEC - PC-8001 - PC-8801" supports_no_game = "true" savestate = "true" savestate_features = "deterministic" diff --git a/dist/info/retrodream_libretro.info b/dist/info/retrodream_libretro.info index 054484905..a34c43123 100644 --- a/dist/info/retrodream_libretro.info +++ b/dist/info/retrodream_libretro.info @@ -22,10 +22,12 @@ is_experimental = "true" firmware_count = 2 firmware0_desc = "boot.bin (Dreamcast BIOS)" firmware0_path = "dc/boot.bin" +firmware0_md5 = "e10c53c2f8b90bab96ead2d368858623" firmware0_opt = "false" + firmware1_desc = "flash.bin (Date/Time/Language)" firmware1_path = "dc/flash.bin" +firmware1_md5 = "0a93f7940c455905bea6e392dfde92a4" firmware1_opt = "false" -notes = "(!) boot.bin (md5): e10c53c2f8b90bab96ead2d368858623|(!) flash.bin (md5): 0a93f7940c455905bea6e392dfde92a4" description = "A fork of the final open-source release of the Redream Dreamcast emulator before the project relicensed and became closed-source. It is missing many of the popular features of the later, closed-source releases, such as increased internal resolution and HLE BIOS and, as such, the Flycast-libretro core is typically a much better option for actually playing games via libretro. This core remains for historical value and in case future developers wish to learn from or further develop the codebase." diff --git a/dist/info/same_cdi_libretro.info b/dist/info/same_cdi_libretro.info index b9d02b840..ca196a4e5 100644 --- a/dist/info/same_cdi_libretro.info +++ b/dist/info/same_cdi_libretro.info @@ -15,7 +15,7 @@ systemid = "cdi" # Libretro Features supports_no_game = "false" -database = "MAME|Philips - CD-i" +database = "MAME" savestate = "false" savestate_features = "null" cheats = "false" diff --git a/dist/info/sameboy_libretro.info b/dist/info/sameboy_libretro.info index 900d25876..669a024ce 100644 --- a/dist/info/sameboy_libretro.info +++ b/dist/info/sameboy_libretro.info @@ -21,10 +21,11 @@ supports_no_game = "false" firmware_count = 2 firmware0_desc = "dmg_boot.bin (Game Boy boot ROM)" firmware0_path = "dmg_boot.bin" +firmware0_md5 = "32fbbd84168d3482956eb3c5051637f5" firmware0_opt = "true" firmware1_desc = "cgb_boot.bin (Game Boy Color boot ROM)" firmware1_path = "cgb_boot.bin" +firmware1_md5 = "dbfce9db9deaa2567f6a84fde55f9680" firmware1_opt = "true" -notes = "(!) dmg_boot.bin (md5): 32fbbd84168d3482956eb3c5051637f5|(!) cgb_boot.bin (md5): dbfce9db9deaa2567f6a84fde55f9680" description = "A port of the highly accurate Game Boy emulator, SameBoy, to libretro. This core has the highest accuracy of any Game Boy emulator and also supports a variety of fun features and improvements. While its requirements are higher than most other Game Boy cores, it is a good first choice for devices strong enough to run it full speed. Lower-power devices will be better-served by Gambatte-libretro, which still has very high accuracy/compatibility and runs blisteringly fast." diff --git a/dist/info/snes9x_libretro.info b/dist/info/snes9x_libretro.info index aad2e41f7..7ad9b0101 100644 --- a/dist/info/snes9x_libretro.info +++ b/dist/info/snes9x_libretro.info @@ -1,5 +1,5 @@ # Software Information -display_name = "Nintendo - SNES / SFC (Snes9x)" +display_name = "Nintendo - SNES / SFC (Snes9x - Current)" categories = "Emulator" authors = "Snes9x Team" corename = "Snes9x" @@ -17,11 +17,13 @@ systemid = "super_nes" firmware_count = 2 firmware0_desc = "BS-X.bin (BS-X - Sore wa Namae o Nusumareta Machi no Monogatari (Japan) (Rev 1))" firmware0_path = "BS-X.bin" +firmware0_md5 = "fed4d8242cfbed61343d53d48432aced" firmware0_opt = "true" firmware1_desc = "STBIOS.bin (Sufami Turbo (Japan))" firmware1_path = "STBIOS.bin" +firmware1_md5 = "d3a44ba7d42a74d3ac58cb9c14c6a5ca" firmware1_opt = "true" -notes = "(!) BS-X.bin (md5): fed4d8242cfbed61343d53d48432aced|(!) STBIOS.bin (md5): d3a44ba7d42a74d3ac58cb9c14c6a5ca|(!) To start BS-X games from the RPG-like interface, go back into the house and select the 1st option." +notes = "(!) To start BS-X games from the RPG-like interface, go back into the house and select the 1st option." # Libretro Features savestate = "true" diff --git a/dist/info/squirreljme_libretro.info b/dist/info/squirreljme_libretro.info index 46114ccdf..7535171a2 100644 --- a/dist/info/squirreljme_libretro.info +++ b/dist/info/squirreljme_libretro.info @@ -48,7 +48,4 @@ firmware0_desc = "squirreljme.sqc (SquirrelJME ROM)" firmware0_path = "squirreljme.sqc" firmware0_opt = "true" -# Additional notes: -#notes = "(!) hash|(!) game rom|(^) continue|[1] notes|[^] continue|[*] list" - description = "A port of the SquirrelJME Java ME 8 Virtual Machine emulator to libretro. Intended to be small, fast and maintain high compatibility, the core also supports older J2ME software and games designed for flip-phones." diff --git a/dist/info/swanstation_libretro.info b/dist/info/swanstation_libretro.info index 44f9fca01..88217a35c 100644 --- a/dist/info/swanstation_libretro.info +++ b/dist/info/swanstation_libretro.info @@ -28,19 +28,24 @@ disk_control = "true" firmware_count = 5 firmware0_desc = "psxonpsp660.bin (PSP PS1 BIOS)" firmware0_path = "psxonpsp660.bin" +firmware0_md5 = "c53ca5908936d412331790f4426c6c33" firmware0_opt = "true" firmware1_desc = "scph5500.bin (PS1 JP BIOS)" firmware1_path = "scph5500.bin" +firmware1_md5 = "8dd7d5296a650fac7319bce665a6a53c" firmware1_opt = "true" firmware2_desc = "scph5501.bin (PS1 US BIOS)" firmware2_path = "scph5501.bin" +firmware2_md5 = "490f666e1afb15b7362b406ed1cea246" firmware2_opt = "true" firmware3_desc = "scph5502.bin (PS1 EU BIOS)" firmware3_path = "scph5502.bin" +firmware3_md5 = "32736f17079d0b2b7024407c39bd3050" firmware3_opt = "true" firmware4_desc = "ps1_rom.bin (PS3 PS1 BIOS)" firmware4_path = "ps1_rom.bin" +firmware4_md5 = "81bbe60ba7a3d1cea1d48c14cbcc647b" firmware4_opt = "true" -notes = "(!) psxonpsp660.bin (md5): c53ca5908936d412331790f4426c6c33|(!) scph5500.bin (md5): 8dd7d5296a650fac7319bce665a6a53c|(!) scph5501.bin (md5): 490f666e1afb15b7362b406ed1cea246|(!) scph5502.bin (md5): 32736f17079d0b2b7024407c39bd3050||(!) ps1_rom.bin (md5): 81bbe60ba7a3d1cea1d48c14cbcc647b| This core also supports No-Intro BIOS images." +notes = "This core also supports No-Intro BIOS images." description = "SwanStation is a fork of the Duckstation PlayStation 1 (aka PSX) emulator focusing on playability, speed, and long-term maintainability ported to libretro. A 'BIOS' ROM image is required to start the emulator and to play games. SwanStation includes hardware rendering (OpenGL, Vulkan and D3D11), upscaling, 24-bit color, and a dynamic recompiler (x86-64, ARMv7, AArch64)." diff --git a/dist/info/tempgba_libretro.info b/dist/info/tempgba_libretro.info index 3cdeb907e..2f3c597d2 100644 --- a/dist/info/tempgba_libretro.info +++ b/dist/info/tempgba_libretro.info @@ -21,7 +21,7 @@ supports_no_game = "false" firmware_count = 1 firmware0_desc = "gba_bios.bin (Game Boy Advance BIOS)" firmware0_path = "gba_bios.bin" +firmware0_md5 = "a860e8c0b6d573d191e4ec7db1b1e4f6" firmware0_opt = "false" -notes = "(!) gba_bios.bin (md5): a860e8c0b6d573d191e4ec7db1b1e4f6" description = "A fork of the PSP-specific TempGBA emulator for the Game Boy Advance console, ported to libretro. This core is only intended for use on Playstation Portable hardware, and, as a device-optimized fork of gpSP, it is intended to provide a better, more playable experience for GBA games on this low-powered device. Anyone using any other device should stick with the regular gpSP core or--even better--a more accurate core, such as mGBA." diff --git a/dist/info/theodore_libretro.info b/dist/info/theodore_libretro.info index 13d495ccf..a2bf38b34 100644 --- a/dist/info/theodore_libretro.info +++ b/dist/info/theodore_libretro.info @@ -17,7 +17,7 @@ systemname = "Thomson MO/TO" supports_no_game = "true" savestate = "true" savestate_features = "serialized" -cheats = "true" +cheats = "false" input_descriptors = "false" memory_descriptors = "false" libretro_saves = "true" diff --git a/dist/info/uae4arm_libretro.info b/dist/info/uae4arm_libretro.info index 4609b8172..628092f93 100644 --- a/dist/info/uae4arm_libretro.info +++ b/dist/info/uae4arm_libretro.info @@ -15,7 +15,6 @@ systemname = "Amiga" systemid = "commodore_amiga" # Libretro Features -database = "Commodore - Amiga|Commodore - CD32|Commodore - CDTV" supports_no_game = "false" savestate = "true" savestate_features = "serialized" diff --git a/dist/info/vba_next_libretro.info b/dist/info/vba_next_libretro.info index edbdb88f6..00f4837e8 100644 --- a/dist/info/vba_next_libretro.info +++ b/dist/info/vba_next_libretro.info @@ -33,7 +33,7 @@ is_experimental = "false" firmware_count = 1 firmware0_desc = "gba_bios.bin (Game Boy Advance BIOS)" firmware0_path = "gba_bios.bin" +firmware0_md5 = "a860e8c0b6d573d191e4ec7db1b1e4f6" firmware0_opt = "true" -notes = "(!) gba_bios.bin (md5): a860e8c0b6d573d191e4ec7db1b1e4f6" description = "A fork of the venerable Game Boy Advance emulator, VisualBoy Advance-Merged, branched off circa 2011, but with some backported patches for improved performance and compatibility. This core runs a bit faster than the up-to-date VBA-M core, but it is based on an older snapshot of the codebase and lacks many years of development and improvements, resulting in compatibility issues with some games (mostly related to a lack of support for the tilt and solar sensors). Most users should start with the up-to-date VBA-M core and only fall back to this one if they need the additional performance boost." diff --git a/dist/info/vbam_libretro.info b/dist/info/vbam_libretro.info index a6a4751eb..d5fb362a7 100644 --- a/dist/info/vbam_libretro.info +++ b/dist/info/vbam_libretro.info @@ -33,13 +33,15 @@ is_experimental = "false" firmware_count = 3 firmware0_desc = "gba_bios.bin (Game Boy Advance BIOS)" firmware0_path = "gba_bios.bin" +firmware0_md5 = "a860e8c0b6d573d191e4ec7db1b1e4f6" firmware0_opt = "true" firmware1_desc = "gb_bios.bin (Game Boy BIOS)" firmware1_path = "gb_bios.bin" +firmware1_md5 = "32fbbd84168d3482956eb3c5051637f5" firmware1_opt = "true" firmware2_desc = "gbc_bios.bin (Game Boy Color BIOS)" firmware2_path = "gbc_bios.bin" +firmware2_md5 = "dbfce9db9deaa2567f6a84fde55f9680" firmware2_opt = "true" -notes = "(!) gba_bios.bin (md5): a860e8c0b6d573d191e4ec7db1b1e4f6|(!) gb_bios.bin (md5): 32fbbd84168d3482956eb3c5051637f5|(!) gbc_bios.bin (md5): dbfce9db9deaa2567f6a84fde55f9680" description = "An up-to-date libretro port of the venerable Game Boy Advance emulator, VisualBoy Advance-Merged. In addition to Game Boy Advance, this core also supports Game Boy, Game Boy Color and Super Game Boy (borders and palette, only). Most users should start with this VBA-M core and only fall back to the older VBA-Next core if they need the additional performance boost at the cost of reduced accuracy and compatibility." diff --git a/dist/info/vice_x128_libretro.info b/dist/info/vice_x128_libretro.info index 4b1a519fd..9448e2232 100644 --- a/dist/info/vice_x128_libretro.info +++ b/dist/info/vice_x128_libretro.info @@ -33,19 +33,23 @@ is_experimental = "false" firmware_count = 5 firmware0_desc = "vice/JiffyDOS_C128.bin (JiffyDOS C128 Kernal)" firmware0_path = "vice/JiffyDOS_C128.bin" +firmware0_md5 = "cbbd1bbcb5e4fd8046b6030ab71fc021" firmware0_opt = "true" firmware1_desc = "vice/JiffyDOS_C64.bin (JiffyDOS C64 Kernal)" firmware1_path = "vice/JiffyDOS_C64.bin" +firmware1_md5 = "be09394f0576cf81fa8bacf634daf9a2" firmware1_opt = "true" firmware2_desc = "vice/JiffyDOS_1541-II.bin (JiffyDOS 1541 drive BIOS)" firmware2_path = "vice/JiffyDOS_1541-II.bin" +firmware2_md5 = "1b1e985ea5325a1f46eb7fd9681707bf" firmware2_opt = "true" firmware3_desc = "vice/JiffyDOS_1571_repl310654.bin (JiffyDOS 1571 drive BIOS)" firmware3_path = "vice/JiffyDOS_1571_repl310654.bin" +firmware3_md5 = "41c6cc528e9515ffd0ed9b180f8467c0" firmware3_opt = "true" firmware4_desc = "vice/JiffyDOS_1581.bin (JiffyDOS 1581 drive BIOS)" firmware4_path = "vice/JiffyDOS_1581.bin" +firmware4_md5 = "20b6885c6dc2d42c38754a365b043d71" firmware4_opt = "true" -notes = "(!) JiffyDOS_C128.bin (md5): cbbd1bbcb5e4fd8046b6030ab71fc021|(!) JiffyDOS_C64.bin (md5): be09394f0576cf81fa8bacf634daf9a2|(!) JiffyDOS_1541-II.bin (md5): 1b1e985ea5325a1f46eb7fd9681707bf|(!) JiffyDOS_1571_repl310654.bin (md5): 41c6cc528e9515ffd0ed9b180f8467c0|(!) JiffyDOS_1581.bin (md5): 20b6885c6dc2d42c38754a365b043d71" description = "The VICE x128 Commodore 64 emulator, isolated and ported to libretro. This core features a complete emulation of the internal MMU (Memory Management Unit), 80 column VDC screen, fast IEC bust emulation, 2 HMz mode, Z80 emulation plus all the features of the other VICE C64 emulation." diff --git a/dist/info/vice_x64_libretro.info b/dist/info/vice_x64_libretro.info index da370e015..9bde38165 100644 --- a/dist/info/vice_x64_libretro.info +++ b/dist/info/vice_x64_libretro.info @@ -33,16 +33,19 @@ is_experimental = "false" firmware_count = 4 firmware0_desc = "vice/JiffyDOS_C64.bin (JiffyDOS C64 Kernal)" firmware0_path = "vice/JiffyDOS_C64.bin" +firmware0_md5 = "be09394f0576cf81fa8bacf634daf9a2" firmware0_opt = "true" firmware1_desc = "vice/JiffyDOS_1541-II.bin (JiffyDOS 1541 drive BIOS)" firmware1_path = "vice/JiffyDOS_1541-II.bin" +firmware1_md5 = "1b1e985ea5325a1f46eb7fd9681707bf" firmware1_opt = "true" firmware2_desc = "vice/JiffyDOS_1571_repl310654.bin (JiffyDOS 1571 drive BIOS)" firmware2_path = "vice/JiffyDOS_1571_repl310654.bin" +firmware2_md5 = "41c6cc528e9515ffd0ed9b180f8467c0" firmware2_opt = "true" firmware3_desc = "vice/JiffyDOS_1581.bin (JiffyDOS 1581 drive BIOS)" firmware3_path = "vice/JiffyDOS_1581.bin" +firmware3_md5 = "20b6885c6dc2d42c38754a365b043d71" firmware3_opt = "true" -notes = "(!) JiffyDOS_C64.bin (md5): be09394f0576cf81fa8bacf634daf9a2|(!) JiffyDOS_1541-II.bin (md5): 1b1e985ea5325a1f46eb7fd9681707bf|(!) JiffyDOS_1571_repl310654.bin (md5): 41c6cc528e9515ffd0ed9b180f8467c0|(!) JiffyDOS_1581.bin (md5): 20b6885c6dc2d42c38754a365b043d71" description = "The VICE x64 (fast) Commodore 64 emulator, isolated and ported to libretro. This core features a fairly complete emulation of the VIC-II video chip, with all sprites, registers and video modes emulated in a fully cycle-accurate manner. However, the 'x64sc' core's VIC-II emulation is both cycle-based and pixel-accurate, making it a better choice for devices powerful enough to run it. Both cores include options to switch between the original 'fastSID' sound chip emulation and the slower but much more accurate 'reSID' module." diff --git a/dist/info/vice_x64dtv_libretro.info b/dist/info/vice_x64dtv_libretro.info index 84a1cc39a..f9a2f7018 100644 --- a/dist/info/vice_x64dtv_libretro.info +++ b/dist/info/vice_x64dtv_libretro.info @@ -33,16 +33,19 @@ is_experimental = "false" firmware_count = 4 firmware0_desc = "vice/JiffyDOS_C64.bin (JiffyDOS C64 Kernal)" firmware0_path = "vice/JiffyDOS_C64.bin" +firmware0_md5 = "be09394f0576cf81fa8bacf634daf9a2" firmware0_opt = "true" firmware1_desc = "vice/JiffyDOS_1541-II.bin (JiffyDOS 1541 drive BIOS)" firmware1_path = "vice/JiffyDOS_1541-II.bin" +firmware1_md5 = "1b1e985ea5325a1f46eb7fd9681707bf" firmware1_opt = "true" firmware2_desc = "vice/JiffyDOS_1571_repl310654.bin (JiffyDOS 1571 drive BIOS)" firmware2_path = "vice/JiffyDOS_1571_repl310654.bin" +firmware2_md5 = "41c6cc528e9515ffd0ed9b180f8467c0" firmware2_opt = "true" firmware3_desc = "vice/JiffyDOS_1581.bin (JiffyDOS 1581 drive BIOS)" firmware3_path = "vice/JiffyDOS_1581.bin" +firmware3_md5 = "20b6885c6dc2d42c38754a365b043d71" firmware3_opt = "true" -notes = "(!) JiffyDOS_C64.bin (md5): be09394f0576cf81fa8bacf634daf9a2|(!) JiffyDOS_1541-II.bin (md5): 1b1e985ea5325a1f46eb7fd9681707bf|(!) JiffyDOS_1571_repl310654.bin (md5): 41c6cc528e9515ffd0ed9b180f8467c0|(!) JiffyDOS_1581.bin (md5): 20b6885c6dc2d42c38754a365b043d71" description = "The VICE C64 Direct-to-TV emulator, isolated and ported to libretro. The C64DTV emulator, called `x64dtv', features emulation of C64DTV revisions 2 and 3. The emulator is under construction, but most of the DTV specific features are already supported (with varying accuracy). " diff --git a/dist/info/vice_x64sc_libretro.info b/dist/info/vice_x64sc_libretro.info index 4ea964968..9be22d909 100644 --- a/dist/info/vice_x64sc_libretro.info +++ b/dist/info/vice_x64sc_libretro.info @@ -33,16 +33,19 @@ is_experimental = "false" firmware_count = 4 firmware0_desc = "vice/JiffyDOS_C64.bin (JiffyDOS C64 Kernal)" firmware0_path = "vice/JiffyDOS_C64.bin" +firmware0_md5 = "be09394f0576cf81fa8bacf634daf9a2" firmware0_opt = "true" firmware1_desc = "vice/JiffyDOS_1541-II.bin (JiffyDOS 1541 drive BIOS)" firmware1_path = "vice/JiffyDOS_1541-II.bin" +firmware1_md5 = "1b1e985ea5325a1f46eb7fd9681707bf" firmware1_opt = "true" firmware2_desc = "vice/JiffyDOS_1571_repl310654.bin (JiffyDOS 1571 drive BIOS)" firmware2_path = "vice/JiffyDOS_1571_repl310654.bin" +firmware2_md5 = "41c6cc528e9515ffd0ed9b180f8467c0" firmware2_opt = "true" firmware3_desc = "vice/JiffyDOS_1581.bin (JiffyDOS 1581 drive BIOS)" firmware3_path = "vice/JiffyDOS_1581.bin" +firmware3_md5 = "20b6885c6dc2d42c38754a365b043d71" firmware3_opt = "true" -notes = "(!) JiffyDOS_C64.bin (md5): be09394f0576cf81fa8bacf634daf9a2|(!) JiffyDOS_1541-II.bin (md5): 1b1e985ea5325a1f46eb7fd9681707bf|(!) JiffyDOS_1571_repl310654.bin (md5): 41c6cc528e9515ffd0ed9b180f8467c0|(!) JiffyDOS_1581.bin (md5): 20b6885c6dc2d42c38754a365b043d71" description = "The VICE x64sc (accurate) Commodore 64 emulator, isolated and ported to libretro. This core features a cycle-based and pixel-accurate emulation of the VIC-II video chip. In contrast, the 'x64' core's VIC-II emulation is faster but less accurate, making it a better choice for devices that are not powerful enough to run this more accurate core. Both cores include options to switch between the original 'fastSID' sound chip emulation and the slower but much more accurate 'reSID' module." diff --git a/dist/info/vice_xscpu64_libretro.info b/dist/info/vice_xscpu64_libretro.info index ddab3b103..4e97a6296 100644 --- a/dist/info/vice_xscpu64_libretro.info +++ b/dist/info/vice_xscpu64_libretro.info @@ -33,16 +33,19 @@ is_experimental = "false" firmware_count = 4 firmware0_desc = "vice/JiffyDOS_C64.bin (JiffyDOS C64 Kernal)" firmware0_path = "vice/JiffyDOS_C64.bin" +firmware0_md5 = "be09394f0576cf81fa8bacf634daf9a2" firmware0_opt = "true" firmware1_desc = "vice/JiffyDOS_1541-II.bin (JiffyDOS 1541 drive BIOS)" firmware1_path = "vice/JiffyDOS_1541-II.bin" +firmware1_md5 = "1b1e985ea5325a1f46eb7fd9681707bf" firmware1_opt = "true" firmware2_desc = "vice/JiffyDOS_1571_repl310654.bin (JiffyDOS 1571 drive BIOS)" firmware2_path = "vice/JiffyDOS_1571_repl310654.bin" +firmware2_md5 = "41c6cc528e9515ffd0ed9b180f8467c0" firmware2_opt = "true" firmware3_desc = "vice/JiffyDOS_1581.bin (JiffyDOS 1581 drive BIOS)" firmware3_path = "vice/JiffyDOS_1581.bin" +firmware3_md5 = "20b6885c6dc2d42c38754a365b043d71" firmware3_opt = "true" -notes = "(!) JiffyDOS_C64.bin (md5): be09394f0576cf81fa8bacf634daf9a2|(!) JiffyDOS_1541-II.bin (md5): 1b1e985ea5325a1f46eb7fd9681707bf|(!) JiffyDOS_1571_repl310654.bin (md5): 41c6cc528e9515ffd0ed9b180f8467c0|(!) JiffyDOS_1581.bin (md5): 20b6885c6dc2d42c38754a365b043d71" description = "The VICE xscpu64 emulator, isolated and ported to libretro. This core simulates a Commodore 64 equipped with a SuperCPU64 V2B, which provides a 20 MHz asynchronous single-cycle 65816 CPU core, 128 KiB static RAM, 0-16 MiB SIMM RAM and 64-512 KiB EPROM." diff --git a/dist/info/virtualxt_libretro.info b/dist/info/virtualxt_libretro.info index 0f078c435..c435865a4 100644 --- a/dist/info/virtualxt_libretro.info +++ b/dist/info/virtualxt_libretro.info @@ -6,7 +6,7 @@ corename = "virtualxt" license = "zlib-acknowledgement" permissions = "" categories = "Emulator" -display_version = "0.9.0" +display_version = "0.8.0" # Hardware Information manufacturer = "IBM" @@ -28,4 +28,4 @@ hw_render = "false" needs_fullpath = "true" disk_control = "true" -description = "VirtualXT is a Turbo PC/XT (8088/V20) emulator that runs on modern hardware and operating systems. It is designed to be simple and lightweight yet still capable enough to run a large library of old application and games." +description = "VirtualXT is a IBM PC/XT (8088/V20) emulator that runs on modern hardware and operating systems. It is designed to be simple and lightweight yet still capable enough to run a large library of old application and games." diff --git a/dist/info/x1_libretro.info b/dist/info/x1_libretro.info index 81e99f41e..f5286959e 100644 --- a/dist/info/x1_libretro.info +++ b/dist/info/x1_libretro.info @@ -9,25 +9,24 @@ permissions = "" display_version = "0.60" # Hardware Information -manufacturer = "Sharp" +manufacturer = "Commodore" systemname = "Sharp X1" systemid = "sharp_x1" # Libretro Features -database = "Sharp - X1" +database = "Sharp X1" supports_no_game = "false" # BIOS / Firmware firmware_count = 2 - firmware0_desc = "xmil/IPLROM.X1 (Sharp X1 IPL ROM)" firmware0_path = "xmil/IPLROM.X1" firmware0_opt = "true" +firmware0_md5 = "eeea1cd29c6e0e8b094790ae969bfa7" firmware1_desc = "xmil/IPLROM.X1T (Sharp X1 8x8 Font ROM)" firmware1_path = "xmil/IPLROM.X1T" firmware1_opt = "true" - -notes = "(!) xmil/IPLROM.X1 (md5): eeeea1cd29c6e0e8b094790ae969bfa7|(!) xmil/IPLROM.X1T (md5): 851e4a5936f17d13f8c39a980cf00d77" +firmware1_md5 = "851e4a5936f17d13f8c39a980cf00d77" description = "A port of the X Millennium Sharp X1 emulator to libretro. IPLROM BIOS images are expected in a subdirectory of 'system' named 'xmil'. Opening disk images from the GUI does not currently work." diff --git a/dist/info/yabasanshiro_libretro.info b/dist/info/yabasanshiro_libretro.info index bc1d40f81..b839313c6 100644 --- a/dist/info/yabasanshiro_libretro.info +++ b/dist/info/yabasanshiro_libretro.info @@ -34,7 +34,9 @@ is_experimental = "false" firmware_count = 1 firmware0_desc = "saturn_bios.bin (Saturn BIOS)" firmware0_path = "saturn_bios.bin" +firmware0_md5 = "af5828fdff51384f99b3c4926be27762" firmware0_opt = "false" -notes = "(!) saturn_bios.bin (md5): af5828fdff51384f99b3c4926be27762|Homepage : http://www.uoyabause.org/" -description = "A port of the YabaSanshiro Saturn emulator, which is itself a fork of the venerable Yabause emulator, to libretro. This core is less accurate than Beetle-Saturn core but it runs much faster and has some nice cosmetic features, such as increased internal resolution. Users with more powerful devices who still want cosmetic improvements should usually try the Kronos core first and only fall back to this core if they are unable to maintain full speed." +notes = "Homepage : http://www.uoyabause.org/" + +description = "A port of the YabaSanshiro Saturn emulator, which is itself a fork of the venerable Yabause emulator, to libretro. This core is less accurate than Beetle-Saturn core but it runs much faster and has some nice cosmetic features, such as increased internal resolution. Users with more powerful devices who still want cosmetic improvements should usually try the Kronos diff --git a/dist/info/yabause_libretro.info b/dist/info/yabause_libretro.info index 3b4247a76..8b220e824 100644 --- a/dist/info/yabause_libretro.info +++ b/dist/info/yabause_libretro.info @@ -33,7 +33,7 @@ hw_render = "false" firmware_count = 1 firmware0_desc = "saturn_bios.bin (Saturn BIOS)" firmware0_path = "saturn_bios.bin" +firmware0_md5 = "af5828fdff51384f99b3c4926be27762" firmware0_opt = "true" -notes = "(!) saturn_bios.bin (md5): af5828fdff51384f99b3c4926be27762" description = "A port of the Yabause Sega Saturn emulator to libretro. This core is software rendered and does not support cosmetic enhancements such as increased internal resolution, unlike the Kronos and YabaSanshiro cores. Likewise, it is not focused on accuracy, so Beetle-Saturn is a better choice for users with powerful devices. In general, most users will be better served by those other cores and should only fall back to this one if all other cores fail for whatever reason." From 16a7daf6ce5c90de27662f0bd0c541515a62fe90 Mon Sep 17 00:00:00 2001 From: Jarvik7 Date: Wed, 21 Feb 2024 17:16:54 -0300 Subject: [PATCH 2/3] Revert some old versions back to current --- dist/info/arduous_libretro.info | 2 +- dist/info/bluemsx_libretro.info | 15 +++- dist/info/bsnes2014_accuracy_libretro.info | 2 +- dist/info/bsnes2014_balanced_libretro.info | 2 +- dist/info/bsnes2014_performance_libretro.info | 2 +- dist/info/bsnes_cplusplus98_libretro.info | 2 +- dist/info/bsnes_hd_beta_libretro.info | 2 +- dist/info/bsnes_libretro.info | 2 +- .../info/bsnes_mercury_accuracy_libretro.info | 2 +- .../info/bsnes_mercury_balanced_libretro.info | 2 +- .../bsnes_mercury_performance_libretro.info | 2 +- dist/info/cdi2015_libretro.info | 2 +- dist/info/desmume2015_libretro.info | 2 +- dist/info/desmume_libretro.info | 2 +- dist/info/emuscv_libretro.info | 2 +- dist/info/emux_gb_libretro.info | 2 +- dist/info/fbneo_libretro.info | 2 +- dist/info/frodo_libretro.info | 2 +- dist/info/genesis_plus_gx_libretro.info | 2 +- dist/info/handy_libretro.info | 2 +- dist/info/hatari_libretro.info | 3 +- dist/info/kronos_libretro.info | 2 +- dist/info/mame2003_libretro.info | 2 +- dist/info/mame2003_plus_libretro.info | 2 +- dist/info/mame_libretro.info | 6 +- dist/info/mamearcade_libretro.info | 2 +- dist/info/mamemess_libretro.info | 2 +- dist/info/mednafen_lynx_libretro.info | 2 +- dist/info/mednafen_psx_hw_libretro.info | 2 +- dist/info/mednafen_wswan_libretro.info | 2 +- dist/info/melonds_libretro.info | 2 +- .../mupen64plus_next_develop_libretro.info | 2 +- .../info/mupen64plus_next_gles2_libretro.info | 2 +- .../info/mupen64plus_next_gles3_libretro.info | 2 +- dist/info/mupen64plus_next_libretro.info | 2 +- dist/info/nestopia_libretro.info | 2 +- dist/info/o2em_libretro.info | 8 +- dist/info/pcsx_rearmed_libretro.info | 2 +- dist/info/picodrive_libretro.info | 2 +- dist/info/ppsspp_libretro.info | 2 +- dist/info/puae2021_libretro.info | 8 +- dist/info/puae_libretro.info | 8 +- dist/info/puzzlescript_libretro.info | 87 +++++++++++++++++-- dist/info/quasi88_libretro.info | 1 + dist/info/same_cdi_libretro.info | 2 +- dist/info/snes9x_libretro.info | 2 +- dist/info/theodore_libretro.info | 2 +- dist/info/uae4arm_libretro.info | 1 + dist/info/virtualxt_libretro.info | 4 +- dist/info/x1_libretro.info | 6 +- 50 files changed, 157 insertions(+), 68 deletions(-) diff --git a/dist/info/arduous_libretro.info b/dist/info/arduous_libretro.info index 43a80a557..cb6f0917f 100644 --- a/dist/info/arduous_libretro.info +++ b/dist/info/arduous_libretro.info @@ -15,7 +15,7 @@ systemid = "arduboy" # Libretro Features supports_no_game = "false" -database = "Arduboy" +database = "Arduboy Inc - Arduboy" savestate = "false" cheats = "false" core_options = "false" diff --git a/dist/info/bluemsx_libretro.info b/dist/info/bluemsx_libretro.info index a3987f806..714276261 100644 --- a/dist/info/bluemsx_libretro.info +++ b/dist/info/bluemsx_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "MSX/SVI/ColecoVision/SG-1000 (blueMSX)" authors = "Daniel Vik" -supported_extensions = "rom|ri|mx1|mx2|col|dsk|cas|sg|sc|m3u" +supported_extensions = "rom|ri|mx1|mx2|col|dsk|cas|sg|sc|sf|m3u" corename = "blueMSX" categories = "Emulator" license = "GPLv2" @@ -14,7 +14,7 @@ systemname = "MSX/SVI/ColecoVision/SG-1000" systemid = "msx" # Libretro Features -database = "Microsoft - MSX|Microsoft - MSX2|Coleco - ColecoVision|Sega - SG-1000" +database = "Microsoft - MSX|Microsoft - MSX2|Coleco - ColecoVision|Sega - SG-1000|Spectravideo - SVI-318 - SVI-328" supports_no_game = "false" savestate = "true" savestate_features = "serialized" @@ -30,6 +30,15 @@ needs_fullpath = "true" disk_control = "true" is_experimental = "false" needs_kbd_mouse_focus = "true" + +# BIOS/Firmware +firmware_count = 2 +firmware0_desc = "'Databases' folder" +firmware0_path = "Databases/msxromdb.xml" +firmware0_opt = "false" +firmware1_desc = "'Machines' folder" +firmware1_path = "Machines/Shared Roms/MSX.rom" +firmware1_opt = "false" notes = "(!) The libretro port of blueMSX requires the BIOS files|from full standalone package inside the 'System\Machines' directory |and media database files into 'System\Databases' directory.|https://docs.libretro.com/library/bluemsx/#bios|(!) ColecoVision Gamepad Mapping is as follow:|Button 1 as Retropad A|Button 2 as Retropad B|Dial keys 1 to 8 as X, Y, R, L, R2, L2, R3, L3|Star as Select, Hash as Start|0 & 9 are on keyboard 1 & 2 for Player 1|0 & 9 are on keyboard 3 & 4 for Player 2.|(!) To play SpectraVideo cassettes type 'cload' then 'run'|or BLOAD ''CAS:'',R depending of game." -description = "A port of the blueMSX emulator to libretro. This emulator is cycle accurate and covers all generations of MSX computers, as well as SVI, ColecoVision and Sega SG-1000 machines. This core requires the 'Databases' and 'Machines' folders from a standalone installation of blueMSX to be placed in the frontend's system directory to function." +description = "A port of the blueMSX emulator to libretro. This emulator is cycle accurate and covers all generations of MSX computers, as well as SVI, ColecoVision and Sega SG-1000 machines. This core requires the 'Databases' and 'Machines' folders from a standalone installation of blueMSX to be placed in the frontend's system directory to function." \ No newline at end of file diff --git a/dist/info/bsnes2014_accuracy_libretro.info b/dist/info/bsnes2014_accuracy_libretro.info index 309255fd4..f4eb380fb 100644 --- a/dist/info/bsnes2014_accuracy_libretro.info +++ b/dist/info/bsnes2014_accuracy_libretro.info @@ -3,7 +3,7 @@ display_name = "Nintendo - SNES / SFC (bsnes 2014 Accuracy)" categories = "Emulator" authors = "Near" corename = "bsnes 2014 Accuracy" -supported_extensions = "sfc|smc|bml" +supported_extensions = "sfc|smc|bml|gb|gbc|st|bs" license = "GPLv3" permissions = "" display_version = "v094 (Accuracy)" diff --git a/dist/info/bsnes2014_balanced_libretro.info b/dist/info/bsnes2014_balanced_libretro.info index d3e775a35..ac390a8a0 100644 --- a/dist/info/bsnes2014_balanced_libretro.info +++ b/dist/info/bsnes2014_balanced_libretro.info @@ -3,7 +3,7 @@ display_name = "Nintendo - SNES / SFC (bsnes 2014 Balanced)" categories = "Emulator" authors = "Near" corename = "bsnes 2014 Balanced" -supported_extensions = "sfc|smc|bml" +supported_extensions = "sfc|smc|bml|gb|gbc|st|bs" license = "GPLv3" permissions = "" display_version = "v094 (Balanced)" diff --git a/dist/info/bsnes2014_performance_libretro.info b/dist/info/bsnes2014_performance_libretro.info index aa0f4ff16..c733738d8 100644 --- a/dist/info/bsnes2014_performance_libretro.info +++ b/dist/info/bsnes2014_performance_libretro.info @@ -3,7 +3,7 @@ display_name = "Nintendo - SNES / SFC (bsnes 2014 Performance)" categories = "Emulator" authors = "Near" corename = "bsnes 2014 Performance" -supported_extensions = "sfc|smc|bml" +supported_extensions = "sfc|smc|bml|gb|gbc|st|bs" license = "GPLv3" permissions = "" display_version = "v094 (Performance)" diff --git a/dist/info/bsnes_cplusplus98_libretro.info b/dist/info/bsnes_cplusplus98_libretro.info index 4cdc27f3a..f41a72cbb 100644 --- a/dist/info/bsnes_cplusplus98_libretro.info +++ b/dist/info/bsnes_cplusplus98_libretro.info @@ -3,7 +3,7 @@ display_name = "Nintendo - SNES / SFC (bsnes C++98 (v085))" categories = "Emulator" authors = "Near|Themaister|Ver GreenEyes" corename = "bsnes C++98 (v085)" -supported_extensions = "sfc|smc" +supported_extensions = "sfc|smc|gb|gbc|st|bs" license = "GPLv3" permissions = "" display_version = "v085 (Performance)" diff --git a/dist/info/bsnes_hd_beta_libretro.info b/dist/info/bsnes_hd_beta_libretro.info index 7c97dbe3e..e5067dde0 100644 --- a/dist/info/bsnes_hd_beta_libretro.info +++ b/dist/info/bsnes_hd_beta_libretro.info @@ -3,7 +3,7 @@ display_name = "Nintendo - SNES / SFC (bsnes-hd beta)" categories = "Emulator" authors = "Near|DerKoun" corename = "bsnes-hd beta" -supported_extensions = "sfc|smc|gb|gbc" +supported_extensions = "smc|sfc|swc|fig|gb|gbc|bs" license = "GPLv3" permissions = "" display_version = "v112.v12" diff --git a/dist/info/bsnes_libretro.info b/dist/info/bsnes_libretro.info index dfb9a7074..d1c01b015 100644 --- a/dist/info/bsnes_libretro.info +++ b/dist/info/bsnes_libretro.info @@ -3,7 +3,7 @@ display_name = "Nintendo - SNES / SFC (bsnes)" categories = "Emulator" authors = "Near" corename = "bsnes" -supported_extensions = "sfc|smc|gb|gbc|bs" +supported_extensions = "smc|sfc|swc|fig|gb|gbc|bs" license = "GPLv3" permissions = "" display_version = "115" diff --git a/dist/info/bsnes_mercury_accuracy_libretro.info b/dist/info/bsnes_mercury_accuracy_libretro.info index e5b2362e1..ac0794b5c 100644 --- a/dist/info/bsnes_mercury_accuracy_libretro.info +++ b/dist/info/bsnes_mercury_accuracy_libretro.info @@ -3,7 +3,7 @@ display_name = "Nintendo - SNES / SFC (bsnes-mercury Accuracy)" categories = "Emulator" authors = "Near|Alcaro" corename = "bsnes-mercury Accuracy" -supported_extensions = "sfc|smc|bml" +supported_extensions = "sfc|smc|bml|gb|gbc|st|bs" license = "GPLv3" permissions = "" display_version = "v094 (Mercury Accuracy)" diff --git a/dist/info/bsnes_mercury_balanced_libretro.info b/dist/info/bsnes_mercury_balanced_libretro.info index f44da88a7..311b1630f 100644 --- a/dist/info/bsnes_mercury_balanced_libretro.info +++ b/dist/info/bsnes_mercury_balanced_libretro.info @@ -3,7 +3,7 @@ display_name = "Nintendo - SNES / SFC (bsnes-mercury Balanced)" categories = "Emulator" authors = "Near|Alcaro" corename = "bsnes-mercury Balanced" -supported_extensions = "sfc|smc|bml" +supported_extensions = "sfc|smc|bml|gb|gbc|st|bs" license = "GPLv3" permissions = "" display_version = "v094 (Mercury Balanced)" diff --git a/dist/info/bsnes_mercury_performance_libretro.info b/dist/info/bsnes_mercury_performance_libretro.info index 6754eefbf..82478bc1d 100644 --- a/dist/info/bsnes_mercury_performance_libretro.info +++ b/dist/info/bsnes_mercury_performance_libretro.info @@ -3,7 +3,7 @@ display_name = "Nintendo - SNES / SFC (bsnes-mercury Performance)" categories = "Emulator" authors = "Near|Alcaro" corename = "bsnes-mercury Performance" -supported_extensions = "sfc|smc|bml" +supported_extensions = "sfc|smc|bml|gb|gbc|st|bs" license = "GPLv3" permissions = "" display_version = "v094 (Mercury Performance)" diff --git a/dist/info/cdi2015_libretro.info b/dist/info/cdi2015_libretro.info index acb76699c..018461783 100644 --- a/dist/info/cdi2015_libretro.info +++ b/dist/info/cdi2015_libretro.info @@ -21,7 +21,7 @@ firmware0_opt = "false" # Libretro Features supports_no_game = "false" -database = "" +database = "Philips - CD-i" savestate = "false" savestate_features = "null" cheats = "false" diff --git a/dist/info/desmume2015_libretro.info b/dist/info/desmume2015_libretro.info index ea85e0255..c4fffae5a 100644 --- a/dist/info/desmume2015_libretro.info +++ b/dist/info/desmume2015_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "Nintendo - DS (DeSmuME 2015)" authors = "YopYop156|Zeromus" -supported_extensions = "nds|bin" +supported_extensions = "nds|ids|bin" corename = "DeSmuME 2015" license = "GPLv2" permissions = "" diff --git a/dist/info/desmume_libretro.info b/dist/info/desmume_libretro.info index 7b0f9a814..00d7d8ba8 100644 --- a/dist/info/desmume_libretro.info +++ b/dist/info/desmume_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "Nintendo - DS (DeSmuME)" authors = "YopYop156|Zeromus" -supported_extensions = "nds|bin" +supported_extensions = "nds|ids|bin" corename = "DeSmuME" license = "GPLv2" permissions = "" diff --git a/dist/info/emuscv_libretro.info b/dist/info/emuscv_libretro.info index 18cbe1f84..ab7622fcb 100644 --- a/dist/info/emuscv_libretro.info +++ b/dist/info/emuscv_libretro.info @@ -5,7 +5,7 @@ corename = "EmuSCV" manufacturer = "EPOCH/YENO" categories = "Emulator" systemname = "Super Cassette Vision" -# database = "???" +database = "Epoch - Super Cassette Vision" license = "GPLv3" # permissions = "" #display_version = "" diff --git a/dist/info/emux_gb_libretro.info b/dist/info/emux_gb_libretro.info index da5aaf760..a34cf5656 100644 --- a/dist/info/emux_gb_libretro.info +++ b/dist/info/emux_gb_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "Nintendo - Game Boy / Color (Emux GB)" authors = "Sebastien Ronsse" -supported_extensions = "gb|bin|rom" +supported_extensions = "gb|gbc|bin|rom" corename = "Emux GB" license = "GPLv2" permissions = "" diff --git a/dist/info/fbneo_libretro.info b/dist/info/fbneo_libretro.info index cdadea877..b34cff43b 100644 --- a/dist/info/fbneo_libretro.info +++ b/dist/info/fbneo_libretro.info @@ -31,7 +31,7 @@ database_match_archive_member = "false" database = "FBNeo - Arcade Games" # BIOS / Firmware -firmware_count = 22 +firmware_count = 23 firmware0_desc = "fbneo/neogeo.zip (Neo Geo BIOS)" firmware0_path = "fbneo/neogeo.zip" firmware0_opt = "true" diff --git a/dist/info/frodo_libretro.info b/dist/info/frodo_libretro.info index 138055cfb..2e5662b38 100644 --- a/dist/info/frodo_libretro.info +++ b/dist/info/frodo_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "Commodore - C64 (Frodo)" authors = "Frodo Team Members" -supported_extensions = "d64|t64|x64|p00|lnx|zip" +supported_extensions = "d64|t64|x64|p00|lnx|lyx|zip" corename = "Frodo" license = "GPLv2" permissions = "" diff --git a/dist/info/genesis_plus_gx_libretro.info b/dist/info/genesis_plus_gx_libretro.info index 9c3d24c05..1a12f5409 100644 --- a/dist/info/genesis_plus_gx_libretro.info +++ b/dist/info/genesis_plus_gx_libretro.info @@ -22,7 +22,7 @@ input_descriptors = "true" memory_descriptors = "true" libretro_saves = "true" core_options = "true" -core_options_version = "1.0" +core_options_version = "2.0" database = "Sega - Game Gear|Sega - Master System - Mark III|Sega - Mega-CD - Sega CD|Sega - Mega Drive - Genesis|Sega - PICO|Sega - SG-1000" hw_render = "false" needs_fullpath = "true" diff --git a/dist/info/handy_libretro.info b/dist/info/handy_libretro.info index 15687aa10..5a915152f 100644 --- a/dist/info/handy_libretro.info +++ b/dist/info/handy_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "Atari - Lynx (Handy)" authors = "K. Wilkins" -supported_extensions = "lnx|o" +supported_extensions = "lnx|lyx|o" corename = "Handy" # Hardware Information diff --git a/dist/info/hatari_libretro.info b/dist/info/hatari_libretro.info index afc180e3f..b8b785092 100644 --- a/dist/info/hatari_libretro.info +++ b/dist/info/hatari_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "Atari - ST/STE/TT/Falcon (Hatari)" authors = "Nicolas Pomarède" -supported_extensions = "st|msa|zip|stx|dim|ipf|m3u" +supported_extensions = "st|msa|zip|stx|dim|ipf|vhd|gem|ide|m3u" corename = "Hatari" license = "GPLv2" permissions = "" @@ -14,6 +14,7 @@ systemname = "Atari ST/STE/TT/Falcon" systemid = "atari_st" # Libretro Features +database = "Atari - ST" supports_no_game = "false" savestate = "true" savestate_features = "serialized" diff --git a/dist/info/kronos_libretro.info b/dist/info/kronos_libretro.info index 36f7e0056..7c3469779 100644 --- a/dist/info/kronos_libretro.info +++ b/dist/info/kronos_libretro.info @@ -17,7 +17,7 @@ systemid = "sega_saturn" supports_no_game = "false" database = "Sega - Saturn|Sega - ST-V" hw_render = "true" -required_hw_api = "OpenGL Core >= 4.2" +required_hw_api = "OpenGL Core >= 4.3" savestate = "true" savestate_features = "basic" cheats = "true" diff --git a/dist/info/mame2003_libretro.info b/dist/info/mame2003_libretro.info index 1cf52a80b..f3ed8c023 100644 --- a/dist/info/mame2003_libretro.info +++ b/dist/info/mame2003_libretro.info @@ -23,7 +23,7 @@ input_descriptors = "true" memory_descriptors = "false" libretro_saves = "false" core_options = "true" -core_options_version = "1.0" +core_options_version = "2.0" hw_render = "false" disk_control = "false" notes = "(!) The BIOS files must be inside the ROM directory.|" diff --git a/dist/info/mame2003_plus_libretro.info b/dist/info/mame2003_plus_libretro.info index 1f5982a73..07d5ae3f3 100644 --- a/dist/info/mame2003_plus_libretro.info +++ b/dist/info/mame2003_plus_libretro.info @@ -23,7 +23,7 @@ input_descriptors = "true" memory_descriptors = "false" libretro_saves = "false" core_options = "true" -core_options_version = "1.0" +core_options_version = "2.0" hw_render = "false" disk_control = "false" notes = "(!) Unless using Full Non-Merged romsets, BIOS files must be inside the ROM directory.|See libretro core documentation for more information about content paths.|" diff --git a/dist/info/mame_libretro.info b/dist/info/mame_libretro.info index 89c6bb5b7..8b3eaaae4 100644 --- a/dist/info/mame_libretro.info +++ b/dist/info/mame_libretro.info @@ -1,6 +1,8 @@ # Software Information -display_name = "Arcade (MAME - Current)" +display_name = "Arcade (MAME)" +categories = "Emulator" authors = "MAMEdev" +corename = "MAME" supported_extensions = "zip|chd|7z|cmd" corename = "MAME (Git)" license = "GPLv2+" @@ -27,6 +29,6 @@ core_options_version = "1.0" hw_render = "false" disk_control = "false" database_match_archive_member = "true" -notes = "[1] MAME supports MAME save states.|[2] MAME supports extracted MAME cheats.|[3] The BIOS files must be inside the ROM directory.|[4] CHD files and their directories must be inside the ROM directory.|[5] ARTWORK, CHEATS, HASH, INI and SAMPLES directories can be placed|[^] inside the 'SYSTEMDIR\mame' directory. (INI/Source for drivers)|[6] When saving, the following directories will be created in the 'SAVEDIR\mame'|[^] directory: STATES, NVRAM, INPUT, SNAPS, CFG, MEMCARD, and DIFF.|[7] Default combo to call MAME GUI: Retropad Select + X|[^] Retropad Select + Start => CANCEL" +notes = "[1] MAME supports MAME save states.|[2] MAME supports extracted MAME cheats.|[3] The BIOS files can be inside the ROM directory|[^] or 'SYSTEMDIR\mame\bios' or 'SYSTEMDIR\mame\roms' directory.|[4] CHD files and their directories must be inside the ROM directory.|[5] ARTWORK, CHEATS, HASH, INI and SAMPLES directories can be placed|[^] inside the 'SYSTEMDIR\mame' directory. (INI/Source for drivers)|[6] When saving, the following directories will be created in the 'SAVEDIR\mame'|[^] directory: STATES, NVRAM, INPUT, SNAPS, CFG, MEMCARD, and DIFF.|[7] Default combo to call MAME GUI: Retropad Select + X|[^] Retropad Select + Start => CANCEL" description = "'MAME - Current' is compatible with the latest MAME ROM sets. MAME is the most compatible emulator in the world, and it can run almost any game from any platform (though running console games through this core requires additional steps). Its high compatibility makes it a good option for most users. If you cannot run this core full speed, the year-stamped forks are faster at the cost of reduced accuracy, but FBNeo is typically a better choice for speed vs accuracy, as long as it supports the game(s) in question." diff --git a/dist/info/mamearcade_libretro.info b/dist/info/mamearcade_libretro.info index 03142033b..5db16fb1e 100644 --- a/dist/info/mamearcade_libretro.info +++ b/dist/info/mamearcade_libretro.info @@ -1,5 +1,5 @@ # Software Information -display_name = "Arcade (MAME - Current)" +display_name = "Arcade (MAME)" authors = "MAMEdev" supported_extensions = "zip|chd|7z|cmd" corename = "MAME (Git)" diff --git a/dist/info/mamemess_libretro.info b/dist/info/mamemess_libretro.info index c356064b7..d5a808b13 100644 --- a/dist/info/mamemess_libretro.info +++ b/dist/info/mamemess_libretro.info @@ -1,5 +1,5 @@ # Software Information -display_name = "Multi (MESS - Current)" +display_name = "Multi (MESS)" authors = "MAMEdev" supported_extensions = "zip|chd|7z|cmd" corename = "MESS (Git)" diff --git a/dist/info/mednafen_lynx_libretro.info b/dist/info/mednafen_lynx_libretro.info index 19404f43c..8aab3c78f 100644 --- a/dist/info/mednafen_lynx_libretro.info +++ b/dist/info/mednafen_lynx_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "Atari - Lynx (Beetle Lynx)" authors = "K. Wilkins|Mednafen Team" -supported_extensions = "lnx|o" +supported_extensions = "lnx|lyx|o" corename = "Beetle Lynx" license = "Zlib|GPLv2" permissions = "" diff --git a/dist/info/mednafen_psx_hw_libretro.info b/dist/info/mednafen_psx_hw_libretro.info index b850ec6b0..529af362c 100644 --- a/dist/info/mednafen_psx_hw_libretro.info +++ b/dist/info/mednafen_psx_hw_libretro.info @@ -19,7 +19,7 @@ supports_no_game = "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 9fc03584d..42602aa12 100644 --- a/dist/info/mednafen_wswan_libretro.info +++ b/dist/info/mednafen_wswan_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "Bandai - WonderSwan/Color (Beetle Cygne)" authors = "Dox|Mednafen Team" -supported_extensions = "ws|wsc|pc2" +supported_extensions = "ws|wsc|pc2|pcv2" corename = "Beetle WonderSwan" license = "GPLv2" permissions = "" diff --git a/dist/info/melonds_libretro.info b/dist/info/melonds_libretro.info index 207ce4754..c050782b6 100644 --- a/dist/info/melonds_libretro.info +++ b/dist/info/melonds_libretro.info @@ -1,6 +1,6 @@ display_name = "Nintendo - DS (melonDS)" authors = "Arisotura" -supported_extensions = "nds|dsi" +supported_extensions = "nds|ids|dsi" corename = "melonDS" manufacturer = "Nintendo" categories = "Emulator" diff --git a/dist/info/mupen64plus_next_develop_libretro.info b/dist/info/mupen64plus_next_develop_libretro.info index ea7dccfc4..6cf8ff310 100644 --- a/dist/info/mupen64plus_next_develop_libretro.info +++ b/dist/info/mupen64plus_next_develop_libretro.info @@ -1,6 +1,6 @@ display_name = "Nintendo - Nintendo 64 (Mupen64Plus-Next Develop)" authors = "m4xw|Hacktarux|gonetz|GLideN64 Contributors|Mupen64Plus Team" -supported_extensions = "n64|v64|z64|bin|u1" +supported_extensions = "n64|v64|z64|ndd|bin|u1" corename = "Mupen64Plus-Next" license = "GPLv2" permissions = "dynarec_optional" diff --git a/dist/info/mupen64plus_next_gles2_libretro.info b/dist/info/mupen64plus_next_gles2_libretro.info index be42fd464..38425e813 100644 --- a/dist/info/mupen64plus_next_gles2_libretro.info +++ b/dist/info/mupen64plus_next_gles2_libretro.info @@ -1,6 +1,6 @@ display_name = "Nintendo - Nintendo 64 (Mupen64Plus-Next GLES2)" authors = "m4xw|Hacktarux|gonetz|GLideN64 Contributors|Mupen64Plus Team" -supported_extensions = "n64|v64|z64|bin|u1" +supported_extensions = "n64|v64|z64|ndd|bin|u1" corename = "Mupen64Plus-Next" license = "GPLv2" permissions = "dynarec_optional" diff --git a/dist/info/mupen64plus_next_gles3_libretro.info b/dist/info/mupen64plus_next_gles3_libretro.info index c2aba374a..c179ecf13 100644 --- a/dist/info/mupen64plus_next_gles3_libretro.info +++ b/dist/info/mupen64plus_next_gles3_libretro.info @@ -1,6 +1,6 @@ display_name = "Nintendo - Nintendo 64 (Mupen64Plus-Next GLES3)" authors = "m4xw|Hacktarux|gonetz|GLideN64 Contributors|Mupen64Plus Team" -supported_extensions = "n64|v64|z64|bin|u1" +supported_extensions = "n64|v64|z64|ndd|bin|u1" corename = "Mupen64Plus-Next" license = "GPLv2" permissions = "dynarec_optional" diff --git a/dist/info/mupen64plus_next_libretro.info b/dist/info/mupen64plus_next_libretro.info index 47924f827..cef8187fa 100644 --- a/dist/info/mupen64plus_next_libretro.info +++ b/dist/info/mupen64plus_next_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "Nintendo - Nintendo 64 (Mupen64Plus-Next)" authors = "m4xw|Hacktarux|gonetz|GLideN64 Contributors|Mupen64Plus Team" -supported_extensions = "n64|v64|z64|bin|u1" +supported_extensions = "n64|v64|z64|ndd|bin|u1" corename = "Mupen64Plus-Next" license = "GPLv2" permissions = "dynarec_optional" diff --git a/dist/info/nestopia_libretro.info b/dist/info/nestopia_libretro.info index ebdb254e9..2924e808a 100644 --- a/dist/info/nestopia_libretro.info +++ b/dist/info/nestopia_libretro.info @@ -16,7 +16,7 @@ systemid = "nes" # 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/o2em_libretro.info b/dist/info/o2em_libretro.info index 9a76b7de0..21476e971 100644 --- a/dist/info/o2em_libretro.info +++ b/dist/info/o2em_libretro.info @@ -1,9 +1,9 @@ # Software Information -display_name = "Magnavox - Odyssey2 / Phillips Videopac+ (O2EM)" +display_name = "Magnavox - Odyssey2 / Philips Videopac+ (O2EM)" authors = "Daniel Boris|Andre de la Rocha|Arlindo M. de Oliveira" supported_extensions = "bin" corename = "O2EM" -database = "Magnavox - Odyssey2|Phillips - Videopac+" +database = "Magnavox - Odyssey2|Philips - Videopac+" license = "Artistic License" permissions = "" display_version = "1.18" @@ -11,7 +11,7 @@ categories = "Emulator" # Hardware Information manufacturer = "Magnavox|Philips" -systemname = "Magnavox Odyssey2 / Phillips Videopac+" +systemname = "Magnavox Odyssey2 / Philips Videopac+" systemid = "odyssey2" # Libretro Features @@ -25,7 +25,7 @@ firmware0_desc = "o2rom.bin (Odyssey2 BIOS - G7000 model)" firmware0_path = "o2rom.bin" firmware0_md5 = "562d5ebf9e030a40d6fabfc2f33139fd" firmware0_opt = "false" -firmware1_desc = "c52.bin (Videopac+ French BIOS - G7000 model)" +firmware1_desc = "c52.bin (Videopac French BIOS - G7000 model)" firmware1_path = "c52.bin" firmware1_md5 = "f1071cdb0b6b10dde94d3bc8a6146387" firmware1_opt = "false" diff --git a/dist/info/pcsx_rearmed_libretro.info b/dist/info/pcsx_rearmed_libretro.info index 796e15177..032fc39ba 100644 --- a/dist/info/pcsx_rearmed_libretro.info +++ b/dist/info/pcsx_rearmed_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "Sony - PlayStation (PCSX ReARMed)" authors = "PCSX Team|notaz|Exophase" -supported_extensions = "bin|cue|img|mdf|pbp|toc|cbn|m3u|ccd|chd" +supported_extensions = "bin|cue|img|mdf|pbp|toc|cbn|m3u|ccd|chd|iso|exe" corename = "PCSX-ReARMed" license = "GPLv2" permissions = "dynarec" diff --git a/dist/info/picodrive_libretro.info b/dist/info/picodrive_libretro.info index 1d1470924..036625eef 100644 --- a/dist/info/picodrive_libretro.info +++ b/dist/info/picodrive_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "Sega - MS/GG/MD/CD/32X (PicoDrive)" authors = "notaz|fdave|irixxxx" -supported_extensions = "bin|gen|gg|smd|pco|md|32x|chd|cue|iso|sms|68k|sgd|m3u" +supported_extensions = "bin|gen|smd|md|32x|cue|iso|chd|sms|gg|sg|sc|m3u|68k|sgd|pco" corename = "PicoDrive" license = "MAME" permissions = "dynarec_optional" diff --git a/dist/info/ppsspp_libretro.info b/dist/info/ppsspp_libretro.info index e77b63ee2..19c641117 100644 --- a/dist/info/ppsspp_libretro.info +++ b/dist/info/ppsspp_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "Sony - PlayStation Portable (PPSSPP)" authors = "Henrik Hrydgard" -supported_extensions = "elf|iso|cso|prx|pbp" +supported_extensions = "elf|iso|cso|prx|pbp|chd" corename = "PPSSPP" license = "GPLv2" permissions = "" diff --git a/dist/info/puae2021_libretro.info b/dist/info/puae2021_libretro.info index 4f3c18558..1acb1d12b 100644 --- a/dist/info/puae2021_libretro.info +++ b/dist/info/puae2021_libretro.info @@ -6,7 +6,7 @@ corename = "PUAE 2021" supported_extensions = "adf|adz|dms|fdi|ipf|hdf|hdz|lha|slave|info|cue|ccd|nrg|mds|iso|chd|uae|m3u|zip|7z|rp9" license = "GPLv2" permissions = "" -display_version = "v2.6.1" +display_version = "2.6.1" # Hardware Information manufacturer = "Commodore" @@ -14,13 +14,13 @@ systemname = "Amiga" systemid = "commodore_amiga" # Libretro Features -database = "Commodore - Amiga" +database = "Commodore - Amiga|Commodore - CD32|Commodore - CDTV" supports_no_game = "true" savestate = "true" savestate_features = "serialized" -cheats = "false" +cheats = "true" input_descriptors = "true" -memory_descriptors = "false" +memory_descriptors = "true" libretro_saves = "true" core_options = "true" load_subsystem = "false" diff --git a/dist/info/puae_libretro.info b/dist/info/puae_libretro.info index 5d57045a5..b00945697 100644 --- a/dist/info/puae_libretro.info +++ b/dist/info/puae_libretro.info @@ -6,7 +6,7 @@ corename = "PUAE" supported_extensions = "adf|adz|dms|fdi|ipf|hdf|hdz|lha|slave|info|cue|ccd|nrg|mds|iso|chd|uae|m3u|zip|7z|rp9" license = "GPLv2" permissions = "" -display_version = "v4.9.1" +display_version = "5.0.0" # Hardware Information manufacturer = "Commodore" @@ -14,13 +14,13 @@ systemname = "Amiga" systemid = "commodore_amiga" # Libretro Features -database = "Commodore - Amiga" +database = "Commodore - Amiga|Commodore - CD32|Commodore - CDTV" supports_no_game = "true" savestate = "true" savestate_features = "serialized" -cheats = "false" +cheats = "true" input_descriptors = "true" -memory_descriptors = "false" +memory_descriptors = "true" libretro_saves = "true" core_options = "true" load_subsystem = "false" diff --git a/dist/info/puzzlescript_libretro.info b/dist/info/puzzlescript_libretro.info index 5b3628bca..fe8ef8bcf 100644 --- a/dist/info/puzzlescript_libretro.info +++ b/dist/info/puzzlescript_libretro.info @@ -1,30 +1,105 @@ -# Software Information +# Software Information - Information about the core software itself +# Name displayed when the user is selecting the core: display_name = "PuzzleScript (pzretro)" + +# Categories that the core belongs to (optional): categories = "Game engine" + +# Name of the authors who wrote the core: authors = "Nathan Whitehead" + +# Name of the core: corename = "puzzlescript" + +# List of extensions the core supports: supported_extensions = "pz|pzp" + +# License of the cores source code: license = "MIT" + +# Privacy-specific permissions needed for using the core: permissions = "" -# Hardware Information +# Version of the core: +# display_version = "v0.2.97.30" + +# Hardware Information - Information about the hardware the core supports (when applicable) +# Name of the manufacturer who produced the emulated system: +# manufacturer = "PuzzleScript" + +# Name of the system that the core targets (optional): systemname = "PuzzleScript" + +# ID of the primary platform the core uses. Use other core info files as guidance if possible. +# If blank or not used, a standard core platform will be used (optional): systemid = "puzzlescript" -# Libretro Features +# The number of mandatory/optional firmware files the core needs: +firmware_count = 0 + +# Firmware entries should be named from 0 +# Firmware description +# firmware0_desc = "filename (Description)" ex: firmware0_desc = "bios.gg (GameGear BIOS)" +# Firmware path +# firmware0_path = "filename.ext" ex: firmware0_path = "bios.gg" +# Is firmware optional or not, if not defined RetroArch will assume it is required +# firmware0_opt = "true/false" + +# Additional notes: +# notes = "(!) hash|(!) game rom|(^) continue|[1] notes|[^] continue|[*] list" + +# Libretro Features - The libretro API features the core supports. Useful for sorting cores + +# Does the core support savestates savestate = "true" -savestate_features = "deterministic" -cheats = "false" + +# If true, how complete is the savestate support? basic, serialized (rewind), deterministic (netplay/runahead) +savestate_features = "serialized" + +# Does the core support the libretro cheat interface? +cheats = "true" + +# Does the core support libretro input descriptors input_descriptors = "true" + +# Does the core support memory descriptors commonly used for achievements memory_descriptors = "false" + +# Does the core use the libretro save interface or does it do its own thing (like with shared memory cards)? libretro_saves = "true" + +# Does the core support the core options interface? core_options = "true" + +# What version of core options is supported? (later versions allow for localization and descriptions) core_options_version = "1.3" + +# Does the core support the subsystem interface? Commonly used for chained/special loading, such as Super Game Boy load_subsystem = "false" + +# Whether or not the core requires an external file to work: supports_no_game = "false" + +# Does the core have a single purpose? Does it represent one game or application, requiring predetermined support files or no external data? Used to indicate to a frontend that the core may be presented/handled independently from 'regular' cores that run a variety of content. +single_purpose = "false" + +# Name of the database that the core supports (optional): database = "PuzzleScript" + +# Does the core support/require support for libretro-gl or other hardware-acceleration in the frontend? hw_render = "false" + +# Which hardware-rendering APIs does the core support? Delimited by pipe characters. +# required_hw_api = "Vulkan >= 1.0 | Direct3D >= 10.0 | OpenGL Core >= 3.3 | OpenGL ES >= 3.0" + +# Does the core require ongoing access to the file after loading? Mostly used for softpatching and streaming of data needs_fullpath = "false" + +# Does the core support the libretro disk control interface for swapping disks on the fly? disk_control = "false" -description = "Plays PuzzleScript games" +# Is the core currently suitable for general use? That is, will regular users find it useful or is it for development/testing only (subject to change over time)? +is_experimental = "false" + +# Descriptive text, useful for tooltips, etc. +description = "Plays PuzzleScript and PuzzleScript Plus games" \ No newline at end of file diff --git a/dist/info/quasi88_libretro.info b/dist/info/quasi88_libretro.info index 78da85caf..6dc4be023 100644 --- a/dist/info/quasi88_libretro.info +++ b/dist/info/quasi88_libretro.info @@ -14,6 +14,7 @@ systemname = "PC-8000 / PC-8800 series" systemid = "pc_88" # Libretro Features +database = "NEC - PC-8001 - PC-8801" supports_no_game = "true" savestate = "true" savestate_features = "deterministic" diff --git a/dist/info/same_cdi_libretro.info b/dist/info/same_cdi_libretro.info index ca196a4e5..b9d02b840 100644 --- a/dist/info/same_cdi_libretro.info +++ b/dist/info/same_cdi_libretro.info @@ -15,7 +15,7 @@ systemid = "cdi" # Libretro Features supports_no_game = "false" -database = "MAME" +database = "MAME|Philips - CD-i" savestate = "false" savestate_features = "null" cheats = "false" diff --git a/dist/info/snes9x_libretro.info b/dist/info/snes9x_libretro.info index 7ad9b0101..e8f084494 100644 --- a/dist/info/snes9x_libretro.info +++ b/dist/info/snes9x_libretro.info @@ -1,5 +1,5 @@ # Software Information -display_name = "Nintendo - SNES / SFC (Snes9x - Current)" +display_name = "Nintendo - SNES / SFC (Snes9x)" categories = "Emulator" authors = "Snes9x Team" corename = "Snes9x" diff --git a/dist/info/theodore_libretro.info b/dist/info/theodore_libretro.info index a2bf38b34..13d495ccf 100644 --- a/dist/info/theodore_libretro.info +++ b/dist/info/theodore_libretro.info @@ -17,7 +17,7 @@ systemname = "Thomson MO/TO" supports_no_game = "true" savestate = "true" savestate_features = "serialized" -cheats = "false" +cheats = "true" input_descriptors = "false" memory_descriptors = "false" libretro_saves = "true" diff --git a/dist/info/uae4arm_libretro.info b/dist/info/uae4arm_libretro.info index 628092f93..4609b8172 100644 --- a/dist/info/uae4arm_libretro.info +++ b/dist/info/uae4arm_libretro.info @@ -15,6 +15,7 @@ systemname = "Amiga" systemid = "commodore_amiga" # Libretro Features +database = "Commodore - Amiga|Commodore - CD32|Commodore - CDTV" supports_no_game = "false" savestate = "true" savestate_features = "serialized" diff --git a/dist/info/virtualxt_libretro.info b/dist/info/virtualxt_libretro.info index c435865a4..0f078c435 100644 --- a/dist/info/virtualxt_libretro.info +++ b/dist/info/virtualxt_libretro.info @@ -6,7 +6,7 @@ corename = "virtualxt" license = "zlib-acknowledgement" permissions = "" categories = "Emulator" -display_version = "0.8.0" +display_version = "0.9.0" # Hardware Information manufacturer = "IBM" @@ -28,4 +28,4 @@ hw_render = "false" needs_fullpath = "true" disk_control = "true" -description = "VirtualXT is a IBM PC/XT (8088/V20) emulator that runs on modern hardware and operating systems. It is designed to be simple and lightweight yet still capable enough to run a large library of old application and games." +description = "VirtualXT is a Turbo PC/XT (8088/V20) emulator that runs on modern hardware and operating systems. It is designed to be simple and lightweight yet still capable enough to run a large library of old application and games." diff --git a/dist/info/x1_libretro.info b/dist/info/x1_libretro.info index f5286959e..9f47f938c 100644 --- a/dist/info/x1_libretro.info +++ b/dist/info/x1_libretro.info @@ -3,18 +3,18 @@ display_name = "Sharp X1 (X Millennium)" authors = "yui" supported_extensions = "dx1|zip|2d|2hd|tfd|d88|88d|hdm|xdf|dup|tap|cmd" corename = "x1" -categories = "Computer" +categories = "Sharp" license = "BSD" permissions = "" display_version = "0.60" # Hardware Information -manufacturer = "Commodore" +manufacturer = "Sharp" systemname = "Sharp X1" systemid = "sharp_x1" # Libretro Features -database = "Sharp X1" +database = "Sharp - X1" supports_no_game = "false" # BIOS / Firmware From 4283fe010ff23547e083cc20ca98c9c8bf1348f3 Mon Sep 17 00:00:00 2001 From: Jarvik7 Date: Wed, 21 Feb 2024 17:21:08 -0300 Subject: [PATCH 3/3] Last ones to revert --- dist/info/bluemsx_libretro.info | 2 +- dist/info/kronos_libretro.info | 2 +- dist/info/puzzlescript_libretro.info | 2 +- dist/info/x1_libretro.info | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dist/info/bluemsx_libretro.info b/dist/info/bluemsx_libretro.info index 714276261..9331120f2 100644 --- a/dist/info/bluemsx_libretro.info +++ b/dist/info/bluemsx_libretro.info @@ -41,4 +41,4 @@ firmware1_path = "Machines/Shared Roms/MSX.rom" firmware1_opt = "false" notes = "(!) The libretro port of blueMSX requires the BIOS files|from full standalone package inside the 'System\Machines' directory |and media database files into 'System\Databases' directory.|https://docs.libretro.com/library/bluemsx/#bios|(!) ColecoVision Gamepad Mapping is as follow:|Button 1 as Retropad A|Button 2 as Retropad B|Dial keys 1 to 8 as X, Y, R, L, R2, L2, R3, L3|Star as Select, Hash as Start|0 & 9 are on keyboard 1 & 2 for Player 1|0 & 9 are on keyboard 3 & 4 for Player 2.|(!) To play SpectraVideo cassettes type 'cload' then 'run'|or BLOAD ''CAS:'',R depending of game." -description = "A port of the blueMSX emulator to libretro. This emulator is cycle accurate and covers all generations of MSX computers, as well as SVI, ColecoVision and Sega SG-1000 machines. This core requires the 'Databases' and 'Machines' folders from a standalone installation of blueMSX to be placed in the frontend's system directory to function." \ No newline at end of file +description = "A port of the blueMSX emulator to libretro. This emulator is cycle accurate and covers all generations of MSX computers, as well as SVI, ColecoVision and Sega SG-1000 machines. This core requires the 'Databases' and 'Machines' folders from a standalone installation of blueMSX to be placed in the frontend's system directory to function." diff --git a/dist/info/kronos_libretro.info b/dist/info/kronos_libretro.info index 7c3469779..2b494f6d7 100644 --- a/dist/info/kronos_libretro.info +++ b/dist/info/kronos_libretro.info @@ -6,7 +6,7 @@ corename = "Kronos" categories = "Emulator" license = "GPLv2" permissions = "" -display_version = "v2.3.1" +display_version = "v2.6.0" # Hardware Information manufacturer = "Sega" diff --git a/dist/info/puzzlescript_libretro.info b/dist/info/puzzlescript_libretro.info index fe8ef8bcf..f53511e49 100644 --- a/dist/info/puzzlescript_libretro.info +++ b/dist/info/puzzlescript_libretro.info @@ -102,4 +102,4 @@ disk_control = "false" is_experimental = "false" # Descriptive text, useful for tooltips, etc. -description = "Plays PuzzleScript and PuzzleScript Plus games" \ No newline at end of file +description = "Plays PuzzleScript and PuzzleScript Plus games" diff --git a/dist/info/x1_libretro.info b/dist/info/x1_libretro.info index 9f47f938c..a8c95705f 100644 --- a/dist/info/x1_libretro.info +++ b/dist/info/x1_libretro.info @@ -3,7 +3,7 @@ display_name = "Sharp X1 (X Millennium)" authors = "yui" supported_extensions = "dx1|zip|2d|2hd|tfd|d88|88d|hdm|xdf|dup|tap|cmd" corename = "x1" -categories = "Sharp" +categories = "Computer" license = "BSD" permissions = "" display_version = "0.60"