From 2d8c2a271acd1aaaef60306e2b87c8d6540b4ba4 Mon Sep 17 00:00:00 2001 From: hunterk Date: Thu, 4 Mar 2021 13:14:21 -0600 Subject: [PATCH] more descriptions and organizations, libretro features --- dist/info/bsnes_hd_beta_libretro.info | 6 +-- dist/info/bsnes_libretro.info | 6 +-- dist/info/flycast_libretro.info | 19 ++++++--- dist/info/fmsx_libretro.info | 15 +++++-- dist/info/freechaf_libretro.info | 15 +++++-- dist/info/freeintv_libretro.info | 15 +++++-- dist/info/freej2me_libretro.info | 11 +++-- dist/info/frodo_libretro.info | 15 ++++--- dist/info/fsuae_libretro.info | 15 +++++-- dist/info/fuse_libretro.info | 42 ++++++++++++++++++-- dist/info/gambatte_libretro.info | 19 ++++++--- dist/info/gearboy_libretro.info | 17 +++++--- dist/info/gearsystem_libretro.info | 15 +++++-- dist/info/genesis_plus_gx_libretro.info | 28 +++++++++++-- dist/info/genesis_plus_gx_wide_libretro.info | 28 +++++++++++-- dist/info/gme_libretro.info | 11 ++++- dist/info/gpsp_libretro.info | 24 +++++++++-- dist/info/gw_libretro.info | 13 ++++-- dist/info/handy_libretro.info | 21 ++++++++++ dist/info/hatari_libretro.info | 29 ++++++++++++-- 20 files changed, 290 insertions(+), 74 deletions(-) diff --git a/dist/info/bsnes_hd_beta_libretro.info b/dist/info/bsnes_hd_beta_libretro.info index 0091ef18..7ff60751 100644 --- a/dist/info/bsnes_hd_beta_libretro.info +++ b/dist/info/bsnes_hd_beta_libretro.info @@ -77,10 +77,10 @@ notes = "[1] bsnes uses split ROMS for special chip games.|[*] Notable DSP1/DSP1 # Libretro Features savestate = "true" savestate_features = "serialized" -cheats = "true" +cheats = "false" input_descriptors = "true" -memory_descriptors = "true" -libretro_saves = "false" +memory_descriptors = "false" +libretro_saves = "true" core_options = "true" core_options_version = "1.0" load_subsystem = "true" diff --git a/dist/info/bsnes_libretro.info b/dist/info/bsnes_libretro.info index 9c9a7733..a0ce42f2 100644 --- a/dist/info/bsnes_libretro.info +++ b/dist/info/bsnes_libretro.info @@ -80,10 +80,10 @@ notes = "[1] bsnes uses split ROMS for special chip games.|[*] Notable DSP1/DSP1 # Libretro Features savestate = "true" savestate_features = "serialized" -cheats = "true" +cheats = "false" input_descriptors = "true" -memory_descriptors = "true" -libretro_saves = "false" +memory_descriptors = "false" +libretro_saves = "true" core_options = "true" core_options_version = "1.0" load_subsystem = "true" diff --git a/dist/info/flycast_libretro.info b/dist/info/flycast_libretro.info index aeadc270..18b08540 100644 --- a/dist/info/flycast_libretro.info +++ b/dist/info/flycast_libretro.info @@ -1,15 +1,20 @@ +# Software Information display_name = "Sega - Dreamcast/NAOMI (Flycast)" authors = "flyinghead" supported_extensions = "chd|cdi|iso|elf|bin|cue|gdi|lst|zip|dat|7z|m3u" corename = "Flycast" -manufacturer = "Sega" -categories = "Emulator" -systemname = "Sega Dreamcast" -systemid = "dreamcast" -database = "Sega - Dreamcast|Sega - NAOMI" license = "GPLv2" permissions = "" +categories = "Emulator" display_version = "Git" + +# Hardware Information +manufacturer = "Sega" +systemname = "Sega Dreamcast" +systemid = "dreamcast" + +# Libretro Information +database = "Sega - Dreamcast|Sega - NAOMI" supports_no_game = "false" firmware_count = 8 firmware0_desc = "dc/dc_boot.bin (Dreamcast BIOS)" @@ -38,4 +43,6 @@ 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" hw_render = "true" -required_hw_api = "OpenGL >= 3.0 | OpenGL Core >= 3.1 | OpenGL ES >= 2.0" +required_hw_api = "OpenGL >= 3.0 | OpenGL Core >= 3.1 | OpenGL ES >= 2.0 | Vulkan >= 1.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 version of the core uses advanced graphics API features, so anyone using an older, limited GPU may need to use the GLES2 version if this one is incompatible with their hardware." diff --git a/dist/info/fmsx_libretro.info b/dist/info/fmsx_libretro.info index d5a9146c..72751f4a 100644 --- a/dist/info/fmsx_libretro.info +++ b/dist/info/fmsx_libretro.info @@ -1,15 +1,20 @@ +# Software Information display_name = "Microsoft - MSX (fMSX)" authors = "Marat Fayzullin" supported_extensions = "rom|mx1|mx2|dsk|cas" corename = "fMSX" -manufacturer = "Various" categories = "Emulator" -systemname = "MSX" -systemid = "msx" -database = "Microsoft - MSX|Microsoft - MSX2" license = "Non-commercial" permissions = "" display_version = "4.9" + +# Hardware Information +manufacturer = "Various" +systemname = "MSX" +systemid = "msx" + +# Libretro Information +database = "Microsoft - MSX|Microsoft - MSX2" supports_no_game = "false" firmware_count = 10 firmware0_desc = "MSX.ROM (MSX BIOS)" @@ -43,3 +48,5 @@ firmware9_desc = "KANJI.ROM (Kanji Font)" firmware9_path = "KANJI.ROM" 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 49589da4..c6c64a57 100644 --- a/dist/info/freechaf_libretro.info +++ b/dist/info/freechaf_libretro.info @@ -1,14 +1,19 @@ +# Software Information display_name = "Fairchild ChannelF (FreeChaF)" authors = "David Richardson" supported_extensions = "bin|chf" corename = "FreeChaF" -manufacturer = "Fairchild" -categories = "Emulator" -systemname = "FreeChaF" -database = "FreeChaF" license = "GPLv3" permissions = "" display_version = "GIT" +categories = "Emulator" + +# Hardware Information +manufacturer = "Fairchild" +systemname = "FreeChaF" + +# Libretro Information +database = "FreeChaF" supports_no_game = "false" firmware_count = 3 firmware0_desc = "sl31253.bin" @@ -21,3 +26,5 @@ firmware2_desc = "sl90025.bin" firmware2_path = "sl90025.bin" 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 cf286c88..1218e042 100644 --- a/dist/info/freeintv_libretro.info +++ b/dist/info/freeintv_libretro.info @@ -1,15 +1,20 @@ +# Software Information display_name = "Mattel - Intellivision (FreeIntv)" authors = "David Richardson" supported_extensions = "int|bin|rom" corename = "FreeIntv" -manufacturer = "Mattel" categories = "Emulator" -systemname = "Intellivision" -systemid = "intellivision" -database = "Mattel - Intellivision" license = "GPLv3" permissions = "" display_version = "2018.1.5" + +# Hardware Information +manufacturer = "Mattel" +systemname = "Intellivision" +systemid = "intellivision" + +# Libretro Information +database = "Mattel - Intellivision" supports_no_game = "false" firmware_count = 2 firmware0_desc = "exec.bin" @@ -19,3 +24,5 @@ firmware1_desc = "grom.bin" firmware1_path = "grom.bin" 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/freej2me_libretro.info b/dist/info/freej2me_libretro.info index 126bbfd9..61a3491f 100644 --- a/dist/info/freej2me_libretro.info +++ b/dist/info/freej2me_libretro.info @@ -1,15 +1,20 @@ +# Software Information display_name = "J2ME (FreeJ2ME)" authors = "David Richardson|Saket Dandawate" supported_extensions = "jar" corename = "FreeJ2ME" -manufacturer = "Java" categories = "Emulator" -systemname = "J2ME" -database = "J2ME" license = "GPLv3" permissions = "" display_version = "GIT" + +# Hardware Information +manufacturer = "Java" +systemname = "J2ME" + +# Libretro Information supports_no_game = "false" +database = "J2ME" firmware_count = 3 firmware0_desc = "freej2me-fx.jar" firmware0_path = "freej2me-fx.jar" diff --git a/dist/info/frodo_libretro.info b/dist/info/frodo_libretro.info index 22ffeaca..22d0ea54 100644 --- a/dist/info/frodo_libretro.info +++ b/dist/info/frodo_libretro.info @@ -1,13 +1,18 @@ +# Software Information display_name = "Commodore - C64 (Frodo)" authors = "Frodo Team Members" supported_extensions = "d64|t64|x64|p00|lnx|zip" corename = "Frodo" -manufacturer = "Commodore" -systemid = "commodore_64" -categories = "Emulator" -systemname = "C64" -database = "Commodore - 64" license = "GPLv2" permissions = "" display_version = "v4.2" +categories = "Emulator" + +# Hardware Information +manufacturer = "Commodore" +systemid = "commodore_64" +systemname = "C64" + +# Libretro Information supports_no_game = "false" +database = "Commodore - 64" diff --git a/dist/info/fsuae_libretro.info b/dist/info/fsuae_libretro.info index f5e34ae7..31a30230 100644 --- a/dist/info/fsuae_libretro.info +++ b/dist/info/fsuae_libretro.info @@ -1,13 +1,20 @@ +# Software Information display_name = "Commodore - Amiga (FS-UAE)" authors = "FrodeSolheim" supported_extensions = "adf|ipf|fs-uae" corename = "FS-UAE" -manufacturer = "Commodore" categories = "Emulator" -systemname = "Commodore Amiga" -systemid = "amiga" -database = "Commodore - Amiga" license = "GPLv2" permissions = "" display_version = "v2.7.15" + +# Hardware Information +manufacturer = "Commodore" +systemname = "Commodore Amiga" +systemid = "amiga" + +# Libretro Information supports_no_game = "false" +database = "Commodore - Amiga" + +description = "A port of the FS-UAE Amiga emulator to libretro. The core expects a kickstart to be located in the user's 'saves' directory, in a subdirectory named fsue/Kickstarts. Most users will be better served by the PUAE core, which has received more work to integrate it with libretro and to make it usable with just a gamepad." diff --git a/dist/info/fuse_libretro.info b/dist/info/fuse_libretro.info index c3b4a55d..9b64eb8f 100644 --- a/dist/info/fuse_libretro.info +++ b/dist/info/fuse_libretro.info @@ -1,14 +1,48 @@ +# Software Information display_name = "Sinclair - ZX Spectrum (Fuse)" authors = "Team Fuse" supported_extensions = "tzx|tap|z80|rzx|scl|trd" corename = "Fuse" -manufacturer = "Sinclair|Amstrad" categories = "Emulator" -systemname = "ZX Spectrum (various)" -systemid = "zx_spectrum" -database = "Sinclair - ZX Spectrum +3|Sinclair - ZX Spectrum" license = "GPLv3" permissions = "" display_version = "1.1.1" + +# Hardware Information +manufacturer = "Sinclair|Amstrad" +systemname = "ZX Spectrum (various)" +systemid = "zx_spectrum" + +# Libretro Information supports_no_game = "false" +database = "Sinclair - ZX Spectrum +3|Sinclair - ZX Spectrum" + +# BIOS / Firmware +firmware_count = 8 +firmware0_desc = "128p-0.rom (Pentagon)" +firmware0_path = "128p-0.rom" +firmware0_opt = "true" +firmware1_desc = "128p-1.rom (Pentagon machines)" +firmware1_path = "128p-1.rom" +firmware1_opt = "true" +firmware2_desc = "trdos.rom (Pentagon machines)" +firmware2_path = "trdos.rom" +firmware2_opt = "true" +firmware3_desc = "gluck.rom (Pentagon 128K / 1024)" +firmware3_path = "gluck.rom" +firmware3_opt = "true" +firmware4_desc = "256p-0.rom (Scorpion 256K)" +firmware4_path = "256p-0.rom" +firmware4_opt = "true" +firmware5_desc = "256p-1.rom (Scorpion 256K)" +firmware5_path = "256p-1.rom" +firmware5_opt = "true" +firmware6_desc = "256p-2.rom (Scorpion 256K)" +firmware6_path = "256p-2.rom" +firmware6_opt = "true" +firmware7_desc = "256p-3.rom (Scorpion 256K)" +firmware7_path = "256p-3.rom" +firmware7_opt = "true" notes = "[1] Amstrad have kindly given their permission for the redistribution|[^] of their copyrighted material but retain that copyright." + +description = "A port of the Fuse Unix Spectrum Emulator to libretro, this core supports many Spectrum, Timex, Pentagon and Scorpion variants. The Pentagon and Scorpion machines need BIOS images placed inside a 'fuse' subdirectory inside the frontend's 'system' directory. This core is a good first choice for playing Spectrum games, with 81 (EightyOne) covering the Sinclair ZX 81 games." diff --git a/dist/info/gambatte_libretro.info b/dist/info/gambatte_libretro.info index 1000c76f..5fab0443 100644 --- a/dist/info/gambatte_libretro.info +++ b/dist/info/gambatte_libretro.info @@ -1,16 +1,23 @@ +# Software Information display_name = "Nintendo - Game Boy / Color (Gambatte)" authors = "Sinamas" supported_extensions = "gb|gbc|dmg" corename = "Gambatte" -manufacturer = "Nintendo" -categories = "Emulator" -systemname = "Game Boy/Game Boy Color" -systemid = "game_boy" -database = "Nintendo - Game Boy|Nintendo - Game Boy Color" license = "GPLv2" permissions = "" display_version = "v0.5.0" +categories = "Emulator" + +# Hardware Information +manufacturer = "Nintendo" +systemname = "Game Boy/Game Boy Color" +systemid = "game_boy" + +# Libretro Information supports_no_game = "false" +database = "Nintendo - Game Boy|Nintendo - Game Boy Color" + +# BIOS / Firmware firmware_count = 2 firmware0_desc = "gb_bios.bin (Game Boy BIOS)" firmware0_path = "gb_bios.bin" @@ -19,3 +26,5 @@ firmware1_desc = "gbc_bios.bin (Game Boy Color BIOS)" firmware1_path = "gbc_bios.bin" 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/gearboy_libretro.info b/dist/info/gearboy_libretro.info index 369f8482..21de47eb 100644 --- a/dist/info/gearboy_libretro.info +++ b/dist/info/gearboy_libretro.info @@ -1,13 +1,20 @@ +# Software Information display_name = "Nintendo - Game Boy / Color (Gearboy)" authors = "Ignacio Sanchez" supported_extensions = "gb|dmg|gbc|cgb|sgb" corename = "Gearboy" -manufacturer = "Nintendo" -categories = "Emulator" -systemname = "Game Boy/Game Boy Color" -systemid = "game_boy" -database = "Nintendo - Game Boy|Nintendo - Game Boy Color" license = "GPLv3" permissions = "" display_version = "3.2.0" +categories = "Emulator" + +# Hardware Information +manufacturer = "Nintendo" +systemname = "Game Boy/Game Boy Color" +systemid = "game_boy" + +# Libretro Information supports_no_game = "false" +database = "Nintendo - Game Boy|Nintendo - Game Boy Color" + +description = "A port of the Gearboy Game Boy emulator to libretro. Gearboy is a new and highly accurate Game Boy emulator from indie/homebrew dev and all-around smart guy, drhelius. It supports both Game Boy and Game Boy Color games and is an excellent choice for playing these games on a modern system." diff --git a/dist/info/gearsystem_libretro.info b/dist/info/gearsystem_libretro.info index dcbaabfc..61f362ae 100644 --- a/dist/info/gearsystem_libretro.info +++ b/dist/info/gearsystem_libretro.info @@ -1,13 +1,20 @@ +# Software Information display_name = "Sega - MS/GG/SG-1000 (Gearsystem)" authors = "Ignacio Sanchez" supported_extensions = "sms|gg|sg|bin|rom" corename = "Gearsystem" -manufacturer = "Sega" categories = "Emulator" -systemname = "Sega 8-bit (MS/GG/SG-1000)" -systemid = "master_system" -database = "Sega - Game Gear|Sega - Master System - Mark III|Sega - SG-1000" license = "GPLv3" permissions = "" display_version = "3.2.0" + +# Hardware Information +manufacturer = "Sega" +systemname = "Sega 8-bit (MS/GG/SG-1000)" +systemid = "master_system" + +# Libretro Information supports_no_game = "false" +database = "Sega - Game Gear|Sega - Master System - Mark III|Sega - SG-1000" + +description = "A port of the highly accurate Sega 8-bit console emulator Gearsystem to libretro. This core supports Sega's Mark III, Master System, Game Gear and Game 1000 (SG-1000) consoles, along with the Othello Multivision. It faithfully emulates all of the hardware, including undocumented features of the Z80 CPU. This core is an excellent choice for emulating these consoles on a modern system." diff --git a/dist/info/genesis_plus_gx_libretro.info b/dist/info/genesis_plus_gx_libretro.info index 3fa91b92..268e276e 100644 --- a/dist/info/genesis_plus_gx_libretro.info +++ b/dist/info/genesis_plus_gx_libretro.info @@ -1,16 +1,34 @@ +# Software Information display_name = "Sega - MS/GG/MD/CD (Genesis Plus GX)" authors = "Charles McDonald|Eke-Eke" supported_extensions = "mdx|md|smd|gen|bin|cue|iso|sms|bms|gg|sg|68k|chd|m3u" corename = "Genesis Plus GX" -manufacturer = "Sega" categories = "Emulator" -systemname = "Sega 8/16-bit (Various)" -systemid = "mega_drive" -database = "Sega - Game Gear|Sega - Master System - Mark III|Sega - Mega-CD - Sega CD|Sega - Mega Drive - Genesis|Sega - PICO|Sega - SG-1000" license = "Non-commercial" permissions = "" display_version = "v1.7.4" + +# Hardware Information +manufacturer = "Sega" +systemname = "Sega 8/16-bit (Various)" +systemid = "mega_drive" + +# Libretro Information supports_no_game = "false" +savestate = "true" +savestate_features = "serialized" +cheats = "true" +input_descriptors = "true" +memory_descriptors = "true" +libretro_saves = "true" +core_options = "true" +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" +disk_control = "true" + +# BIOS / Firmware firmware_count = 12 firmware0_desc = "bios_MD.bin (Mega Drive startup ROM)" firmware0_path = "bios_MD.bin" @@ -49,3 +67,5 @@ 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 e06cfefb..438749c2 100644 --- a/dist/info/genesis_plus_gx_wide_libretro.info +++ b/dist/info/genesis_plus_gx_wide_libretro.info @@ -1,16 +1,34 @@ +# Software Information display_name = "Sega - MS/GG/MD/CD (Genesis Plus GX Wide)" authors = "Charles McDonald|Eke-Eke|heyjoeway" supported_extensions = "mdx|md|smd|gen|bin|cue|iso|sms|bms|gg|sg|68k|chd|m3u" corename = "Genesis Plus GX Wide" -manufacturer = "Sega" categories = "Emulator" -systemname = "Sega 8/16-bit (Various)" -systemid = "mega_drive" -database = "Sega - Game Gear|Sega - Master System - Mark III|Sega - Mega-CD - Sega CD|Sega - Mega Drive - Genesis|Sega - PICO|Sega - SG-1000" license = "Non-commercial" permissions = "" display_version = "v1.7.4" + +# Hardware Information +manufacturer = "Sega" +systemname = "Sega 8/16-bit (Various)" +systemid = "mega_drive" + +# Libretro Information supports_no_game = "false" +savestate = "true" +savestate_features = "serialized" +cheats = "true" +input_descriptors = "true" +memory_descriptors = "true" +libretro_saves = "true" +core_options = "true" +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" +disk_control = "true" + +# BIOS / Firmware firmware_count = 12 firmware0_desc = "bios_MD.bin (Mega Drive startup ROM)" firmware0_path = "bios_MD.bin" @@ -49,3 +67,5 @@ 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/gme_libretro.info b/dist/info/gme_libretro.info index 40089986..6c6a9e4d 100644 --- a/dist/info/gme_libretro.info +++ b/dist/info/gme_libretro.info @@ -1,10 +1,19 @@ +# Software Information display_name = "Game Music Emu" authors = "Blargg" supported_extensions = "ay|gbs|gym|hes|kss|nsf|nsfe|sap|spc|vgm|vgz|zip" corename = "Game Music Emu" categories = "Music player" -systemname = "Music" license = "GPLv3" permissions = "" display_version = "Git" + +# Hardware Information +manufacturer = "Various" +systemname = "Music" +systemid = "game_music" + +# Libretro Information supports_no_game = "false" + +description = "A port of blargg's classic Game Music Emu to libretro. This core allows playback of a wide variety of video game music formats and is a good first choice for this purpose, though some emulator cores will also support playback of their respective native formats and may do so with additional options (low-pass filtering, etc.) or accuracy." diff --git a/dist/info/gpsp_libretro.info b/dist/info/gpsp_libretro.info index a2c6d1a6..7da52731 100644 --- a/dist/info/gpsp_libretro.info +++ b/dist/info/gpsp_libretro.info @@ -1,18 +1,34 @@ +# Software Information display_name = "Nintendo - Game Boy Advance (gpSP)" authors = "Exophase" supported_extensions = "gba|bin" corename = "gpSP" -manufacturer = "Nintendo" categories = "Emulator" -systemname = "Game Boy Advance" -systemid = "game_boy_advance" -database = "Nintendo - Game Boy Advance|Nintendo - Game Boy Advance (e-Cards)" license = "GPLv2" permissions = "" display_version = "Git" + +# Hardware Information +manufacturer = "Nintendo" +systemname = "Game Boy Advance" +systemid = "game_boy_advance" + +# Libretro Information +database = "Nintendo - Game Boy Advance|Nintendo - Game Boy Advance (e-Cards)" supports_no_game = "false" +savestate = "true" +savestate_features = "serialized" +cheats = "false" +input_descriptors = "true" +memory_descriptors = "false" +libretro_saves = "false" +hw_render = "false" + +# BIOS / Firmware firmware_count = 1 firmware0_desc = "gba_bios.bin (Game Boy Advance BIOS)" firmware0_path = "gba_bios.bin" 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/gw_libretro.info b/dist/info/gw_libretro.info index 20bceff1..492724ad 100644 --- a/dist/info/gw_libretro.info +++ b/dist/info/gw_libretro.info @@ -1,12 +1,19 @@ +# Software Information display_name = "Handheld Electronic (GW)" authors = "Andre Leiradella" supported_extensions = "mgw" corename = "GW" -manufacturer = "Various" categories = "Emulator" -systemname = "Handheld Electronic" -database = "Handheld Electronic Game" license = "zlib" permissions = "" display_version = "Git" + +# Hardware Information +manufacturer = "Various" +systemname = "Handheld Electronic" + +# Libretro Information supports_no_game = "false" +database = "Handheld Electronic Game" + +description = "A simulator of various Game and Watch-style handheld electronic games, ported to libretro. Unlike MAME's emulation of these games, which is based on actual emulation, these simulations were created by observing the behavior of the games and then creating new logic that acts similarly. This core is much easier to get up and running than via MAME, so it's a good first choice for playing those games." diff --git a/dist/info/handy_libretro.info b/dist/info/handy_libretro.info index 9a73a6eb..2156c52f 100644 --- a/dist/info/handy_libretro.info +++ b/dist/info/handy_libretro.info @@ -1,7 +1,10 @@ +# Software Information display_name = "Atari - Lynx (Handy)" authors = "K. Wilkins" supported_extensions = "lnx|o" corename = "Handy" + +# Hardware Information manufacturer = "Atari" categories = "Emulator" systemname = "Lynx" @@ -10,9 +13,27 @@ database = "Atari - Lynx" license = "Zlib" permissions = "" display_version = "0.95" + +# Libretro Information supports_no_game = "false" +savestate = "true" +savestate_features = "serialized" +cheats = "false" +input_descriptors = "true" +memory_descriptors = "true" +libretro_saves = "false" +core_options = "true" +core_options_version = "1.0" +load_subsystem = "false" +hw_render = "false" +needs_fullpath = "false" +disk_control = "false" + +# BIOS / Firmware firmware_count = 1 firmware0_desc = "lynxboot.img (Lynx Boot Image)" firmware0_path = "lynxboot.img" 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 240989c0..86baad42 100644 --- a/dist/info/hatari_libretro.info +++ b/dist/info/hatari_libretro.info @@ -1,17 +1,38 @@ +# Software Information display_name = "Atari - ST/STE/TT/Falcon (Hatari)" authors = "Nicolas Pomarède" supported_extensions = "st|msa|zip|stx|dim|ipf|m3u" corename = "Hatari" -manufacturer = "Atari" -categories = "Emulator" -systemname = "Atari ST/STE/TT/Falcon" -systemid = "atari_st" license = "GPLv2" permissions = "" display_version = "1.8" +categories = "Emulator" + +# Hardware Information +manufacturer = "Atari" +systemname = "Atari ST/STE/TT/Falcon" +systemid = "atari_st" + +# Libretro Information supports_no_game = "false" +savestate = "false" +savestate_features = "null" +cheats = "false" +input_descriptors = "true" +memory_descriptors = "false" +libretro_saves = "false" +core_options = "true" +core_options_version = "1.0" +load_subsystem = "false" +hw_render = "false" +needs_fullpath = "true" +disk_control = "true" + +# Firmware / BIOS firmware_count = 1 firmware0_desc = "tos.img (TOS 1.02 US aka Mega TOS)" firmware0_path = "tos.img" 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."