diff --git a/duckstation_libretro.info b/duckstation_libretro.info index baacdcd..76dc3f9 100644 --- a/duckstation_libretro.info +++ b/duckstation_libretro.info @@ -12,7 +12,7 @@ manufacturer = "Sony" systemname = "PlayStation" systemid = "playstation" -# Libretro Information +# Libretro Features database = "Sony - PlayStation" display_version = "v0.1" supports_no_game = "false" @@ -23,6 +23,8 @@ savestate = "true" savestate_features = "serialized" input_descriptors = "true" disk_control = "true" + +# BIOS / Firmware firmware_count = 3 firmware0_desc = "scph5500.bin (PS1 JP BIOS)" firmware0_path = "scph5500.bin" diff --git a/ecwolf_libretro.info b/ecwolf_libretro.info index ab3d41f..31a2a37 100644 --- a/ecwolf_libretro.info +++ b/ecwolf_libretro.info @@ -9,11 +9,14 @@ systemid = "wolfenstein3d" database = "Wolfenstein 3D" license = "BSD|LGPL" permissions = "" -supports_no_game = "false" -notes = "(!) ecwolf.pk3 (md5): d68107770b3ba230d10aa27472a7617b" +# BIOS / Firmware firmware_count = 1 firmware0_desc = "ecwolf.pk3 (ECWolf System File)" firmware0_path = "ecwolf.pk3" +notes = "(!) ecwolf.pk3 (md5): d68107770b3ba230d10aa27472a7617b" + +# Libretro Features +supports_no_game = "false" description = "A source port of the Wolfenstein 3D engine to libretro. This core provides a basic/traditional experience and is compatible with Wolfenstein 3D, Spear of Destiny and Super 3D Noah's Ark content, including shareware releases. The core removes menus and goes straight to the episode or skill selection and supports arbitrary framerates up to 360 fps." diff --git a/fbalpha2012_cps1_libretro.info b/fbalpha2012_cps1_libretro.info index 5f2ab21..e97ee77 100644 --- a/fbalpha2012_cps1_libretro.info +++ b/fbalpha2012_cps1_libretro.info @@ -1,14 +1,20 @@ +# Software Information display_name = "Arcade (FB Alpha 2012 CPS-1)" authors = "Team FB Alpha" supported_extensions = "zip" corename = "FB Alpha 2012 CPS-1" -manufacturer = "Capcom" -categories = "Emulator" -systemname = "CP System I" -systemid = "fb_alpha" license = "Non-commercial" permissions = "" display_version = "v0.2.97.28" +categories = "Emulator" + +# Hardware Information +manufacturer = "Capcom" +systemname = "CP System I" +systemid = "fb_alpha" + +# Libretro Features supports_no_game = "false" notes = "(!) The BIOS files must be inside the ROM directory." + description = "Based on a snapshot of the Final Burn Alpha codebase from circa 2012, 'FB Alpha 2012 CPS-1' is compatible with FB Alpha v0.2.97.28 ROM sets. This core variant is for CPS-1 games only. It exists solely for use with RAM-constrained platforms, such as certain console or embedded platforms, that do not have the capacity to load the full core along with large games. Most users should use up-to-date FBNeo instead." diff --git a/fbalpha2012_cps2_libretro.info b/fbalpha2012_cps2_libretro.info index 2e7c527..22db028 100644 --- a/fbalpha2012_cps2_libretro.info +++ b/fbalpha2012_cps2_libretro.info @@ -1,14 +1,20 @@ +# Software Information display_name = "Arcade (FB Alpha 2012 CPS-2)" authors = "Team FB Alpha" supported_extensions = "zip" corename = "FB Alpha 2012 CPS-2" -manufacturer = "Capcom" -categories = "Emulator" -systemname = "CP System II" -systemid = "fb_alpha" license = "Non-commercial" permissions = "" display_version = "v0.2.97.28" +categories = "Emulator" + +# Hardware Information +manufacturer = "Capcom" +systemname = "CP System II" +systemid = "fb_alpha" + +# Libretro Features supports_no_game = "false" notes = "(!) The BIOS files must be inside the ROM directory." + description = "Based on a snapshot of the Final Burn Alpha codebase from circa 2012, 'FB Alpha 2012 CPS-2' is compatible with FB Alpha v0.2.97.28 ROM sets. This core variant is for CPS-2 games only. It exists solely for use with RAM-constrained platforms, such as certain console or embedded platforms, that do not have the capacity to load the full core along with large games. Most users should use up-to-date FBNeo instead." diff --git a/fbalpha2012_cps3_libretro.info b/fbalpha2012_cps3_libretro.info index 9503093..f8726be 100644 --- a/fbalpha2012_cps3_libretro.info +++ b/fbalpha2012_cps3_libretro.info @@ -1,14 +1,20 @@ +# Software Information display_name = "Arcade (FB Alpha 2012 CPS-3)" authors = "Team FB Alpha" supported_extensions = "zip" corename = "FB Alpha 2012 CPS-3" -manufacturer = "Capcom" -categories = "Emulator" -systemname = "CP System III" -systemid = "fb_alpha" license = "Non-commercial" permissions = "" display_version = "v0.2.97.29" +categories = "Emulator" + +# Hardware Information +manufacturer = "Capcom" +systemname = "CP System III" +systemid = "fb_alpha" + +# Libretro Features supports_no_game = "false" notes = "(!) The BIOS files must be inside the ROM directory." + description = "Based on a snapshot of the Final Burn Alpha codebase from circa 2012, 'FB Alpha 2012 CPS-3' is compatible with FB Alpha v0.2.97.29 ROM sets. This core variant is for CPS-3 games only. It exists solely for use with RAM-constrained platforms, such as certain console or embedded platforms, that do not have the capacity to load the full core along with large games. Most users should use up-to-date FBNeo instead." diff --git a/fbalpha2012_libretro.info b/fbalpha2012_libretro.info index 86997e2..a31379b 100644 --- a/fbalpha2012_libretro.info +++ b/fbalpha2012_libretro.info @@ -1,14 +1,20 @@ +# Software Information display_name = "Arcade (FB Alpha 2012)" authors = "Team FB Alpha" supported_extensions = "iso|zip|7z" corename = "FB Alpha 2012" -manufacturer = "Various" -categories = "Emulator" -systemname = "Arcade (various)" -systemid = "fb_alpha" license = "Non-commercial" permissions = "" display_version = "v0.2.97.29" +categories = "Emulator" + +# Hardware Information +manufacturer = "Various" +systemname = "Arcade (various)" +systemid = "fb_alpha" + +# Libretro Features supports_no_game = "false" notes = "(!) The BIOS files must be inside the ROM directory." + description = "Based on a snapshot of the Final Burn Alpha codebase from circa 2012, 'FB Alpha 2012' is compatible with FB Alpha v0.2.97.29 ROM sets. Most users should use up-to-date FBNeo instead and should only fall back to this core if their device is not capable of running that core." diff --git a/fbalpha2012_neogeo_libretro.info b/fbalpha2012_neogeo_libretro.info index 828d19f..a56c3c9 100644 --- a/fbalpha2012_neogeo_libretro.info +++ b/fbalpha2012_neogeo_libretro.info @@ -1,14 +1,20 @@ +# Software Information display_name = "Arcade (FB Alpha 2012 Neo Geo)" authors = "Team FB Alpha" supported_extensions = "zip" corename = "FB Alpha 2012 Neo Geo" -manufacturer = "SNK" -categories = "Emulator" -systemname = "Neo Geo" -systemid = "fb_alpha" license = "Non-commercial" permissions = "" display_version = "v0.2.97.29" +categories = "Emulator" + +# Hardware Information +manufacturer = "SNK" +systemname = "Neo Geo" +systemid = "fb_alpha" + +# Libretro Features supports_no_game = "false" notes = "(!) The BIOS files must be inside the ROM directory." + description = "Based on a snapshot of the Final Burn Alpha codebase from circa 2012, 'FB Alpha 2012 Neo Geo' is compatible with FB Alpha v0.2.97.29 ROM sets. This core variant is for Neo-Geo games only. It exists solely for use with RAM-constrained platforms, such as certain console or embedded platforms, that do not have the capacity to load the full core along with large games. Most users should use up-to-date FBNeo instead." diff --git a/fbneo_libretro.info b/fbneo_libretro.info index 6611954..ef71fa3 100644 --- a/fbneo_libretro.info +++ b/fbneo_libretro.info @@ -1,17 +1,36 @@ +# Software Information display_name = "Arcade (FinalBurn Neo)" authors = "Team FBNeo" supported_extensions = "zip|7z|cue|ccd" corename = "FinalBurn Neo" -manufacturer = "Various" -categories = "Emulator" -systemname = "Arcade (various)" -systemid = "fb_alpha" -database = "FBNeo - Arcade Games" -database_match_archive_member = "false" license = "Non-commercial" permissions = "" display_version = "v1.0.0.01" +categories = "Emulator" + +# Hardware Information +manufacturer = "Various" +systemname = "Arcade (various)" +systemid = "fb_alpha" + +# Libretro Features +savestate = "true" +savestate_features = "deterministic" +cheats = "true" +input_descriptors = "true" +memory_descriptors = "true" +libretro_saves = "true" +core_options = "true" +core_options_version = "1.0" +load_subsystem = "true" supports_no_game = "false" +hw_render = "false" +needs_fullpath = "false" +disk_control = "false" +database_match_archive_member = "false" +database = "FBNeo - Arcade Games" + +# BIOS / Firmware firmware_count = 18 firmware0_desc = "fbneo/neogeo.zip (Neo Geo BIOS)" firmware0_path = "fbneo/neogeo.zip" @@ -68,4 +87,5 @@ firmware17_desc = "fbneo/hiscore.dat (High Score support database)" firmware17_path = "fbneo/hiscore.dat" firmware17_opt = "true" notes = "(!) The BIOS files can also be inside the ROM directory or the root of SYSTEM directory.|(!) Homepage : https://neo-source.com/" + description = "Based on the latest up-to-date source, 'FinalBurn Neo' is compatible with FinalBurn Neo latest ROM sets. This core should be the first choice for most users who want to run arcade games via libretro. MAME runs more games, so if FBN is incompatible with a game, those are the next ones to try. The FBA2012 cores should only be used if a device cannot run FBN at full speed. Formerly known as 'FB Alpha'." diff --git a/fceumm_libretro.info b/fceumm_libretro.info index 9b98f86..7fed331 100644 --- a/fceumm_libretro.info +++ b/fceumm_libretro.info @@ -1,16 +1,35 @@ +# Software Information display_name = "Nintendo - NES / Famicom (FCEUmm)" authors = "FCEU Team|CaH4e3" supported_extensions = "fds|nes|unif|unf" corename = "FCEUmm" -manufacturer = "Nintendo" -categories = "Emulator" -systemname = "Nintendo Entertainment System" -systemid = "nes" -database = "Nintendo - Nintendo Entertainment System|Nintendo - Family Computer Disk System" license = "GPLv2" permissions = "" display_version = "SVN" +categories = "Emulator" + +# Hardware Information +manufacturer = "Nintendo" +systemname = "Nintendo Entertainment System" +systemid = "nes" + +# Libretro Features supports_no_game = "false" +savestate = "true" +savestate_features = "deterministic" +cheats = "true" +input_descriptors = "true" +memory_descriptors = "true" +libretro_saves = "true" +core_options = "true" +core_options_version = "1.0" +load_subsystem = "false" +hw_render = "false" +needs_fullpath = "false" +disk_control = "false" +database = "Nintendo - Nintendo Entertainment System|Nintendo - Family Computer Disk System" + +# BIOS / Firmware firmware_count = 2 firmware0_desc = "disksys.rom (Family Computer Disk System BIOS)" firmware0_path = "disksys.rom" diff --git a/ffmpeg_libretro.info b/ffmpeg_libretro.info index 1278a6e..653c039 100644 --- a/ffmpeg_libretro.info +++ b/ffmpeg_libretro.info @@ -9,7 +9,7 @@ license = "LGPLv2, GPLv2" permissions = "" display_version = "Git" -# Libretro Information +# Libretro Features supports_no_game = "false" hw_render = "true" required_hw_api = "OpenGL Core >= 3.3" diff --git a/fixgb_libretro.info b/fixgb_libretro.info index b054828..7c8dfac 100644 --- a/fixgb_libretro.info +++ b/fixgb_libretro.info @@ -13,10 +13,12 @@ manufacturer = "Nintendo" systemname = "Game Boy/Game Boy Color" systemid = "game_boy" -# Libretro Information +# Libretro Features database = "Nintendo - Game Boy|Nintendo - Game Boy Color" supports_no_game = "false" is_experimental = "true" + +# BIOS / Firmware firmware_count = 1 firmware0_desc = "gbc_bios.bin (Game Boy Color BIOS)" firmware0_path = "gbc_bios.bin" diff --git a/fixnes_libretro.info b/fixnes_libretro.info index 51d2296..4cf4aaa 100644 --- a/fixnes_libretro.info +++ b/fixnes_libretro.info @@ -13,9 +13,11 @@ manufacturer = "Nintendo" systemname = "Nintendo Entertainment System" systemid = "nes" -# Libretro Information +# Libretro Features database = "Nintendo - Nintendo Entertainment System|Nintendo - Family Computer Disk System" supports_no_game = "false" + +# BIOS / Firmware firmware_count = 1 firmware0_desc = "disksys.rom (Family Computer Disk System BIOS)" firmware0_path = "disksys.rom" diff --git a/flycast_gles2_libretro.info b/flycast_gles2_libretro.info index 3383e66..ead7d18 100644 --- a/flycast_gles2_libretro.info +++ b/flycast_gles2_libretro.info @@ -14,9 +14,11 @@ manufacturer = "Sega" systemname = "Sega Dreamcast" systemid = "dreamcast" -# Libretro Information +# Libretro Features database = "Sega - Dreamcast|Sega - NAOMI" supports_no_game = "false" + +# BIOS / Firmware firmware_count = 8 firmware0_desc = "dc/dc_boot.bin (Dreamcast BIOS)" firmware0_path = "dc/dc_boot.bin" diff --git a/flycast_libretro.info b/flycast_libretro.info index 18b0854..b5da81b 100644 --- a/flycast_libretro.info +++ b/flycast_libretro.info @@ -13,9 +13,11 @@ manufacturer = "Sega" systemname = "Sega Dreamcast" systemid = "dreamcast" -# Libretro Information +# Libretro Features database = "Sega - Dreamcast|Sega - NAOMI" supports_no_game = "false" + +# BIOS / Firmware firmware_count = 8 firmware0_desc = "dc/dc_boot.bin (Dreamcast BIOS)" firmware0_path = "dc/dc_boot.bin" @@ -43,6 +45,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 | Vulkan >= 1.0" +required_hw_api = "OpenGL >= 3.0 | OpenGL Core >= 3.1 | OpenGL ES >= 2.0 | Vulkan >= 1.1" 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/fmsx_libretro.info b/fmsx_libretro.info index 72751f4..d85bdcb 100644 --- a/fmsx_libretro.info +++ b/fmsx_libretro.info @@ -13,9 +13,11 @@ manufacturer = "Various" systemname = "MSX" systemid = "msx" -# Libretro Information +# Libretro Features database = "Microsoft - MSX|Microsoft - MSX2" supports_no_game = "false" + +# BIOS / Firmware firmware_count = 10 firmware0_desc = "MSX.ROM (MSX BIOS)" firmware0_path = "MSX.ROM" diff --git a/freechaf_libretro.info b/freechaf_libretro.info index c6c64a5..9f361d3 100644 --- a/freechaf_libretro.info +++ b/freechaf_libretro.info @@ -12,9 +12,11 @@ categories = "Emulator" manufacturer = "Fairchild" systemname = "FreeChaF" -# Libretro Information +# Libretro Features database = "FreeChaF" supports_no_game = "false" + +# BIOS / Firmware firmware_count = 3 firmware0_desc = "sl31253.bin" firmware0_path = "sl31253.bin" diff --git a/freeintv_libretro.info b/freeintv_libretro.info index 1218e04..2c7767a 100644 --- a/freeintv_libretro.info +++ b/freeintv_libretro.info @@ -13,9 +13,11 @@ manufacturer = "Mattel" systemname = "Intellivision" systemid = "intellivision" -# Libretro Information +# Libretro Features database = "Mattel - Intellivision" supports_no_game = "false" + +# BIOS / Firmware firmware_count = 2 firmware0_desc = "exec.bin" firmware0_path = "exec.bin" diff --git a/freej2me_libretro.info b/freej2me_libretro.info index 61a3491..c57401e 100644 --- a/freej2me_libretro.info +++ b/freej2me_libretro.info @@ -12,9 +12,11 @@ display_version = "GIT" manufacturer = "Java" systemname = "J2ME" -# Libretro Information +# Libretro Features supports_no_game = "false" database = "J2ME" + +# BIOS / Firmware firmware_count = 3 firmware0_desc = "freej2me-fx.jar" firmware0_path = "freej2me-fx.jar" diff --git a/frodo_libretro.info b/frodo_libretro.info index 22d0ea5..30abfdd 100644 --- a/frodo_libretro.info +++ b/frodo_libretro.info @@ -13,6 +13,6 @@ manufacturer = "Commodore" systemid = "commodore_64" systemname = "C64" -# Libretro Information +# Libretro Features supports_no_game = "false" database = "Commodore - 64" diff --git a/fsuae_libretro.info b/fsuae_libretro.info index 31a3023..6996f9d 100644 --- a/fsuae_libretro.info +++ b/fsuae_libretro.info @@ -13,7 +13,7 @@ manufacturer = "Commodore" systemname = "Commodore Amiga" systemid = "amiga" -# Libretro Information +# Libretro Features supports_no_game = "false" database = "Commodore - Amiga" diff --git a/fuse_libretro.info b/fuse_libretro.info index 9b64eb8..8928174 100644 --- a/fuse_libretro.info +++ b/fuse_libretro.info @@ -13,7 +13,7 @@ manufacturer = "Sinclair|Amstrad" systemname = "ZX Spectrum (various)" systemid = "zx_spectrum" -# Libretro Information +# Libretro Features supports_no_game = "false" database = "Sinclair - ZX Spectrum +3|Sinclair - ZX Spectrum" diff --git a/gambatte_libretro.info b/gambatte_libretro.info index 5fab044..ff4ea3f 100644 --- a/gambatte_libretro.info +++ b/gambatte_libretro.info @@ -13,7 +13,7 @@ manufacturer = "Nintendo" systemname = "Game Boy/Game Boy Color" systemid = "game_boy" -# Libretro Information +# Libretro Features supports_no_game = "false" database = "Nintendo - Game Boy|Nintendo - Game Boy Color" diff --git a/gearboy_libretro.info b/gearboy_libretro.info index 21de47e..03b1f25 100644 --- a/gearboy_libretro.info +++ b/gearboy_libretro.info @@ -13,7 +13,7 @@ manufacturer = "Nintendo" systemname = "Game Boy/Game Boy Color" systemid = "game_boy" -# Libretro Information +# Libretro Features supports_no_game = "false" database = "Nintendo - Game Boy|Nintendo - Game Boy Color" diff --git a/gearsystem_libretro.info b/gearsystem_libretro.info index 61f362a..808f313 100644 --- a/gearsystem_libretro.info +++ b/gearsystem_libretro.info @@ -13,7 +13,7 @@ manufacturer = "Sega" systemname = "Sega 8-bit (MS/GG/SG-1000)" systemid = "master_system" -# Libretro Information +# Libretro Features supports_no_game = "false" database = "Sega - Game Gear|Sega - Master System - Mark III|Sega - SG-1000" diff --git a/genesis_plus_gx_libretro.info b/genesis_plus_gx_libretro.info index 268e276..49d3817 100644 --- a/genesis_plus_gx_libretro.info +++ b/genesis_plus_gx_libretro.info @@ -13,7 +13,7 @@ manufacturer = "Sega" systemname = "Sega 8/16-bit (Various)" systemid = "mega_drive" -# Libretro Information +# Libretro Features supports_no_game = "false" savestate = "true" savestate_features = "serialized" diff --git a/genesis_plus_gx_wide_libretro.info b/genesis_plus_gx_wide_libretro.info index 438749c..8f0b6f0 100644 --- a/genesis_plus_gx_wide_libretro.info +++ b/genesis_plus_gx_wide_libretro.info @@ -13,7 +13,7 @@ manufacturer = "Sega" systemname = "Sega 8/16-bit (Various)" systemid = "mega_drive" -# Libretro Information +# Libretro Features supports_no_game = "false" savestate = "true" savestate_features = "serialized" diff --git a/gme_libretro.info b/gme_libretro.info index 6c6a9e4..5f6912f 100644 --- a/gme_libretro.info +++ b/gme_libretro.info @@ -13,7 +13,7 @@ manufacturer = "Various" systemname = "Music" systemid = "game_music" -# Libretro Information +# Libretro Features 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/gpsp_libretro.info b/gpsp_libretro.info index 7da5273..dee5373 100644 --- a/gpsp_libretro.info +++ b/gpsp_libretro.info @@ -13,7 +13,7 @@ manufacturer = "Nintendo" systemname = "Game Boy Advance" systemid = "game_boy_advance" -# Libretro Information +# Libretro Features database = "Nintendo - Game Boy Advance|Nintendo - Game Boy Advance (e-Cards)" supports_no_game = "false" savestate = "true" diff --git a/gw_libretro.info b/gw_libretro.info index 492724a..8e8afd5 100644 --- a/gw_libretro.info +++ b/gw_libretro.info @@ -12,7 +12,7 @@ display_version = "Git" manufacturer = "Various" systemname = "Handheld Electronic" -# Libretro Information +# Libretro Features supports_no_game = "false" database = "Handheld Electronic Game" diff --git a/handy_libretro.info b/handy_libretro.info index 2156c52..d614078 100644 --- a/handy_libretro.info +++ b/handy_libretro.info @@ -14,7 +14,7 @@ license = "Zlib" permissions = "" display_version = "0.95" -# Libretro Information +# Libretro Features supports_no_game = "false" savestate = "true" savestate_features = "serialized" diff --git a/hatari_libretro.info b/hatari_libretro.info index 86baad4..daf6e79 100644 --- a/hatari_libretro.info +++ b/hatari_libretro.info @@ -13,7 +13,7 @@ manufacturer = "Atari" systemname = "Atari ST/STE/TT/Falcon" systemid = "atari_st" -# Libretro Information +# Libretro Features supports_no_game = "false" savestate = "false" savestate_features = "null" diff --git a/hbmame_libretro.info b/hbmame_libretro.info index 8ac69ff..54c0435 100644 --- a/hbmame_libretro.info +++ b/hbmame_libretro.info @@ -13,7 +13,7 @@ manufacturer = "Various" systemname = "Arcade (various)" systemid = "hbmame" -# Libretro Information +# Libretro Features supports_no_game = "false" database_match_archive_member = "true" database = "HBMAME" diff --git a/higan_sfc_balanced_libretro.info b/higan_sfc_balanced_libretro.info index 5abfe99..cbf9976 100644 --- a/higan_sfc_balanced_libretro.info +++ b/higan_sfc_balanced_libretro.info @@ -13,7 +13,7 @@ manufacturer = "Nintendo" systemname = "Super Nintendo Entertainment System" systemid = "super_nes" -# Libretro Information +# Libretro Features supports_no_game = "false" database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Super Nintendo Entertainment System Hacks|Nintendo - Game Boy|Nintendo - Game Boy Color" savestate = "true" diff --git a/higan_sfc_libretro.info b/higan_sfc_libretro.info index 574bea2..a4d6bc3 100644 --- a/higan_sfc_libretro.info +++ b/higan_sfc_libretro.info @@ -13,7 +13,7 @@ manufacturer = "Nintendo" systemname = "Super Nintendo Entertainment System" systemid = "super_nes" -# Libretro Information +# Libretro Features supports_no_game = "false" database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Super Nintendo Entertainment System Hacks|Nintendo - Game Boy|Nintendo - Game Boy Color" savestate = "true" diff --git a/imageviewer_libretro.info b/imageviewer_libretro.info index a208413..5eeb8e2 100644 --- a/imageviewer_libretro.info +++ b/imageviewer_libretro.info @@ -8,7 +8,7 @@ permissions = "" # Hardware Information -# Libretro Information +# Libretro Features supports_no_game = "false" description = "A basic core for viewing still images in a libretro frontend. This core can load basic, non-animated images in a variety of formats." diff --git a/ishiiruka_libretro.info b/ishiiruka_libretro.info index 4b0db93..d8c8c6c 100644 --- a/ishiiruka_libretro.info +++ b/ishiiruka_libretro.info @@ -31,7 +31,7 @@ needs_fullpath = "true" disk_control = "false" is_experimental = "false" -# BIOS/Firmware +# BIOS / Firmware notes = "(!) You need to have Dolphin Sys folder in system/dolphin-emu/Sys.|(!) See: https://docs.libretro.com/library/dolphin/#setup" description = "A port of the Ishiiruka fork of the Dolphin Gamecube/Wii emulator to libretro. Ishiiruka is a performance-focused fork of the Dolphin emulator that makes some sacrifices for a faster/smoother experience, and is/was notable for including asynchronous shader compilation--to reduce stuttering--before mainline Dolphin released its 'ubershaders' solution. While the normal Dolphin core is probably a better option for most users, this core may be helpful for squeezing out a bit more performance or getting smoother scrolling in some cases." diff --git a/kronos_libretro.info b/kronos_libretro.info index ed99ecd..13abd2a 100644 --- a/kronos_libretro.info +++ b/kronos_libretro.info @@ -13,7 +13,7 @@ manufacturer = "Sega" systemname = "Saturn" systemid = "sega_saturn" -# Libretro Information +# Libretro Features supports_no_game = "false" database = "Sega - Saturn|Sega - ST-V" hw_render = "true" diff --git a/lutro_libretro.info b/lutro_libretro.info index 1e261a8..4eba6a1 100644 --- a/lutro_libretro.info +++ b/lutro_libretro.info @@ -11,7 +11,7 @@ display_version = "v1" # Hardware Information systemname = "Lutro" -# Libretro Information +# Libretro Features supports_no_game = "false" database = "Lutro" savestate = "false" diff --git a/mame2000_libretro.info b/mame2000_libretro.info index 3e71395..7ca3eef 100644 --- a/mame2000_libretro.info +++ b/mame2000_libretro.info @@ -13,7 +13,7 @@ manufacturer = "Various" systemname = "Arcade (various)" systemid = "mame" -# Libretro Information +# Libretro Features supports_no_game = "false" database = "MAME 2000" savestate = "true" diff --git a/mame2003_libretro.info b/mame2003_libretro.info index 5a3b96a..1cf52a8 100644 --- a/mame2003_libretro.info +++ b/mame2003_libretro.info @@ -13,7 +13,7 @@ manufacturer = "Various" systemname = "Arcade (various)" systemid = "mame" -# Libretro Information +# Libretro Features supports_no_game = "false" database = "MAME 2003" savestate = "true" diff --git a/mame2003_midway_libretro.info b/mame2003_midway_libretro.info index 5d0330e..aa36dcb 100644 --- a/mame2003_midway_libretro.info +++ b/mame2003_midway_libretro.info @@ -13,7 +13,7 @@ manufacturer = "Various" systemname = "Arcade (various)" systemid = "mame" -# Libretro Information +# Libretro Features supports_no_game = "false" database = "MAME 2003 (Midway)" savestate = "true" diff --git a/mame2009_libretro.info b/mame2009_libretro.info index f3895dd..2a3636c 100644 --- a/mame2009_libretro.info +++ b/mame2009_libretro.info @@ -13,7 +13,7 @@ manufacturer = "Various" systemname = "Arcade (various)" systemid = "mame" -# Libretro Information +# Libretro Features supports_no_game = "false" database = "MAME 2009" savestate = "false" diff --git a/mame2010_libretro.info b/mame2010_libretro.info index 46da51a..332c606 100644 --- a/mame2010_libretro.info +++ b/mame2010_libretro.info @@ -13,7 +13,7 @@ manufacturer = "Various" systemname = "Arcade (various)" systemid = "mame" -# Libretro Information +# Libretro Features supports_no_game = "false" database = "MAME 2010" savestate = "false" diff --git a/mame2015_libretro.info b/mame2015_libretro.info index 27cc3ae..626d5e8 100644 --- a/mame2015_libretro.info +++ b/mame2015_libretro.info @@ -13,7 +13,7 @@ manufacturer = "Various" systemname = "Arcade (various)" systemid = "mame" -# Libretro Information +# Libretro Features supports_no_game = "false" database = "MAME 2015" savestate = "false" diff --git a/mame2016_libretro.info b/mame2016_libretro.info index 2a9404b..9f24065 100644 --- a/mame2016_libretro.info +++ b/mame2016_libretro.info @@ -13,7 +13,7 @@ manufacturer = "Various" systemname = "Arcade (various)" systemid = "mame" -# Libretro Information +# Libretro Features supports_no_game = "false" database = "MAME 2016" savestate = "false" diff --git a/mame_libretro.info b/mame_libretro.info index 8e9aa70..83f7faa 100644 --- a/mame_libretro.info +++ b/mame_libretro.info @@ -13,7 +13,7 @@ manufacturer = "Various" systemname = "Arcade (various)" systemid = "mame" -# Libretro Information +# Libretro Features supports_no_game = "false" database = "MAME" savestate = "false" diff --git a/mamearcade_libretro.info b/mamearcade_libretro.info index cf4a948..0314203 100644 --- a/mamearcade_libretro.info +++ b/mamearcade_libretro.info @@ -13,7 +13,7 @@ manufacturer = "Various" systemname = "Arcade (various)" systemid = "mame" -# Libretro Information +# Libretro Features supports_no_game = "false" database = "MAME" savestate = "false" diff --git a/mednafen_gba_libretro.info b/mednafen_gba_libretro.info index d594865..4193a28 100644 --- a/mednafen_gba_libretro.info +++ b/mednafen_gba_libretro.info @@ -1,20 +1,28 @@ +# Software Information display_name = "Nintendo - Game Boy Advance (Beetle GBA)" authors = "Forgotten|Mednafen Team" supported_extensions = "gba|agb|bin" corename = "Beetle GBA" -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 = "v0.9.36" +categories = "Emulator" + +# Hardware Information +manufacturer = "Nintendo" +systemname = "Game Boy Advance" +systemid = "game_boy_advance" + +# Libretro Features +database = "Nintendo - Game Boy Advance|Nintendo - Game Boy Advance (e-Cards)" supports_no_game = "false" + +# Firmware / BIOS firmware_count = 1 firmware0_desc = "gba_bios.bin (Game Boy Advance BIOS)" firmware0_path = "gba_bios.bin" 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." + +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/mednafen_lynx_libretro.info b/mednafen_lynx_libretro.info index f78f34a..5ec6c55 100644 --- a/mednafen_lynx_libretro.info +++ b/mednafen_lynx_libretro.info @@ -1,18 +1,27 @@ +# Software Information display_name = "Atari - Lynx (Beetle Lynx)" authors = "K. Wilkins|Mednafen Team" supported_extensions = "lnx|o" corename = "Beetle Lynx" -manufacturer = "Atari" -categories = "Emulator" -systemname = "Lynx" -systemid = "atari_lynx" -database = "Atari - Lynx" license = "Zlib|GPLv2" permissions = "" display_version = "v1.24.0" +categories = "Emulator" + +# Hardware Information +manufacturer = "Atari" +systemname = "Lynx" +systemid = "atari_lynx" + +# Libretro Features supports_no_game = "false" +database = "Atari - Lynx" + +# Firmware / BIOS firmware_count = 1 firmware0_desc = "lynxboot.img (Lynx Boot Image)" firmware0_path = "lynxboot.img" 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/mednafen_ngp_libretro.info b/mednafen_ngp_libretro.info index de7dfb5..22cf1a5 100644 --- a/mednafen_ngp_libretro.info +++ b/mednafen_ngp_libretro.info @@ -1,13 +1,20 @@ +# Software Information display_name = "SNK - Neo Geo Pocket / Color (Beetle NeoPop)" authors = "neopop_uk|Mednafen Team" supported_extensions = "ngp|ngc|ngpc|npc" corename = "Beetle NeoPop" -manufacturer = "SNK" -categories = "Emulator" -systemname = "Neo Geo Pocket (Color)" -systemid = "neo_geo_pocket" -database = "SNK - Neo Geo Pocket|SNK - Neo Geo Pocket Color" license = "GPLv2" permissions = "" display_version = "v0.9.36.1" +categories = "Emulator" + +# Hardware Information +manufacturer = "SNK" +systemname = "Neo Geo Pocket (Color)" +systemid = "neo_geo_pocket" + +# Libretro Features supports_no_game = "false" +database = "SNK - Neo Geo Pocket|SNK - Neo Geo Pocket Color" + +description = "An older fork of Mednafen's Neo Geo Pocket / Color core, which is itself a fork of the NeoPop emulator. While this core is quite fast, users who run into performance issues can try the performance-focused RACE core." diff --git a/mednafen_pce_fast_libretro.info b/mednafen_pce_fast_libretro.info index 08d8803..fb00c7b 100644 --- a/mednafen_pce_fast_libretro.info +++ b/mednafen_pce_fast_libretro.info @@ -1,16 +1,23 @@ +# Software Information display_name = "NEC - PC Engine / CD (Beetle PCE FAST)" authors = "Mednafen Team" supported_extensions = "pce|cue|ccd|iso|img|bin|chd" corename = "Beetle PCE Fast" -manufacturer = "NEC" -categories = "Emulator" -systemname = "PC Engine/PCE-CD" -systemid = "pc_engine" -database = "NEC - PC Engine - TurboGrafx 16|NEC - PC Engine CD - TurboGrafx-CD" license = "GPLv2" permissions = "" display_version = "v0.9.38.7" +categories = "Emulator" + +# Hardware Information +manufacturer = "NEC" +systemname = "PC Engine/PCE-CD" +systemid = "pc_engine" + +# Libretro Features supports_no_game = "false" +database = "NEC - PC Engine - TurboGrafx 16|NEC - PC Engine CD - TurboGrafx-CD" + +# Firmware / BIOS firmware_count = 4 firmware0_desc = "syscard3.pce (PCE-CD BIOS)" firmware0_path = "syscard3.pce" @@ -25,4 +32,5 @@ 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" + 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/mednafen_pce_libretro.info b/mednafen_pce_libretro.info index 48fce10..1716870 100644 --- a/mednafen_pce_libretro.info +++ b/mednafen_pce_libretro.info @@ -1,16 +1,23 @@ +# Software Information display_name = "NEC - PC Engine / SuperGrafx / CD (Beetle PCE)" authors = "Mednafen Team" supported_extensions = "pce|cue|ccd|iso|img|bin|chd" corename = "Beetle PCE" -manufacturer = "NEC" -categories = "Emulator" -systemname = "PC Engine/SuperGrafx/CD" -systemid = "pc_engine" -database = "NEC - PC Engine SuperGrafx|NEC - PC Engine - TurboGrafx 16|NEC - PC Engine CD - TurboGrafx-CD" license = "GPLv2" permissions = "" display_version = "v0.9.38.7" +categories = "Emulator" + +# Hardware Information +manufacturer = "NEC" +systemname = "PC Engine/SuperGrafx/CD" +systemid = "pc_engine" + +# Libretro Features +database = "NEC - PC Engine SuperGrafx|NEC - PC Engine - TurboGrafx 16|NEC - PC Engine CD - TurboGrafx-CD" supports_no_game = "false" + +# Firmware / BIOS firmware_count = 4 firmware0_desc = "syscard3.pce (Super CD-ROM2 System V3.xx)" firmware0_path = "syscard3.pce" @@ -25,4 +32,5 @@ 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" + 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/mednafen_pcfx_libretro.info b/mednafen_pcfx_libretro.info index ae1c7dc..3b8f3cb 100644 --- a/mednafen_pcfx_libretro.info +++ b/mednafen_pcfx_libretro.info @@ -1,18 +1,27 @@ +# Software Information display_name = "NEC - PC-FX (Beetle PC-FX)" authors = "Mednafen Team" supported_extensions = "cue|ccd|toc|chd" corename = "Beetle PC-FX" -manufacturer = "NEC" -categories = "Emulator" -systemname = "PC-FX" -systemid = "pc_fx" -database = "NEC - PC-FX" license = "GPLv2" permissions = "" display_version = "v0.9.33.3" +categories = "Emulator" + +# Hardware Information +manufacturer = "NEC" +systemname = "PC-FX" +systemid = "pc_fx" + +# Libretro Features +database = "NEC - PC-FX" supports_no_game = "false" + +# Firmware / BIOS firmware_count = 1 firmware0_desc = "pcfx.rom (PC-FX BIOS v1.00 - 2 Sep 1994)" firmware0_path = "pcfx.rom" firmware0_opt = "false" notes = "(!) pcfx.rom (md5): 08e36edbea28a017f79f8d4f7ff9b6d7" + +description = "A fork of Mednafen's PC-FX emulation core, ported to libretro." diff --git a/mednafen_psx_hw_libretro.info b/mednafen_psx_hw_libretro.info index 91d32d1..1303279 100644 --- a/mednafen_psx_hw_libretro.info +++ b/mednafen_psx_hw_libretro.info @@ -1,7 +1,10 @@ +# Software Information display_name = "Sony - PlayStation (Beetle PSX HW)" authors = "Mednafen Team" supported_extensions = "cue|toc|m3u|ccd|exe|pbp|chd" corename = "Beetle PSX HW" + +# Hardware Information manufacturer = "Sony" categories = "Emulator" systemname = "PlayStation" @@ -10,7 +13,23 @@ database = "Sony - PlayStation" license = "GPLv2" permissions = "" display_version = "v0.9.44.1" + +# Libretro Features supports_no_game = "false" +needs_fullpath = "true" +disk_control = "true" +savestate = "true" +savestate_features = "serialized" +cheats = "true" +input_descriptors = "true" +memory_descriptors = "true" +libretro_saves = "true" +core_options = "true" +load_subsystem = "false" +hw_render = "true" +required_hw_api = "OpenGL Core >= 3.3 | Vulkan >= 1.0" + +# Firmware / BIOS firmware_count = 3 firmware0_desc = "scph5500.bin (PS1 JP BIOS)" firmware0_path = "scph5500.bin" @@ -22,6 +41,5 @@ 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" + 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." -hw_render = "true" -required_hw_api = "OpenGL Core >= 3.3 | Vulkan >= 1.0" diff --git a/mednafen_psx_libretro.info b/mednafen_psx_libretro.info index 24ac793..e5a7695 100644 --- a/mednafen_psx_libretro.info +++ b/mednafen_psx_libretro.info @@ -1,7 +1,10 @@ +# Software Information display_name = "Sony - PlayStation (Beetle PSX)" authors = "Mednafen Team" supported_extensions = "cue|toc|m3u|ccd|exe|pbp|chd" corename = "Beetle PSX" + +# Hardware Information manufacturer = "Sony" categories = "Emulator" systemname = "PlayStation" @@ -10,7 +13,23 @@ database = "Sony - PlayStation" license = "GPLv2" permissions = "" display_version = "v0.9.44.1" + +# Libretro Features supports_no_game = "false" +hw_render = "false" +needs_fullpath = "true" +disk_control = "true" +savestate = "true" +savestate_features = "serialized" +cheats = "true" +input_descriptors = "true" +memory_descriptors = "true" +libretro_saves = "true" +core_options = "true" +load_subsystem = "false" +hw_render = "false" + +# Firmware / BIOS firmware_count = 3 firmware0_desc = "scph5500.bin (PS1 JP BIOS)" firmware0_path = "scph5500.bin" @@ -22,4 +41,5 @@ 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" + 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/mednafen_saturn_libretro.info b/mednafen_saturn_libretro.info index 4574e51..6dacfe4 100644 --- a/mednafen_saturn_libretro.info +++ b/mednafen_saturn_libretro.info @@ -1,7 +1,10 @@ +# Software Information display_name = "Sega - Saturn (Beetle Saturn)" authors = "Mednafen Team" supported_extensions = "ccd|chd|cue|toc|m3u" corename = "Beetle Saturn" + +# Hardware Information manufacturer = "Sega" categories = "Emulator" systemname = "Saturn" @@ -10,7 +13,23 @@ database = "Sega - Saturn" license = "GPLv2" permissions = "" display_version = "v0.9.45.1" + +# Libretro Features supports_no_game = "false" +hw_render = "false" +needs_fullpath = "true" +disk_control = "true" +savestate = "true" +savestate_features = "serialized" +cheats = "true" +input_descriptors = "true" +memory_descriptors = "true" +libretro_saves = "true" +core_options = "true" +load_subsystem = "false" +hw_render = "false" + +# Firmware / BIOS firmware_count = 4 firmware0_desc = "sega_101.bin (Saturn JP BIOS)" firmware0_path = "sega_101.bin" @@ -25,4 +44,5 @@ firmware3_desc = "mpr-19367-mx.ic1 (Ultraman: Hikari no Kyojin Densetsu ROM Cart firmware3_path = "mpr-19367-mx.ic1" 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 (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 increases in internal resolution or other fun-but-accuracy-compromising features, unlike the other, less-accurate Saturn cores." + +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/mednafen_snes_libretro.info b/mednafen_snes_libretro.info index 9862cd0..f7673cd 100644 --- a/mednafen_snes_libretro.info +++ b/mednafen_snes_libretro.info @@ -1,7 +1,10 @@ +# Software Information display_name = "Nintendo - SNES / SFC (Beetle bsnes)" authors = "byuu|Mednafen Team" supported_extensions = "smc|fig|bs|st|sfc" corename = "Beetle bsnes" + +# Hardware Information manufacturer = "Nintendo" categories = "Emulator" systemname = "Super Nintendo Entertainment System" @@ -10,6 +13,21 @@ database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Super Nint license = "GPLv2" permissions = "" display_version = "v0.9.26" + +# Libretro Features supports_no_game = "false" +hw_render = "false" +needs_fullpath = "false" +disk_control = "false" +savestate = "true" +savestate_features = "serialized" +cheats = "false" +input_descriptors = "false" +memory_descriptors = "false" +libretro_saves = "true" +core_options = "false" +load_subsystem = "false" +hw_render = "false" is_experimental = true + description = "An older fork of Mednafen's original SNES emulator, which is itself based on an old fork of bsnes circa v059, this core does not have any compelling uses as compared with the other SNES cores that are available. It is not as fast as Snes9x nor as accurate as later bsnes forks or Mesen-S, and most users would be better off trying one of those cores instead. This core only exists for completionist's sake." diff --git a/mednafen_supafaust_libretro.info b/mednafen_supafaust_libretro.info index 4353c89..e1409d8 100644 --- a/mednafen_supafaust_libretro.info +++ b/mednafen_supafaust_libretro.info @@ -28,3 +28,6 @@ database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Super Nint hw_render = "false" needs_fullpath = "false" disk_control = "false" +is_experimental = "false" + +description = "A port of Mednafen's Supafaust SNES emulator to libretro. This core is designed to be very fast and reasonably accurate. It is fastest on ARM hardware but should be quite speedy on typical x86 machines, as well. It is a very complete port, with support for many libretro features, including frontend features that depend on stable, deterministic savestates." diff --git a/mednafen_supergrafx_libretro.info b/mednafen_supergrafx_libretro.info index aa35dfe..7c9e1bd 100644 --- a/mednafen_supergrafx_libretro.info +++ b/mednafen_supergrafx_libretro.info @@ -1,7 +1,10 @@ +# Software Information display_name = "NEC - PC Engine SuperGrafx (Beetle SuperGrafx)" authors = "Mednafen Team" supported_extensions = "pce|sgx|cue|ccd|chd" corename = "Beetle SuperGrafx" + +# Hardware Information manufacturer = "NEC" categories = "Emulator" systemname = "PC Engine SuperGrafx" @@ -10,7 +13,23 @@ database = "NEC - PC Engine SuperGrafx|NEC - PC Engine - TurboGrafx 16|NEC - PC license = "GPLv2" permissions = "" display_version = "v1.23.0" + +# Libretro Features supports_no_game = "false" +hw_render = "false" +needs_fullpath = "true" +disk_control = "true" +savestate = "true" +savestate_features = "serialized" +cheats = "true" +input_descriptors = "true" +memory_descriptors = "true" +libretro_saves = "true" +core_options = "true" +load_subsystem = "false" +hw_render = "false" + +# Firmware / BIOS firmware_count = 4 firmware0_desc = "syscard3.pce (Super CD-ROM2 System V3.xx)" firmware0_path = "syscard3.pce" @@ -25,4 +44,5 @@ 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/mednafen_vb_libretro.info b/mednafen_vb_libretro.info index 9a3f0a2..0d33991 100644 --- a/mednafen_vb_libretro.info +++ b/mednafen_vb_libretro.info @@ -1,13 +1,20 @@ +# Software Information display_name = "Nintendo - Virtual Boy (Beetle VB)" authors = "Mednafen Team" supported_extensions = "vb|vboy|bin" corename = "Beetle VB" -manufacturer = "Nintendo" -categories = "Emulator" -systemname = "Virtual Boy" -systemid = "virtual_boy" -database = "Nintendo - Virtual Boy" license = "GPLv2" permissions = "" display_version = "v0.9.36.1" +categories = "Emulator" + +# Hardware Information +manufacturer = "Nintendo" +systemname = "Virtual Boy" +systemid = "virtual_boy" + +# Libretro Features supports_no_game = "false" +database = "Nintendo - Virtual Boy" + +description = "A port of Mednafen's Virtual Boy emulation core to libretro. This core supports a variety of different 3D display methods for use with anaglyph glasses, head-mounted displays and 3D monitors." diff --git a/mednafen_wswan_libretro.info b/mednafen_wswan_libretro.info index 0bdb978..64d4a8c 100644 --- a/mednafen_wswan_libretro.info +++ b/mednafen_wswan_libretro.info @@ -1,13 +1,20 @@ +# Software Information display_name = "Bandai - WonderSwan/Color (Beetle Cygne)" authors = "Dox|Mednafen Team" supported_extensions = "ws|wsc|pc2" corename = "Beetle WonderSwan" -manufacturer = "Bandai" -categories = "Emulator" -systemname = "WonderSwan/Color" -systemid = "wonderswan" -database = "Bandai - WonderSwan|Bandai - WonderSwan Color" license = "GPLv2" permissions = "" display_version = "v0.9.35.1" +categories = "Emulator" + +# Hardware Information +manufacturer = "Bandai" +systemname = "WonderSwan/Color" +systemid = "wonderswan" + +# Libretro Features supports_no_game = "false" +database = "Bandai - WonderSwan|Bandai - WonderSwan Color" + +description = "A port of Mednafen's WonderSwan Color emulation core to libretro." diff --git a/melonds_libretro.info b/melonds_libretro.info index b4031aa..269601c 100644 --- a/melonds_libretro.info +++ b/melonds_libretro.info @@ -11,6 +11,10 @@ license = "GPLv3" permissions = "" display_version = "Git" supports_no_game = "false" +hw_render = "true" +required_hw_api = "OpenGL Core >= 3.1" + +# Firmware / BIOS firmware_count = 3 firmware0_desc = "firmware.bin (NDS Firmware)" firmware0_path = "firmware.bin" @@ -22,5 +26,5 @@ firmware2_desc = "bios9.bin (ARM9 BIOS)" firmware2_path = "bios9.bin" firmware2_opt = "false" notes = "(!) firmware.bin (md5): 145eaef5bd3037cbc247c213bb3da1b3|(!) bios7.bin (md5): df692a80a5b1bc90728bc3dfc76cd948|(!) bios9.bin (md5): a392174eb3e572fed6447e956bde4b25" -hw_render = "true" -required_hw_api = "OpenGL Core >= 3.1" + +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/mesen-s_libretro.info b/mesen-s_libretro.info index b72d4c1..557f5e0 100644 --- a/mesen-s_libretro.info +++ b/mesen-s_libretro.info @@ -1,17 +1,21 @@ +# Software Information display_name = "Nintendo - SNES / SFC / Game Boy / Color (Mesen-S)" authors = "M. Bibaud (aka Sour)" supported_extensions = "sfc|smc|fig|swc|bs|gb|gbc" corename = "Mesen-S" -description = "Mesen-S is a high-accuracy SNES/GB/GBC core with full SGB and achievement support." -manufacturer = "Nintendo" -categories = "Emulator" -systemname = "Super Nintendo Entertainment System / Game Boy / Game Boy Color" -systemid = "super_nes" -database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Super Nintendo Entertainment System Hacks|Nintendo - Satellaview|Nintendo - Game Boy|Nintendo - Game Boy Color" license = "GPLv3" permissions = "" display_version = "git" +categories = "Emulator" + +# Hardware Information +manufacturer = "Nintendo" +systemname = "Super Nintendo Entertainment System / Game Boy / Game Boy Color" +systemid = "super_nes" + +# Libretro Features supports_no_game = "false" +database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Super Nintendo Entertainment System Hacks|Nintendo - Satellaview|Nintendo - Game Boy|Nintendo - Game Boy Color" # BIOS / Firmware firmware_count = 21 @@ -78,3 +82,5 @@ firmware19_opt = "true" firmware20_desc = "BS-X.bin (Satellaview Boot ROM)" firmware20_path = "BS-X.bin" firmware20_opt = "true" + +description = "Mesen-S is a high-accuracy SNES/GB/GBC core with full SGB and achievement support. While quite accurate, this core is also pretty fast, making it a good, general-purpose SNES core. Along with bsnes/hd-beta and up-to-date Snes9x, this core is a great first choice for most users." diff --git a/mesen_libretro.info b/mesen_libretro.info index aa6ed7c..53b8ae0 100644 --- a/mesen_libretro.info +++ b/mesen_libretro.info @@ -1,16 +1,23 @@ +# Software Information display_name = "Nintendo - NES / Famicom (Mesen)" authors = "M. Bibaud (aka Sour)" supported_extensions = "nes|fds|unf|unif" corename = "Mesen" -manufacturer = "Nintendo" -categories = "Emulator" -systemname = "Nintendo Entertainment System" -systemid = "nes" -database = "Nintendo - Nintendo Entertainment System|Nintendo - Family Computer Disk System" license = "GPLv3" permissions = "" display_version = "0.9.4" +categories = "Emulator" + +# Hardware Information +manufacturer = "Nintendo" +systemname = "Nintendo Entertainment System" +systemid = "nes" + +# Libretro Features supports_no_game = "false" +database = "Nintendo - Nintendo Entertainment System|Nintendo - Family Computer Disk System" + +# Firmware / BIOS firmware_count = 1 firmware0_desc = "disksys.rom (Family Computer Disk System BIOS)" firmware0_path = "disksys.rom" diff --git a/mess2015_libretro.info b/mess2015_libretro.info index 12b2b8e..b9260d9 100644 --- a/mess2015_libretro.info +++ b/mess2015_libretro.info @@ -1,13 +1,20 @@ +# Software Information display_name = "Multi (MESS 2015)" authors = "MAMEdev" supported_extensions = "zip|chd|7z" corename = "MESS 2015 (0.160)" -manufacturer = "Various" -categories = "Emulator" -systemname = "Multi (various)" -systemid = "mame" license = "MAME" permissions = "" display_version = "Git" +categories = "Emulator" + +# Hardware Information +manufacturer = "Various" +systemname = "Multi (various)" +systemid = "mame" + +# Libretro Features supports_no_game = "false" notes = "[1] MESS 2015 requires the hashes from the MAME/MESS source code|[^] to be inside the 'SYSTEMDIR\ume\hash' directory and softlist romset.|(!) [2] MESS 2015 supports MESS save states.|[3] MESS 2015 supports extracted MESS cheats.|[4] The BIOS files must be inside the ROM directory.|[5] The same directory with CHD files inside must be inside the ROM directory.|[6] If desired, the ARTWORK, CHEATS, and SAMPLES directories can be|[^] inside the 'SYSTEMDIR\mess' directory.|[7] When saving, the following directories will be created in the 'SAVEDIR\mess'|[^] directory: STATES, NVRAM, INPUT, SNAPS, CFG, MEMCARD, and DIFF." + +description = "A port of the MESS Multi-Emulator Super System circa 2015 to libretro. This core supports a vast array of consoles and computers, but most users are better served by using the up-to-date MAME-current core, which includes all of this same compatibility but with up-to-date MAME's accuracy and software fixes." diff --git a/meteor_libretro.info b/meteor_libretro.info index b9af4f9..3ca789b 100644 --- a/meteor_libretro.info +++ b/meteor_libretro.info @@ -1,13 +1,21 @@ +# Software Information display_name = "Nintendo - Game Boy Advance (Meteor)" authors = "Philippe Daouadi" supported_extensions = "gba" corename = "Meteor" -manufacturer = "Nintendo" categories = "Emulator" -systemname = "Game Boy Advance" -systemid = "game_boy_advance" -database = "Nintendo - Game Boy Advance|Nintendo - Game Boy Advance (e-Cards)" license = "GPLv3" permissions = "" display_version = "v1.4" + +# Hardware Information +manufacturer = "Nintendo" +systemname = "Game Boy Advance" +systemid = "game_boy_advance" + +# Libretro Features supports_no_game = "false" +is_experimental = "true" +database = "Nintendo - Game Boy Advance|Nintendo - Game Boy Advance (e-Cards)" + +description = "A very early, incomplete Game Boy Advance emulator, ported to libretro. This emulator was never completed and the libretro core should not be used by anyone for any reason. It remains only for historical and research purposes." diff --git a/mgba_libretro.info b/mgba_libretro.info index 9127d9b..87f29f9 100644 --- a/mgba_libretro.info +++ b/mgba_libretro.info @@ -1,15 +1,34 @@ +# Software Information display_name = "Nintendo - Game Boy Advance (mGBA)" authors = "endrift" supported_extensions = "gb|gbc|gba" corename = "mGBA" -manufacturer = "Nintendo" -categories = "Emulator" -systemname = "Game Boy/Game Boy Color/Game Boy Advance" -systemid = "game_boy_advance" -database = "Nintendo - Game Boy|Nintendo - Game Boy Color|Nintendo - Game Boy Advance|Nintendo - Game Boy Advance (e-Cards)" license = "MPLv2.0" permissions = "" +categories = "Emulator" + +# Hardware Information +manufacturer = "Nintendo" +systemname = "Game Boy/Game Boy Color/Game Boy Advance" +systemid = "game_boy_advance" + +# Libretro Features supports_no_game = "false" +database = "Nintendo - Game Boy|Nintendo - Game Boy Color|Nintendo - Game Boy Advance|Nintendo - Game Boy Advance (e-Cards)" +savestate = "true" +savestate_features = "deterministic" +cheats = "true" +input_descriptors = "true" +memory_descriptors = "true" +libretro_saves = "true" +core_options = "true" +load_subsystem = "false" +hw_render = "false" +needs_fullpath = "false" +disk_control = "false" +is_experimental = "false" + +# Firmware / BIOS firmware_count = 4 firmware0_desc = "gba_bios.bin (Game Boy Advance BIOS)" firmware0_path = "gba_bios.bin" @@ -24,3 +43,5 @@ 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/mpv_libretro.info b/mpv_libretro.info index ee6167a..a611b24 100644 --- a/mpv_libretro.info +++ b/mpv_libretro.info @@ -1,11 +1,19 @@ +# Software Information display_name = "MPV" authors = "MPV team|FFmpeg team" supported_extensions = "mkv|avi|f4v|f4f|3gp|ogm|flv|mp4|mp3|flac|ogg|m4a|webm|3g2|mov|wmv|mpg|mpeg|vob|asf|divx|m2p|m2ts|ps|ts|mxf|wma|wav" corename = "MPV" categories = "Media player" -systemname = "MPV" -systemid = "movie" license = "LGPLv2, GPLv2" permissions = "" display_version = "Git" + +# Hardware Information +systemname = "MPV" +systemid = "movie" + +# Libretro Features supports_no_game = "false" +is_experimental = "true" + +description = "An experimental media player ported to libretro. This core is similar in function to the ffmpeg-libretro core but using the powerful and modern MPV backend instead. Most users will be better-served by the ffmpeg core, but this one may yield a better user experience with improved controls and capabilities." diff --git a/mrboom_libretro.info b/mrboom_libretro.info index 50f17fd..f9ac54b 100644 --- a/mrboom_libretro.info +++ b/mrboom_libretro.info @@ -1,13 +1,32 @@ +# Software Information display_name = "Mr.Boom (Bomberman)" authors = "Remdy" supported_extensions = "" corename = "Mr.Boom" categories = "Game" -systemname = "Mr.Boom" -systemid = "bomberman" -database = "MrBoom" -license = "" +license = "MIT" supported_extensions = "desktop" permissions = "" display_version = "3.1" + +# Hardware Information +systemname = "Mr.Boom" +systemid = "bomberman" + +# Libretro Features supports_no_game = "true" +database = "MrBoom" +savestate = "true" +savestate_features = "deterministic" +cheats = "false" +input_descriptors = "false" +memory_descriptors = "false" +libretro_saves = "false" +core_options = "true" +load_subsystem = "false" +hw_render = "false" +needs_fullpath = "false" +disk_control = "false" +is_experimental = "false" + +description = "A fun, multiplayer and feature-filled clone of the classic Bomberman series, converted from DOS using asm2c. It includes an advanced CPU AI for single-player sessions." diff --git a/mu_libretro.info b/mu_libretro.info index 798d619..024d7dc 100644 --- a/mu_libretro.info +++ b/mu_libretro.info @@ -1,21 +1,25 @@ - +# Software Information display_name = "Palm OS (Mu)" authors = "guicrith / meepingsnesroms" supported_extensions = "prc|pqa|img" corename = "Mu" -manufacturer = "Palm" -categories = "Emulator" -systemname = "Palm OS" license = "Non-commercial" permissions = "" display_version = "v1.1.0" +categories = "Emulator" + +# Hardware Information +manufacturer = "Palm" +systemname = "Palm OS" + +# Libretro Features supports_no_game = "true" # BIOS/Firmware firmware_count = 1 - firmware1_desc = "palmos41-en-m515.rom (Palm OS 4.1)" firmware1_path = "palmos41-en-m515.rom" firmware1_opt = "false" - notes = "(!) palmos41-en-m515.rom (md5): 83cb1d1c76e568b916dc2e7c0bf669f6" + +description = "An emulator for the Palm m515 OS ported to libretro. It is intended to avoid hacks like those used by the POSE emulator, where API calls are intercepted and replaced with those that don't use the actual hardware." diff --git a/mupen64plus_next_develop_libretro.info b/mupen64plus_next_develop_libretro.info index 9d7f8d6..ea7dccf 100644 --- a/mupen64plus_next_develop_libretro.info +++ b/mupen64plus_next_develop_libretro.info @@ -2,13 +2,31 @@ display_name = "Nintendo - Nintendo 64 (Mupen64Plus-Next Develop)" authors = "m4xw|Hacktarux|gonetz|GLideN64 Contributors|Mupen64Plus Team" supported_extensions = "n64|v64|z64|bin|u1" corename = "Mupen64Plus-Next" -manufacturer = "Nintendo" -categories = "Emulator" -systemname = "Nintendo 64" -systemid = "nintendo_64" -database = "Nintendo - Nintendo 64" license = "GPLv2" permissions = "dynarec_optional" display_version = "1.0" +categories = "Emulator" + +# Hardware Information +manufacturer = "Nintendo" +systemname = "Nintendo 64" +systemid = "nintendo_64" + +# Libretro Features supports_no_game = "false" +database = "Nintendo - Nintendo 64" +hw_render = "true" required_hw_api = "OpenGL Core >= 3.3 | OpenGL ES >= 2.0" +savestate = "true" +savestate_features = "serialized" +cheats = "true" +input_descriptors = "true" +memory_descriptors = "true" +libretro_saves = "true" +core_options = "true" +load_subsystem = "true" +needs_fullpath = "false" +disk_control = "false" +is_experimental = "true" + +description = "An up-to-date port of the Mupen64Plus N64 emulator, ported to libretro. It uses up-to-date GLideN64 plugin as its default graphics plug, though the high-accuracy Angrylion and ParaLLEl-RDP plugins are also available. This core is a good first choice for most users and should generally work better than the ParaLLEl-N64 core, which is mainly useful for its support for legacy graphics plugins that can run on older/low-power devices that are too weak for the modern plugins. This core is intended for development/testing purposes, so users who just want to play games should use the non-develop version instead." diff --git a/mupen64plus_next_gles2_libretro.info b/mupen64plus_next_gles2_libretro.info index 4b44c0e..be42fd4 100644 --- a/mupen64plus_next_gles2_libretro.info +++ b/mupen64plus_next_gles2_libretro.info @@ -2,13 +2,31 @@ display_name = "Nintendo - Nintendo 64 (Mupen64Plus-Next GLES2)" authors = "m4xw|Hacktarux|gonetz|GLideN64 Contributors|Mupen64Plus Team" supported_extensions = "n64|v64|z64|bin|u1" corename = "Mupen64Plus-Next" -manufacturer = "Nintendo" -categories = "Emulator" -systemname = "Nintendo 64" -systemid = "nintendo_64" -database = "Nintendo - Nintendo 64" license = "GPLv2" permissions = "dynarec_optional" display_version = "1.0" +categories = "Emulator" + +# Hardware Information +manufacturer = "Nintendo" +systemname = "Nintendo 64" +systemid = "nintendo_64" + +# Libretro Features supports_no_game = "false" +database = "Nintendo - Nintendo 64" +hw_render = "true" required_hw_api = "OpenGL ES >= 2.0" +savestate = "true" +savestate_features = "serialized" +cheats = "true" +input_descriptors = "true" +memory_descriptors = "true" +libretro_saves = "true" +core_options = "true" +load_subsystem = "true" +needs_fullpath = "false" +disk_control = "false" +is_experimental = "false" + +description = "An up-to-date port of the Mupen64Plus N64 emulator, ported to libretro. It uses up-to-date GLideN64 plugin as its default graphics plug, though the high-accuracy Angrylion and ParaLLEl-RDP plugins are also available. This core is a good first choice for most users and should generally work better than the ParaLLEl-N64 core, which is mainly useful for its support for legacy graphics plugins that can run on older/low-power devices that are too weak for the modern plugins. This core is designed for devices that support OpenGL ES 2.0 and will have graphical errors on devices that support OpenGL ES 3.0+, so users with those devices should use the GLES3 version instead." diff --git a/mupen64plus_next_gles3_libretro.info b/mupen64plus_next_gles3_libretro.info index 558bbc4..c2aba37 100644 --- a/mupen64plus_next_gles3_libretro.info +++ b/mupen64plus_next_gles3_libretro.info @@ -2,13 +2,31 @@ display_name = "Nintendo - Nintendo 64 (Mupen64Plus-Next GLES3)" authors = "m4xw|Hacktarux|gonetz|GLideN64 Contributors|Mupen64Plus Team" supported_extensions = "n64|v64|z64|bin|u1" corename = "Mupen64Plus-Next" -manufacturer = "Nintendo" -categories = "Emulator" -systemname = "Nintendo 64" -systemid = "nintendo_64" -database = "Nintendo - Nintendo 64" license = "GPLv2" permissions = "dynarec_optional" display_version = "1.0" +categories = "Emulator" + +# Hardware Information +manufacturer = "Nintendo" +systemname = "Nintendo 64" +systemid = "nintendo_64" + +# Libretro Features supports_no_game = "false" +database = "Nintendo - Nintendo 64" +hw_render = "true" required_hw_api = "OpenGL ES >= 3.0" +savestate = "true" +savestate_features = "serialized" +cheats = "true" +input_descriptors = "true" +memory_descriptors = "true" +libretro_saves = "true" +core_options = "true" +load_subsystem = "true" +needs_fullpath = "false" +disk_control = "false" +is_experimental = "false" + +description = "An up-to-date port of the Mupen64Plus N64 emulator, ported to libretro. It uses up-to-date GLideN64 plugin as its default graphics plug, though the high-accuracy Angrylion and ParaLLEl-RDP plugins are also available. This core is a good first choice for most users and should generally work better than the ParaLLEl-N64 core, which is mainly useful for its support for legacy graphics plugins that can run on older/low-power devices that are too weak for the modern plugins. This core is designed for devices that support OpenGL ES 3.0+ and will not function on other devices." diff --git a/mupen64plus_next_libretro.info b/mupen64plus_next_libretro.info index 7342dc1..47924f8 100644 --- a/mupen64plus_next_libretro.info +++ b/mupen64plus_next_libretro.info @@ -1,15 +1,33 @@ +# Software Information display_name = "Nintendo - Nintendo 64 (Mupen64Plus-Next)" authors = "m4xw|Hacktarux|gonetz|GLideN64 Contributors|Mupen64Plus Team" supported_extensions = "n64|v64|z64|bin|u1" corename = "Mupen64Plus-Next" -manufacturer = "Nintendo" -categories = "Emulator" -systemname = "Nintendo 64" -systemid = "nintendo_64" -database = "Nintendo - Nintendo 64" license = "GPLv2" permissions = "dynarec_optional" display_version = "1.0" +categories = "Emulator" + +# Hardware Information +manufacturer = "Nintendo" +systemname = "Nintendo 64" +systemid = "nintendo_64" + +# Libretro Features supports_no_game = "false" +database = "Nintendo - Nintendo 64" hw_render = "true" required_hw_api = "OpenGL Core >= 3.3 | OpenGL ES >= 2.0" +savestate = "true" +savestate_features = "serialized" +cheats = "true" +input_descriptors = "true" +memory_descriptors = "true" +libretro_saves = "true" +core_options = "true" +load_subsystem = "true" +needs_fullpath = "false" +disk_control = "false" +is_experimental = "false" + +description = "An up-to-date port of the Mupen64Plus N64 emulator, ported to libretro. It uses up-to-date GLideN64 plugin as its default graphics plug, though the high-accuracy Angrylion and ParaLLEl-RDP plugins are also available. This core is a good first choice for most users and should generally work better than the ParaLLEl-N64 core, which is mainly useful for its support for legacy graphics plugins that can run on older/low-power devices that are too weak for the modern plugins." diff --git a/nekop2_libretro.info b/nekop2_libretro.info index bcdde38..9df0173 100644 --- a/nekop2_libretro.info +++ b/nekop2_libretro.info @@ -1,13 +1,32 @@ +# Software Information display_name = "NEC - PC-98 (Neko Project II)" authors = "Neko Project II Team" supported_extensions = "d98|zip|98d|fdi|fdd|2hd|tfd|d88|88d|hdm|xdf|dup|cmd|hdi|thd|nhd|hdd" corename = "Neko Project II" +license = "MIT" +permissions = "" +display_version = "0.86" + +# Hardware Information manufacturer = "NEC" categories = "Emulator" systemname = "PC-98" systemid = "pc_98" -database = "PC-98" -license = "" -permissions = "" -display_version = "0.86" + +# Libretro Features supports_no_game = "false" +database = "PC-98" +savestate = "true" +savestate_features = "serialized" +cheats = "false" +input_descriptors = "false" +memory_descriptors = "false" +libretro_saves = "false" +core_options = "true" +load_subsystem = "false" +hw_render = "false" +needs_fullpath = "true" +disk_control = "true" +is_experimental = "false" + +description = "An emulator for NEC's PC-9801 (aka PC-98) personal computer platform, ported to libretro. This core has been completely superseded by the Neko Project II Kai core." diff --git a/neocd_libretro.info b/neocd_libretro.info index 465b307..a3791d0 100644 --- a/neocd_libretro.info +++ b/neocd_libretro.info @@ -1,14 +1,16 @@ +# Software Information display_name = "SNK - Neo Geo CD (NeoCD)" authors = "Elta" supported_extensions = "cue|chd" corename = "NeoCD" -manufacturer = "SNK" -categories = "Emulator" -systemname = "SNK Neo Geo CD" -database = "SNK - Neo Geo CD" license = "LGPLv3" display_version = "2019" -supports_no_game = "false" +categories = "Emulator" + +# Hardware Information +manufacturer = "SNK" +systemname = "SNK Neo Geo CD" +database = "SNK - Neo Geo CD" # BIOS/Firmware firmware_count = 12 @@ -62,3 +64,8 @@ firmware11_path = "neocd/uni-bioscd.rom" 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" + +description = "A rewrite of the original NeoCD emulator for SNK's NeoGeo CD console, ported to libretro. This core is intended to improve the accuracy of the original project, while still maintaining full/usable speed on low-powered hardware, such as the Raspberry Pi. It is easier to load games with than some of the other, more complex cores that support the NeoGeo CD platform, such as MAME and FBNeo." diff --git a/nestopia_libretro.info b/nestopia_libretro.info index 720f069..84accee 100644 --- a/nestopia_libretro.info +++ b/nestopia_libretro.info @@ -1,16 +1,23 @@ +# Software Information display_name = "Nintendo - NES / Famicom (Nestopia UE)" authors = "Martin Freij|R. Belmont|R. Danbrook" supported_extensions = "nes|fds|unf|unif" corename = "Nestopia" -manufacturer = "Nintendo" -categories = "Emulator" -systemname = "Nintendo Entertainment System" -systemid = "nes" -database = "Nintendo - Nintendo Entertainment System|Nintendo - Family Computer Disk System" license = "GPLv2" permissions = "" +categories = "Emulator" display_version = "v1.47-WIP" + +# Hardware Information +manufacturer = "Nintendo" +systemname = "Nintendo Entertainment System" +systemid = "nes" + +# Libretro Features supports_no_game = "false" +database = "Nintendo - Nintendo Entertainment System|Nintendo - Family Computer Disk System" + +# Firmware / BIOS firmware_count = 2 firmware0_desc = "NstDatabase.xml (Nestopia UE Database file)" firmware0_path = "NstDatabase.xml" diff --git a/np2kai_libretro.info b/np2kai_libretro.info index 2a42522..4c188ff 100644 --- a/np2kai_libretro.info +++ b/np2kai_libretro.info @@ -1,16 +1,33 @@ +# Software Information display_name = "NEC - PC-98 (Neko Project II Kai)" authors = "Neko Project II Team, Tomohiro Yoshidomi" supported_extensions = "d98|zip|98d|fdi|fdd|2hd|tfd|d88|88d|hdm|xdf|dup|cmd|hdi|thd|nhd|hdd|hdn" corename = "Neko Project II" -manufacturer = "NEC" -categories = "Emulator" -systemname = "PC-98" -systemid = "pc_98" -database = "PC-98" license = "MIT" permissions = "" display_version = "0.86" +categories = "Emulator" + +# Hardware Information +manufacturer = "NEC" +systemname = "PC-98" +systemid = "pc_98" + +# Libretro Features supports_no_game = "false" +database = "PC-98" +savestate = "true" +savestate_features = "serialized" +cheats = "false" +input_descriptors = "false" +memory_descriptors = "false" +libretro_saves = "false" +core_options = "true" +load_subsystem = "false" +hw_render = "false" +needs_fullpath = "true" +disk_control = "true" +is_experimental = "false" # BIOS/Firmware firmware_count = 5 @@ -36,3 +53,5 @@ firmware4_path = "np2kai/sound.rom" firmware4_opt = "true" notes = "YM2608 RYTHM samples present in the np2kai folder will be used:|2608_bd.wav, 2608_sd.wav, 2608_top.wav, 2608_hh.wav, 2608_tom.wav, 2608_rim.wav|JOY2KEY buttons mapping: A=x B=z X=space Y=lctrl|L=backspace R=rshift SELECT=escape START=return|Keep 'end' key down when booting for machine options.|Many games need GDC set as 2.5Mhz there." + +description = "An emulator for NEC's PC-9801 (aka PC-98) personal computer platform, ported to libretro. This is the only choice for users wanting to play PC-98 games, as the meowPC98 and non-Kai NPKII cores are no longer in development and have been completely superseded by this core." diff --git a/nxengine_libretro.info b/nxengine_libretro.info index c441710..3cf6af7 100644 --- a/nxengine_libretro.info +++ b/nxengine_libretro.info @@ -1,13 +1,31 @@ +# Software Information display_name = "Cave Story (NXEngine)" authors = "Caitlin Shaw" supported_extensions = "exe" corename = "NXEngine" categories = "Game" -database = "Cave Story" -systemname = "Cave Story Game Engine" -systemid = "nxengine" license = "GPLv3" permissions = "" display_version = "1.0.0.6" + +# Hardware Information +systemname = "Cave Story Game Engine" +systemid = "nxengine" + +# Libretro Features +database = "Cave Story" supports_no_game = "false" +savestate = "false" +cheats = "false" +input_descriptors = "true" +memory_descriptors = "false" +libretro_saves = "true" +core_options = "false" +load_subsystem = "false" +hw_render = "false" +needs_fullpath = "true" +disk_control = "false" +is_experimental = "false" notes = "(!) NXEngine requires data ROM 'Cave Story (en).zip'.|(!) Load Content 'Doukutsu.exe'" + +description = "An open-source reimplementation of the Cave Story / Doukutsu engine, ported to libretro. This core requires users to load the freeware Doukutsu.exe as content so the core can access the game assets stored therein." diff --git a/o2em_libretro.info b/o2em_libretro.info index 2410674..83eb0d8 100644 --- a/o2em_libretro.info +++ b/o2em_libretro.info @@ -1,16 +1,23 @@ +# Software Information display_name = "Magnavox - Odyssey2 / Phillips Videopac+ (O2EM)" authors = "Daniel Boris|Andre de la Rocha|Arlindo M. de Oliveira" supported_extensions = "bin" corename = "O2EM" -manufacturer = "Magnavox|Philips" -categories = "Emulator" -systemname = "Magnavox Odyssey2 / Phillips Videopac+" -systemid = "odyssey2" database = "Magnavox - Odyssey2|Phillips - Videopac+" license = "Artistic License" permissions = "" display_version = "1.18" +categories = "Emulator" + +# Hardware Information +manufacturer = "Magnavox|Philips" +systemname = "Magnavox Odyssey2 / Phillips Videopac+" +systemid = "odyssey2" + +# Libretro Features supports_no_game = "false" + +# Firmware / BIOS firmware_count = 4 firmware0_desc = "o2rom.bin (Odyssey2 BIOS - G7000 model)" firmware0_path = "o2rom.bin" @@ -25,3 +32,5 @@ firmware3_desc = "jopac.bin (Videopac+ French BIOS - G7400 model)" firmware3_path = "jopac.bin" 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/oberon_libretro.info b/oberon_libretro.info index 2a269ec..53f5bb5 100644 --- a/oberon_libretro.info +++ b/oberon_libretro.info @@ -1,7 +1,14 @@ +# Software Information display_name = "Oberon RISC Emulator" authors = "Peter De Wachter|Emery Hemingway" supported_extensions = "dsk" corename = "Oberon" categories = "Emulator" + +# Hardware Information systemname = "Oberon RISC machine" + +# Libretro Features supports_no_game = "false" + +description = "An emulator for the Oberon RISC machine, ported to libretro. Oberon System was designed and implemented in 1990 as an example of a modern, interactive operating system with windows and mouse, and it was designed to be simple and well-structured enough to be published in its entirety for teaching purposes. More information on Oberon is available at the website of its creator, Niklaus Wirth (https://people.inf.ethz.ch/wirth/)." diff --git a/openlara_libretro.info b/openlara_libretro.info index 68be06e..7c4a8ca 100644 --- a/openlara_libretro.info +++ b/openlara_libretro.info @@ -1,14 +1,31 @@ +# Software Information display_name = "Tomb Raider (OpenLara)" authors = "XProger" supported_extensions = "phd|psx|tr2" corename = "OpenLara" categories = "Game" -systemname = "Classic Tomb Raider engine" -systemid = "openlara" -database = "Tomb Raider" license = "2-clause BSD" permissions = "" display_version = "v1" + +# Hardware Information +systemname = "Classic Tomb Raider engine" +systemid = "openlara" + +# Libretro Features supports_no_game = "false" +database = "Tomb Raider" hw_render = "true" required_hw_api = "OpenGL >= 3.0 | OpenGL ES >= 2.0" +savestate = "false" +cheats = "false" +input_descriptors = "true" +memory_descriptors = "false" +libretro_saves = "true" +core_options = "true" +load_subsystem = "false" +needs_fullpath = "true" +disk_control = "false" +is_experimental = "false" + +description = "A port of the OpenLara free/open re-implementation of the engine used by the original Tomb Raider series (games 1 through 5 are planned to be supported eventually, though only the first game is fully playable at the time of this writing). The core is compatible with content available from the Steam/GOG release of Tomb Raider 1 (or from the PS1 release using jPSXdec to convert audio/video files), and it provides a number of graphical improvements over the regular game." diff --git a/opentyrian_libretro.info b/opentyrian_libretro.info index 23bf1f8..5f3bae8 100644 --- a/opentyrian_libretro.info +++ b/opentyrian_libretro.info @@ -1,12 +1,18 @@ +# Software Information display_name = "Tyrian (OpenTyrian)" authors = "" supported_extensions = "" corename = "OpenTyrian" categories = "Game" -database = "Tyrian" -systemname = "Tyrian Game Engine" license = "GPLv3" permissions = "" display_version = "1.0.0.6" + +# Hardware Information +systemname = "Tyrian Game Engine" + +# Libretro Features +database = "Tyrian" supports_no_game = "true" -notes = "(!) XRick requires data ROM 'data.zip'.|(!) Load Content 'data.zip'" + +description = "A port of the OpenTyrian clone of the classic Tyrian shmup, ported to libretro." diff --git a/opera_libretro.info b/opera_libretro.info index fb22d79..d8447c5 100644 --- a/opera_libretro.info +++ b/opera_libretro.info @@ -85,3 +85,5 @@ firmware12_path = "panafz1j-kanji.bin" 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/parallel_n64_debug_libretro.info b/parallel_n64_debug_libretro.info index fc77aaf..3540466 100644 --- a/parallel_n64_debug_libretro.info +++ b/parallel_n64_debug_libretro.info @@ -1,19 +1,30 @@ +# Software Information display_name = "Nintendo - Nintendo 64 (ParaLLEl) (Debug)" authors = "Hacktarux|Mupen64Plus Team|TinyTiger|Libretro" supported_extensions = "n64|v64|z64|bin|u1|ndd" corename = "ParaLLEl (Debug)" -manufacturer = "Nintendo" -categories = "Emulator" -systemname = "Nintendo 64" -systemid = "nintendo_64" -database = "Nintendo - Nintendo 64|Nintendo - Nintendo 64DD" license = "GPLv2" permissions = "dynarec_optional" display_version = "2.0-rc2" +categories = "Emulator" + +# Hardware Information +manufacturer = "Nintendo" +systemname = "Nintendo 64" +systemid = "nintendo_64" + +# Libretro Features supports_no_game = "false" -supports_no_game = "false" +database = "Nintendo - Nintendo 64|Nintendo - Nintendo 64DD" +hw_render = "true" +required_hw_api = "OpenGL >= 3.0 | OpenGL ES >= 2.0 | Vulkan >= 1.0" +is_experimental = "true" + +# Firmware / BIOS 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" + +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/parallel_n64_libretro.info b/parallel_n64_libretro.info index 55a9b9b..ce93242 100644 --- a/parallel_n64_libretro.info +++ b/parallel_n64_libretro.info @@ -1,20 +1,30 @@ +# Software Information display_name = "Nintendo - Nintendo 64 (ParaLLEl N64)" authors = "Hacktarux|Mupen64Plus Team|TinyTiger|Libretro" supported_extensions = "n64|v64|z64|bin|u1|ndd" corename = "ParaLLEl N64" -manufacturer = "Nintendo" -categories = "Emulator" -systemname = "Nintendo 64" -systemid = "nintendo_64" -database = "Nintendo - Nintendo 64|Nintendo - Nintendo 64DD" license = "GPLv2" permissions = "dynarec_optional" display_version = "2.0-rc2" +categories = "Emulator" + +# Hardware Information +manufacturer = "Nintendo" +systemname = "Nintendo 64" +systemid = "nintendo_64" + +# Libretro Features supports_no_game = "false" +hw_render = "true" +required_hw_api = "OpenGL >= 3.0 | OpenGL ES >= 2.0 | Vulkan >= 1.0" +database = "Nintendo - Nintendo 64|Nintendo - Nintendo 64DD" +is_experimental = "false" + +# Firmware / BIOS 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" -hw_render = "true" -required_hw_api = "OpenGL >= 3.0 | OpenGL ES >= 2.0 | Vulkan >= 1.0" + +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/pascal_pong_libretro.info b/pascal_pong_libretro.info index 89aac6f..a1810d4 100644 --- a/pascal_pong_libretro.info +++ b/pascal_pong_libretro.info @@ -1,3 +1,4 @@ +# Software Information display_name = "PascalPong" authors = "Higor Euripedes" supported_extensions = "game" @@ -6,4 +7,10 @@ categories = "Game" license = "2-clause BSD" permissions = "" display_version = "v1.0" + +# Hardware Information + +# Libretro Features supports_no_game = "true" + +description = "A free and basic clone of the classic Pong game, written specifically for libretro." diff --git a/pcem_libretro.info b/pcem_libretro.info index dd71806..d5806a1 100644 --- a/pcem_libretro.info +++ b/pcem_libretro.info @@ -1,11 +1,19 @@ +# Software Information display_name = "PC (PCem)" authors = "PCem Team" supported_extensions = "exe|com|bat|conf" corename = "PCem" -manufacturer = "IBM" -categories = "Emulator" -systemname = "PC" license = "GPLv2" permissions = "" display_version = "SVN" +categories = "Emulator" + +# Hardware Information +manufacturer = "IBM" +systemname = "PC" + +# Libretro Features supports_no_game = "true" +is_experimental = "true" + +description = "A port of the PCem IBM/PC emulator to libretro. This core is still very preliminary and most users will have better luck with the DOSBox-SVN/Pure cores in most cases." diff --git a/pcsx1_libretro.info b/pcsx1_libretro.info index df8c135..0726d1e 100644 --- a/pcsx1_libretro.info +++ b/pcsx1_libretro.info @@ -11,6 +11,7 @@ license = "GPLv2" permissions = "dynarec" display_version = "r21" supports_no_game = "false" +is_experimental = "true" firmware_count = 3 firmware0_desc = "scph5500.bin (PS1 JP BIOS)" firmware0_path = "scph5500.bin" @@ -22,3 +23,5 @@ 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" + +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/pcsx2_libretro.info b/pcsx2_libretro.info index e447ba4..d1fb9d7 100644 --- a/pcsx2_libretro.info +++ b/pcsx2_libretro.info @@ -1,14 +1,21 @@ +# Software Information display_name = "Sony - PlayStation 2 (PCSX2)" authors = "PCSX2 Team" -supported_extensions = "elf|iso|ciso|cue|bin" +supported_extensions = "elf|iso|ciso|cso|cue|bin" corename = "PCSX2" -manufacturer = "Sony" -categories = "Emulator" -systemname = "Sony PlayStation 2" -systemid = "playstation2" -database = "Sony - PlayStation 2" license = "GPL" permissions = "" display_version = "Git" +categories = "Emulator" + +# Hardware Information +manufacturer = "Sony" +systemname = "Sony PlayStation 2" +systemid = "playstation2" + +# Libretro Features +database = "Sony - PlayStation 2" supports_no_game = "false" needs_fullpath = "true" + +description = "A port of the mature and highly-compatible PCSX2 Playstation 2 emulator to libretro. This core is a good first choice for most users as compared with the Play! core, which has lower compatibility with the PS2 library." diff --git a/pcsx_rearmed_interpreter_libretro.info b/pcsx_rearmed_interpreter_libretro.info index 2036dfd..14cc4bb 100644 --- a/pcsx_rearmed_interpreter_libretro.info +++ b/pcsx_rearmed_interpreter_libretro.info @@ -1,16 +1,35 @@ +# Software Information display_name = "Sony - PlayStation (PCSX ReARMed) [Interpreter]" authors = "PCSX Team|notaz|Exophase" supported_extensions = "bin|cue|img|mdf|pbp|cbn|toc|chd" corename = "PCSX ReARMed [Interpreter]" -manufacturer = "Sony" -categories = "Emulator" -systemname = "PlayStation" -systemid = "playstation" -database = "Sony - PlayStation" license = "GPLv2" permissions = "" display_version = "r21" +categories = "Emulator" + +# Hardware Information +manufacturer = "Sony" +systemname = "PlayStation" +systemid = "playstation" + +# Libretro Features +database = "Sony - PlayStation" supports_no_game = "false" +savestate = "true" +savestate_features = "serialized" +cheats = "true" +input_descriptors = "true" +memory_descriptors = "true" +libretro_saves = "true" +core_options = "true" +load_subsystem = "false" +hw_render = "false" +needs_fullpath = "true" +disk_control = "true" +is_experimental = "false" + +# Firmware / BIOS firmware_count = 3 firmware0_desc = "scph5500.bin (PS1 JP BIOS)" firmware0_path = "scph5500.bin" @@ -22,3 +41,5 @@ 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" + +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/pcsx_rearmed_libretro.info b/pcsx_rearmed_libretro.info index 3cb8084..85ead16 100644 --- a/pcsx_rearmed_libretro.info +++ b/pcsx_rearmed_libretro.info @@ -2,15 +2,33 @@ display_name = "Sony - PlayStation (PCSX ReARMed)" authors = "PCSX Team|notaz|Exophase" supported_extensions = "bin|cue|img|mdf|pbp|toc|cbn|m3u|ccd|chd" corename = "PCSX-ReARMed" -manufacturer = "Sony" -categories = "Emulator" -systemname = "PlayStation" -systemid = "playstation" -database = "Sony - PlayStation" license = "GPLv2" permissions = "dynarec" display_version = "r21" +categories = "Emulator" + +# Hardware Information +manufacturer = "Sony" +systemname = "PlayStation" +systemid = "playstation" + +# Libretro Features +database = "Sony - PlayStation" supports_no_game = "false" +savestate = "true" +savestate_features = "serialized" +cheats = "true" +input_descriptors = "true" +memory_descriptors = "true" +libretro_saves = "true" +core_options = "true" +load_subsystem = "false" +hw_render = "false" +needs_fullpath = "true" +disk_control = "true" +is_experimental = "false" + +# Firmware / BIOS firmware_count = 3 firmware0_desc = "scph5500.bin (PS1 JP BIOS)" firmware0_path = "scph5500.bin" @@ -22,3 +40,5 @@ 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" + +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/pcsx_rearmed_libretro_neon.info b/pcsx_rearmed_libretro_neon.info index 641792a..6d37425 100644 --- a/pcsx_rearmed_libretro_neon.info +++ b/pcsx_rearmed_libretro_neon.info @@ -2,15 +2,33 @@ display_name = "Sony - PlayStation (PCSX ReARMed) [NEON]" authors = "PCSX Team|notaz|Exophase" supported_extensions = "bin|cue|img|mdf|pbp|toc|cbn|m3u|chd" corename = "PCSX ReARMed [NEON]" -manufacturer = "Sony" -categories = "Emulator" -systemname = "PlayStation" -systemid = "playstation" -database = "Sony - PlayStation" license = "GPLv2" permissions = "dynarec" display_version = "r21" +categories = "Emulator" + +# Hardware Information +manufacturer = "Sony" +systemname = "PlayStation" +systemid = "playstation" + +# Libretro Features +database = "Sony - PlayStation" supports_no_game = "false" +savestate = "true" +savestate_features = "serialized" +cheats = "true" +input_descriptors = "true" +memory_descriptors = "true" +libretro_saves = "true" +core_options = "true" +load_subsystem = "false" +hw_render = "false" +needs_fullpath = "true" +disk_control = "true" +is_experimental = "false" + +# Firmware / BIOS firmware_count = 3 firmware0_desc = "scph5500.bin (PS1 JP BIOS)" firmware0_path = "scph5500.bin" @@ -22,3 +40,5 @@ 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" + +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/picodrive_libretro.info b/picodrive_libretro.info index a9244fd..a5b9ee0 100644 --- a/picodrive_libretro.info +++ b/picodrive_libretro.info @@ -1,16 +1,35 @@ +# Software Information display_name = "Sega - MS/MD/CD/32X (PicoDrive)" -authors = "notaz|fdave" -supported_extensions = "bin|gen|smd|md|32x|cue|iso|sms|68k" +authors = "notaz|fdave|irixxxx" +supported_extensions = "bin|gen|smd|md|32x|chd|cue|iso|sms|68k" corename = "PicoDrive" -manufacturer = "Sega" -categories = "Emulator" -systemname = "Sega 8/16-bit + 32X (Various)" -systemid = "mega_drive" -database = "Sega - Master System - Mark III|Sega - Mega-CD - Sega CD|Sega - Mega Drive - Genesis|Sega - PICO|Sega - 32X" license = "MAME" permissions = "dynarec_optional" display_version = "1.91" +categories = "Emulator" + +# Hardware Information +manufacturer = "Sega" +systemname = "Sega 8/16-bit + 32X (Various)" +systemid = "mega_drive" + +# Libretro Features +database = "Sega - Master System - Mark III|Sega - Mega-CD - Sega CD|Sega - Mega Drive - Genesis|Sega - PICO|Sega - 32X" supports_no_game = "false" +savestate = "true" +savestate_features = "deterministic" +cheats = "true" +input_descriptors = "true" +memory_descriptors = "true" +libretro_saves = "true" +core_options = "true" +load_subsystem = "false" +hw_render = "false" +needs_fullpath = "true" +disk_control = "true" +is_experimental = "false" + +# Firmware / BIOS firmware_count = 3 firmware0_desc = "bios_CD_E.bin (MegaCD EU BIOS)" firmware0_path = "bios_CD_E.bin" @@ -22,3 +41,5 @@ firmware2_desc = "bios_CD_J.bin (MegaCD JP BIOS)" firmware2_path = "bios_CD_J.bin" 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/play_libretro.info b/play_libretro.info index 78e9587..6623971 100644 --- a/play_libretro.info +++ b/play_libretro.info @@ -1,13 +1,21 @@ +# Software Information display_name = "Sony - PlayStation 2 (Play!)" authors = "Jean-Philip Desjardins" supported_extensions = "iso|isz|cso|bin|elf" corename = "Play!" -manufacturer = "Sony" +license = "MIT" +permissions = "dynarec" categories = "Emulator" + +# Hardware Information +manufacturer = "Sony" systemname = "Sony PlayStation 2" systemid = "playstation2" -database = "Sony - PlayStation 2" -license = "MIT" -permissions = "" + +# Libretro Features display_version = "Git" supports_no_game = "false" +database = "Sony - PlayStation 2" +is_experimental = "true" + +description = "A port of Play!, a portable PlayStation 2 emulator, to libretro. This core has significantly lower compatibility with the PS2 library than PCSX2, but its portable codebase makes it compatible with more devices and operating systems. Nevertheless, it has substantial hardware requirements that limit its usefulness outside of powerful desktop PCs. Most users should try PCSX2 core first/instead if it is available for their device." diff --git a/pocketcdg_libretro.info b/pocketcdg_libretro.info index f024f67..86d73e1 100644 --- a/pocketcdg_libretro.info +++ b/pocketcdg_libretro.info @@ -1,11 +1,18 @@ +# Software Information display_name = "PocketCDG" authors = "RedBug" supported_extensions = "cdg" corename = "PocketCDG" categories = "Karaoke player" systemname = "Music" -systemid = "music" license = "MIT" permissions = "" display_version = "Git" + +# Hardware Information +systemid = "music" + +# Libretro Features supports_no_game = "false" + +description = "A karaoke music player, ported to libretro. This core plays back CDG files, stands for 'Compact Disc plus Graphics', which refers to discs that contain standard audio sound tracks, as well as graphics (images and lyrics) embedded in the normally unused subchannel portion of the tracks. This is the most popular type of karaoke disc/file." diff --git a/pokemini_libretro.info b/pokemini_libretro.info index aa9098f..db2f3d9 100644 --- a/pokemini_libretro.info +++ b/pokemini_libretro.info @@ -1,18 +1,39 @@ +# Software Information display_name = "Nintendo - Pokemon Mini (PokeMini)" authors = "JustBurn" supported_extensions = "min" corename = "PokeMini" -manufacturer = "Nintendo" -categories = "Emulator" -systemname = "Pokemon Mini" -systemid = "pokemon_mini" -database = "Nintendo - Pokemon Mini" license = "GPLv3" permissions = "" display_version = "v0.60" +categories = "Emulator" + +# Hardware Information +manufacturer = "Nintendo" +systemname = "Pokemon Mini" +systemid = "pokemon_mini" + +# Libretro Features supports_no_game = "false" +database = "Nintendo - Pokemon Mini" +savestate = "true" +savestate_features = "serialized" +cheats = "false" +input_descriptors = "true" +memory_descriptors = "true" +libretro_saves = "true" +core_options = "true" +load_subsystem = "false" +hw_render = "false" +needs_fullpath = "false" +disk_control = "false" +is_experimental = "false" + +# Firmware / BIOS firmware_count = 1 firmware0_desc = "bios.min (Pokemon Mini BIOS)" firmware0_path = "bios.min" 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/ppsspp_libretro.info b/ppsspp_libretro.info index 09793fa..c6d9e4f 100644 --- a/ppsspp_libretro.info +++ b/ppsspp_libretro.info @@ -1,20 +1,40 @@ +# Software Information display_name = "Sony - PlayStation Portable (PPSSPP)" authors = "Henrik Hrydgard" supported_extensions = "elf|iso|cso|prx|pbp" corename = "PPSSPP" -manufacturer = "Sony" -categories = "Emulator" -systemname = "PSP" -systemid = "playstation_portable" -database = "Sony - PlayStation Portable" license = "GPLv2" permissions = "" display_version = "Git" +categories = "Emulator" + +# Hardware Information +manufacturer = "Sony" +systemname = "PSP" +systemid = "playstation_portable" + +# Libretro Features supports_no_game = "false" +hw_render = "true" +required_hw_api = "OpenGL >= 3.0 | OpenGL Core >= 3.1 | OpenGL ES >= 2.0 | Vulkan >= 1.0 | Direct3D11 >= 11.0" +database = "Sony - PlayStation Portable" +savestate = "true" +savestate_features = "basic" +cheats = "false" +input_descriptors = "true" +memory_descriptors = "false" +libretro_saves = "true" +core_options = "true" +load_subsystem = "false" +needs_fullpath = "true" +disk_control = "false" +is_experimental = "false" + +# Firmware / BIOS firmware_count = 1 firmware0_desc = "ppge_atlas.zim (PPSSPP Data ROM)" firmware0_path = "PPSSPP/ppge_atlas.zim" 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." -hw_render = "true" -required_hw_api = "OpenGL >= 3.0 | OpenGL Core >= 3.1 | OpenGL ES >= 2.0 | Vulkan >= 1.0 | Direct3D11 >= 11.0" + +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/prboom_libretro.info b/prboom_libretro.info index 74a8400..b61ceaa 100644 --- a/prboom_libretro.info +++ b/prboom_libretro.info @@ -1,14 +1,32 @@ +# Software Information display_name = "Doom (PrBoom)" authors = "Florian Schulze" supported_extensions = "wad|iwad|pwad" corename = "PrBoom" -manufacturer = "Id Software" -categories = "Game" -systemname = "DOOM Game Engine" -systemid = "doom" -database = "DOOM" license = "GPLv2" permissions = "" display_version = "v2.5.0" +categories = "Game" + +# Hardware Information +manufacturer = "Id Software" +systemname = "DOOM Game Engine" +systemid = "doom" + +# Libretro Features supports_no_game = "false" +database = "DOOM" +savestate = "false" +cheats = "true" +input_descriptors = "true" +memory_descriptors = "false" +libretro_saves = "true" +core_options = "true" +load_subsystem = "false" +hw_render = "false" +needs_fullpath = "true" +disk_control = "false" +is_experimental = "false" notes = "(!) PrBoom requires data ROM 'prboom.wad' inside the ROM directory.|(!) Load Content 'doom1.wad'." + +description = "A port of the PrBoom source port of iD's classic Doom engine, which plays Doom, Doom II, Final Doom and many other Doom IWAD mods, to libretro. This core supports running at higher-than-original framerates including 120 fps and up." diff --git a/prosystem_libretro.info b/prosystem_libretro.info index 4c7e69d..ab271c1 100644 --- a/prosystem_libretro.info +++ b/prosystem_libretro.info @@ -1,18 +1,39 @@ +# Software Information display_name = "Atari - 7800 (ProSystem)" authors = "Greg Stanton|Brian Berlin|Leonis|Greg DeMent" supported_extensions = "a78|bin" corename = "ProSystem" -manufacturer = "Atari" -categories = "Emulator" -systemname = "Atari 7800" -systemid = "atari_7800" -database = "Atari - 7800" license = "GPLv2" permissions = "" display_version = "1.3e" +categories = "Emulator" + +# Hardware Information +manufacturer = "Atari" +systemname = "Atari 7800" +systemid = "atari_7800" + +# Libretro Features supports_no_game = "false" +database = "Atari - 7800" +savestate = "true" +savestate_features = "serialized" +cheats = "false" +input_descriptors = "true" +memory_descriptors = "true" +libretro_saves = "true" +core_options = "false" +load_subsystem = "false" +hw_render = "false" +needs_fullpath = "false" +disk_control = "false" +is_experimental = "false" + +# Firmware / BIOS firmware_count = 1 firmware0_desc = "7800 BIOS (U).rom (7800 BIOS)" firmware0_path = "7800 BIOS (U).rom" firmware0_opt = "true" notes = "(!) 7800 BIOS (U).rom (md5): 0763f1ffb006ddbe32e52d497ee848ae" + +description = "A port of the ProSystem Atari 7800 emulator to libretro." diff --git a/puae_libretro.info b/puae_libretro.info index 4657bef..1ba4323 100644 --- a/puae_libretro.info +++ b/puae_libretro.info @@ -17,6 +17,18 @@ systemid = "commodore_amiga" # Libretro Features database = "Commodore - Amiga" supports_no_game = "true" +savestate = "true" +savestate_features = "serialized" +cheats = "false" +input_descriptors = "true" +memory_descriptors = "false" +libretro_saves = "true" +core_options = "true" +load_subsystem = "false" +hw_render = "false" +needs_fullpath = "true" +disk_control = "true" +is_experimental = "false" # Firmware firmware_count = 6 @@ -39,3 +51,5 @@ firmware5_desc = "kick40060.CD32.ext (Amiga CD32 Extended BIOS, CD32 Extended RO firmware5_path = "kick40060.CD32.ext" firmware5_opt = "true" notes = "(!) kick34005.A500 (md5): 82a21c1890cae844b3df741f2762d48d|(!) kick37175.A500 (md5): dc10d7bdd1b6f450773dfb558477c230|(!) kick40063.A600 (md5): e40a5dfb3d017ba8779faba30cbd1c8e|(!) kick40068.A1200 (md5): 646773759326fbac3b2311fd8c8793ee|(!) 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/px68k_libretro.info b/px68k_libretro.info index 9e2de6b..897dd46 100644 --- a/px68k_libretro.info +++ b/px68k_libretro.info @@ -1,16 +1,34 @@ +# Software Information display_name = "Sharp - X68000 (PX68k)" authors = "hissorii" supported_extensions = "dim|zip|img|d88|88d|hdm|dup|2hd|xdf|hdf|cmd|m3u" corename = "PX68k" -manufacturer = "Sharp" -categories = "Emulator" -systemname = "Sharp X68000" -systemid = "sharp_x68000" -database = "Sharp - X68000" -license = "" +license = "Custom Non-Commercial" permissions = "" display_version = "0.15+" -supports_no_game = "false" +categories = "Emulator" + +# Hardware Information +manufacturer = "Sharp" +systemname = "Sharp X68000" +systemid = "sharp_x68000" + +# Libretro Features +supports_no_game = "true" +database = "Sharp - X68000" +savestate = "false" +cheats = "false" +input_descriptors = "true" +memory_descriptors = "false" +libretro_saves = "false" +core_options = "true" +load_subsystem = "false" +hw_render = "false" +needs_fullpath = "true" +disk_control = "true" +is_experimental = "false" + +# Firmware / BIOS firmware_count = 3 firmware0_desc = "iplrom.dat (X68000 BIOS)" firmware0_path = "keropi/iplrom.dat" @@ -22,3 +40,5 @@ firmware2_desc = "iplrom30.dat (X68000 BIOS 3)" firmware2_path = "keropi/iplrom30.dat" firmware2_opt = "true" notes = "[i] Place BIOS files in system/keropi folder.|[i] F12 or Retropad L2 for Emulator Menu.|[i] Define your disks path in system/keropi/config StartDir line." + +description = "A port of the Portable Sharp X68000 Emulator to libretro. The core can launch games directly or can be launched with no content and then use the built-in OSD menu via retropad-L2 or F12 key." diff --git a/quasi88_libretro.info b/quasi88_libretro.info index 685ab6f..78da85c 100644 --- a/quasi88_libretro.info +++ b/quasi88_libretro.info @@ -1,16 +1,34 @@ +# Software Information display_name = "NEC - PC-8000 / PC-8800 series (QUASI88)" authors = "Showzoh Fukunaga" supported_extensions = "d88|u88|m3u" corename = "QUASI88" -manufacturer = "NEC" -categories = "Emulator" -systemname = "PC-8000 / PC-8800 series" -systemid = "pc_88" -database = "" -license = "BSD 3-Clause" +license = "BSD 3-Clause and MAME non-commercial" permissions = "" display_version = "0.6.4" +categories = "Emulator" + +# Hardware Information +manufacturer = "NEC" +systemname = "PC-8000 / PC-8800 series" +systemid = "pc_88" + +# Libretro Features supports_no_game = "true" +savestate = "true" +savestate_features = "deterministic" +cheats = "true" +input_descriptors = "true" +memory_descriptors = "true" +libretro_saves = "true" +core_options = "true" +load_subsystem = "true" +hw_render = "false" +needs_fullpath = "false" +disk_control = "false" +is_experimental = "false" + +# Firmware / BIOS firmware_count = 10 firmware0_desc = "n88.rom (Main BIOS)" firmware0_path = "quasi88/n88.rom" @@ -43,3 +61,5 @@ firmware9_desc = "n88jisho.rom (Jisho)" firmware9_path = "quasi88/n88jisho.rom" firmware9_opt = "true" notes = "QUASI88 by Showzoh Fukunaga.|Sound driver by MAME team.|fmgen and PC-8801 pseudo BIOS by cisc.|libretro port by Celerizer.| |BSD 3-Clause License| |Redistribution and use in source and binary|forms, with or without modification, are permitted|provided that the following conditions are met:| |1. Redistributions of source code must retain the| above copyright notice, this list of conditions and| the following disclaimer.| |2. Redistributions in binary form must reproduce the| above copyright notice, this list of conditions and| the following disclaimer in the documentation and/or| other materials provided with the distribution.| |3. Neither the name of the copyright holder nor the| names of its contributors may be used to endorse or| promote products derived from this software without| specific prior written permission.| |THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND|CONTRIBUTORS ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,|INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF|MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE|DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR|CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,|SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT|NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;|LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)|HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN|CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR|OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,|EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + +description = "A port of the Quasi88 emulator for NEC's PC-8000 computer platform to libretro. This core supports built-in BIOS and fonts as fallbacks if the user does not supply their own dumps, and it can start using between 0 and 6 disks as content using the subsystem interface. It does not support the disk control interface but instead uses the dpad in conjunction with the L and R shoulder buttons to cycle among disks in the first and second drive positions, respectively." diff --git a/quicknes_libretro.info b/quicknes_libretro.info index ee79b62..58d8ddf 100644 --- a/quicknes_libretro.info +++ b/quicknes_libretro.info @@ -1,15 +1,32 @@ +# Software Information display_name = "Nintendo - NES / Famicom (QuickNES)" authors = "blargg|kode54" supported_extensions = "nes" corename = "QuickNES" -manufacturer = "Nintendo" -categories = "Emulator" -systemname = "Nintendo Entertainment System" -systemid = "nes" -database = "Nintendo - Nintendo Entertainment System" license = "LGPLv2.1+" permissions = "" display_version = "Git" +categories = "Emulator" + +# Hardware Information +manufacturer = "Nintendo" +systemname = "Nintendo Entertainment System" +systemid = "nes" + +# Libretro Features supports_no_game = "false" +database = "Nintendo - Nintendo Entertainment System" +savestate = "true" +savestate_features = "deterministic" +cheats = "false" +input_descriptors = "true" +memory_descriptors = "true" +libretro_saves = "true" +core_options = "true" +load_subsystem = "false" +hw_render = "false" +needs_fullpath = "false" +disk_control = "false" +is_experimental = "false" description = "QuickNES is the fastest NES emulator available via libretro, though this speed comes at the cost of some accuracy. This core should be used only when performance is of the utmost concern and even FCEUmm is too demanding." diff --git a/race_libretro.info b/race_libretro.info index c2830d5..0486343 100644 --- a/race_libretro.info +++ b/race_libretro.info @@ -1,7 +1,10 @@ +# Software Information display_name = "SNK - Neo Geo Pocket / Color (RACE)" authors = "Judge_|Flavor|Akop Karapetyan|theelf|frangarcj|negativeExponent" supported_extensions = "ngp|ngc|ngpc|npc" corename = "RACE" + +# Hardware Information manufacturer = "SNK" categories = "Emulator" systemname = "Neo Geo Pocket (Color)" @@ -10,4 +13,20 @@ database = "SNK - Neo Geo Pocket|SNK - Neo Geo Pocket Color" license = "GPLv2" permissions = "" display_version = "v2.16" + +# Libretro Features supports_no_game = "false" +savestate = "true" +savestate_features = "serialized" +cheats = "false" +input_descriptors = "true" +memory_descriptors = "true" +libretro_saves = "true" +core_options = "true" +load_subsystem = "false" +hw_render = "false" +needs_fullpath = "true" +disk_control = "false" +is_experimental = "false" + +description = "A libretro core of the RACE emulator for NeoGeo Pocket Color, which was modified by theelf to run on the Playstation Portable. As such, it is very performance focused and is a good option for devices that cannot run the Beetle-NGP core at full speed." diff --git a/redbook_libretro.info b/redbook_libretro.info index 44c4628..e095305 100644 --- a/redbook_libretro.info +++ b/redbook_libretro.info @@ -1,11 +1,29 @@ +# Software Information display_name = "Redbook Audio Player" authors = "Brad Parker" supported_extensions = "cue|bin" corename = "Redbook" + +# Hardware Information categories = "music" systemname = "Redbook" systemid = "redbook" license = "Apache 2.0" permissions = "" display_version = "1.0" + +# Libretro Features supports_no_game = "false" +savestate = "false" +cheats = "false" +input_descriptors = "false" +memory_descriptors = "false" +libretro_saves = "false" +core_options = "false" +load_subsystem = "false" +hw_render = "false" +needs_fullpath = "true" +disk_control = "false" +is_experimental = "false" + +description = "A libretro core for playing back Redbook-formatted audio, such as commercial audio CDs." diff --git a/reminiscence_libretro.info b/reminiscence_libretro.info index 3c76378..535c6a7 100644 --- a/reminiscence_libretro.info +++ b/reminiscence_libretro.info @@ -1,12 +1,30 @@ +# Software Information display_name = "Flashback (REminiscence)" authors = "Gregory Montoir|Stuart Carnie" supported_extensions = "map|aba|seq|lev" corename = "REminiscence" -categories = "Game" -database = "Flashback" -systemname = "Flashback Game Engine" license = "GPLv3" permissions = "" display_version = "0.3.6" + +# Hardware Information +categories = "Game" +systemname = "Flashback Game Engine" + +# Libretro Features supports_no_game = "false" -notes = "" +database = "Flashback" +savestate = "true" +savestate_features = "serialized" +cheats = "false" +input_descriptors = "true" +memory_descriptors = "false" +libretro_saves = "false" +core_options = "false" +load_subsystem = "false" +hw_render = "false" +needs_fullpath = "true" +disk_control = "false" +is_experimental = "false" + +description = "A port of the REminiscence engine, a reimplementation of the engine used by Delphine Software's Flashback, to libretro. The core requires data files from the game and is compatible with the Steam/GOG, DOS, PC-CD, Amiga and Macintosh releases. The core does not support regular saves, only savestates." diff --git a/remotejoy_libretro.info b/remotejoy_libretro.info index 6d2624d..116f745 100644 --- a/remotejoy_libretro.info +++ b/remotejoy_libretro.info @@ -1,10 +1,18 @@ +# Software Information display_name = "PSP RemotePlay (RemoteJoy)" -authors = "" +authors = "Themaister" supported_extensions = "" corename = "RemoteJoy" -systemid = "playstation_portable" -categories = "Streaming" license = "GPLv2" permissions = "" display_version = "v1" +categories = "Streaming" + +# Hardware Information +systemid = "playstation_portable" + +# Libretro Features supports_no_game = "true" +is_experimental = "true" + +description = "An old, experimental libretro core designed to stream inputs to/from a Playstation Portable console. It exists only for historical and research purposes and should not be used to actually try to play games." diff --git a/retro8_libretro.info b/retro8_libretro.info index 4219148..1bc0418 100644 --- a/retro8_libretro.info +++ b/retro8_libretro.info @@ -1,13 +1,20 @@ +# Software Information display_name = "PICO8 (Retro8)" authors = "jakz" supported_extensions = "p8|png" corename = "Retro8" -manufacturer = "N/A" -categories = "Emulator" -systemname = "PICO8" -systemid = "pico8" -database = "PICO8" license = "GPLv3" permissions = "" display_version = "Git" +categories = "Emulator" + +# Hardware Information +manufacturer = "Lexaloffle" +systemname = "PICO8" +systemid = "pico8" + +# Libretro Features supports_no_game = "false" +database = "PICO8" + +description = "A port of the Retro8 open-source reimplementation of the PICO-8 fantasy console to libretro. This core can load both p8 'cart' files and embedded png images, and much of the PICO-8 API is working with good performance, including basic sound and music, though it is still missing some obscure Lua extension quirks and fixed arithmetic support." diff --git a/retrodream_libretro.info b/retrodream_libretro.info index f5f26aa..0544849 100644 --- a/retrodream_libretro.info +++ b/retrodream_libretro.info @@ -1,16 +1,24 @@ +# Software Information display_name = "Sega - Dreamcast (RetroDream)" authors = "Rinnegatamante/Others" supported_extensions = "gdi|chd|cdi" corename = "RetroDream" -manufacturer = "Sega" -categories = "Emulator" -systemname = "Sega Dreamcast" -systemid = "dreamcast" -database = "Sega - Dreamcast" license = "GPLv3" permissions = "" display_version = "Git" +categories = "Emulator" + +# Hardware Information +manufacturer = "Sega" +systemname = "Sega Dreamcast" +systemid = "dreamcast" + +# Libretro Features supports_no_game = "false" +database = "Sega - Dreamcast" +is_experimental = "true" + +# Firmware / BIOS firmware_count = 2 firmware0_desc = "boot.bin (Dreamcast BIOS)" firmware0_path = "dc/boot.bin" @@ -19,3 +27,5 @@ firmware1_desc = "flash.bin (Date/Time/Language)" firmware1_path = "dc/flash.bin" 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/rustation_libretro.info b/rustation_libretro.info index b9ed68a..01fdab0 100644 --- a/rustation_libretro.info +++ b/rustation_libretro.info @@ -1,14 +1,22 @@ +# Software Information display_name = "Sony - PlayStation (Rustation)" authors = "Simias" supported_extensions = "cue|toc|m3u|ccd|exe" corename = "Rustation" -manufacturer = "Sony" -categories = "Emulator" -systemname = "PlayStation" -systemid = "playstation" -database = "Sony - PlayStation" license = "GPLv2" permissions = "" display_version = "v1" +categories = "Emulator" + +# Hardware Information +manufacturer = "Sony" +systemname = "PlayStation" +systemid = "playstation" + +# Libretro Features supports_no_game = "false" required_hw_api = "OpenGL Core >= 3.3" +database = "Sony - PlayStation" +is_experimental = "true" + +description = "A WIP/experimental Playstation 1 emulator written in the Rust programming language. It is most notable for being the originator of the OpenGL hardware renderer used in the popular Beetle-PSX-HW core. Since this core is largely incomplete, the aforementioned Beetle-PSX-HW, Swanstation or even PCSX-ReARMed cores are more useful for actually playing games, but this core remains useful for technical/historical purposes." diff --git a/sameboy_libretro.info b/sameboy_libretro.info index e68c38f..540ce86 100644 --- a/sameboy_libretro.info +++ b/sameboy_libretro.info @@ -1,16 +1,23 @@ +# Software Information display_name = "Nintendo - Game Boy / Color (SameBoy)" authors = "LIJI32" supported_extensions = "gb|gbc" corename = "SameBoy" -manufacturer = "Nintendo" +display_version = "v0.9.0" categories = "Emulator" -systemname = "Game Boy/Game Boy Color" -systemid = "game_boy" -database = "Nintendo - Game Boy|Nintendo - Game Boy Color" license = "MIT" permissions = "" -display_version = "v0.9.0" + +# Hardware Information +manufacturer = "Nintendo" +systemname = "Game Boy/Game Boy Color" +systemid = "game_boy" + +# Libretro Features +database = "Nintendo - Game Boy|Nintendo - Game Boy Color" supports_no_game = "false" + +# Firmware / BIOS firmware_count = 2 firmware0_desc = "dmg_boot.bin (Game Boy boot ROM)" firmware0_path = "dmg_boot.bin" @@ -19,3 +26,5 @@ firmware1_desc = "cgb_boot.bin (Game Boy Color boot ROM)" firmware1_path = "cgb_boot.bin" 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/scummvm_libretro.info b/scummvm_libretro.info index 2a4d938..958f37d 100644 --- a/scummvm_libretro.info +++ b/scummvm_libretro.info @@ -6,15 +6,15 @@ corename = "ScummVM" categories = "Game" license = "GPLv2" permissions = "" +display_version = "2.1.1" # Hareware Information manufacturer = "LucasArts" systemname = "Game engine" systemid = "scummvm" -database = "ScummVM" -display_version = "2.1.1" # Libretro Features +database = "ScummVM" supports_no_game = "true" savestate = "false" savestate_features = "null" @@ -29,9 +29,8 @@ hw_render = "false" needs_fullpath = "true" disk_control = "false" is_experimental = "false" -needs_kbd_mouse_focus = "true" -# BIOS/Firmware +# Firmware / BIOS firmware_count = 24 firmware0_desc = "access.dat" firmware0_path = "scummvm/extra/access.dat" @@ -103,3 +102,5 @@ firmware23_desc = "scummremastered.zip (ScummVM Remastered Theme)" firmware23_path = "scummvm/theme/scummremastered.zip" firmware23_opt = "true" notes = "Auxiliary files available from https://docs.libretro.com/library/scummvm/#usage" + +description = "A fork of the ScummVM adventure game engine ported to libretro. Since this core was forked off a long time ago, it does not support the latest 3D engines that used to be covered by ResidualVM, such as Blade Runner. Otherwise, most games and features/settings should work just fine." diff --git a/simcp_libretro.info b/simcp_libretro.info index ae1cece..84e009d 100644 --- a/simcp_libretro.info +++ b/simcp_libretro.info @@ -1,12 +1,20 @@ +# Software Information display_name = "SAM Coupe (SimCoupe)" authors = "Simon Owen" supported_extensions = "dsk|mgt|sbt|sad" corename = "SimCoupe" -manufacturer = "Miles Gordon Technology" -categories = "Emulator" -systemname = "SAM coupe" -database = "SAM coupe" license = "GPLv2" permissions = "" display_version = "Git" +categories = "Emulator" + +# Hardware Information +manufacturer = "Miles Gordon Technology" +systemname = "SAM coupe" + +# Libretro Features supports_no_game = "false" +is_experimental = "true" +database = "SAM coupe" + +description = "A port of the SimCoupe emulator to libretro. SimCoupe emulates the SAM Coupe hardware, which is a British 8-bit home computer released in 1989. It had partial compatibility with Sinclair's ZX Spectrum and was marketed as an upgrade from the Spectrum." diff --git a/smsplus_libretro.info b/smsplus_libretro.info index dba37ae..ea86bf4 100644 --- a/smsplus_libretro.info +++ b/smsplus_libretro.info @@ -1,18 +1,23 @@ +# Software Information display_name = "Sega - MS/GG (SMS Plus GX)" authors = "Charles MacDonald|gameblabla" supported_extensions = "sms|bin|rom|col|gg|sg" corename = "SMS Plus GX" -manufacturer = "Sega" -categories = "Emulator" -systemname = "Sega 8-bit" -systemid = "master_system" -database = "Sega - Game Gear|Sega - Master System - Mark III" license = "GPLv2" permissions = "" display_version = "1.8" -supports_no_game = "false" +categories = "Emulator" -# BIOS/Firmware +# Hardware Information +manufacturer = "Sega" +systemname = "Sega 8-bit" +systemid = "master_system" + +# Libretro Features +supports_no_game = "false" +database = "Sega - Game Gear|Sega - Master System - Mark III" + +# Firmware / BIOS firmware_count = 2 firmware0_desc = "bios.sms (Master System BIOS)" @@ -22,3 +27,5 @@ firmware0_opt = "true" firmware1_desc = "BIOS.col (Colecovision BIOS)" firmware1_path = "BIOS.col" firmware1_opt = "true" + +description = "A cousin to the fast, accurate Genesis Plus GX emulator, this core specifically emulates the Sega Master System console hardware without including the Sega consoles covered by Genesis Plus GX. This can be useful for keeping different settings for SMS games, but otherwise, most users are better-served by using the combined Genesis Plus GX core." diff --git a/snes9x_libretro.info b/snes9x_libretro.info index b092728..aa094f5 100644 --- a/snes9x_libretro.info +++ b/snes9x_libretro.info @@ -13,7 +13,7 @@ manufacturer = "Nintendo" systemname = "Super Nintendo Entertainment System" systemid = "super_nes" -# BIOS / Firmware +# Firmware / BIOS 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" diff --git a/squirreljme_libretro.info b/squirreljme_libretro.info index e86a8f8..2b5f8bb 100644 --- a/squirreljme_libretro.info +++ b/squirreljme_libretro.info @@ -47,3 +47,5 @@ firmware0_opt = "false" # 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/stella2014_libretro.info b/stella2014_libretro.info index 0442b57..508af34 100644 --- a/stella2014_libretro.info +++ b/stella2014_libretro.info @@ -1,13 +1,31 @@ +# Software Information display_name = "Atari - 2600 (Stella 2014)" authors = "Stephen Anthony|Bradford Mott|Eckhard Stolberg|Brian Watson" supported_extensions = "a26|bin" corename = "Stella 2014" -manufacturer = "Atari" -categories = "Emulator" -systemname = "Atari 2600" -systemid = "atari_2600" -database = "Atari - 2600" license = "GPLv2" permissions = "" display_version = "3.9.3" +categories = "Emulator" + +# Hardware Information +manufacturer = "Atari" +systemname = "Atari 2600" +systemid = "atari_2600" + +# Libretro Features supports_no_game = "false" +database = "Atari - 2600" +savestate = "true" +savestate_features = "deterministic" +cheats = "false" +input_descriptors = "true" +memory_descriptors = "true" +libretro_saves = "false" +core_options = "false" +load_subsystem = "false" +hw_render = "false" +needs_fullpath = "false" +disk_control = "false" + +description = "A port of Stella, the multi-platform Atari 2600 VCS emulator, to libretro. This core was forked off from the main Stella codebase circa 2014 and, as such, is a snapshot of the features, compatibility and performance from that time. As a result, it is missing many of the accuracy improvements of the up-to-date core and should only be used in cases where the host device cannot run the up-to-date core at full speed." diff --git a/stella_libretro.info b/stella_libretro.info index 00a6d46..74160a7 100644 --- a/stella_libretro.info +++ b/stella_libretro.info @@ -2,12 +2,29 @@ display_name = "Atari - 2600 (Stella)" authors = "Stephen Anthony|Bradford Mott|Eckhard Stolberg|Brian Watson" supported_extensions = "a26|bin" corename = "Stella" -manufacturer = "Atari" -categories = "Emulator" -systemname = "Atari 2600" -systemid = "atari_2600" -database = "Atari - 2600" license = "GPLv2" permissions = "" display_version = "6.0" +categories = "Emulator" + +# Hardware Information +manufacturer = "Atari" +systemname = "Atari 2600" +systemid = "atari_2600" + +# Libretro Features +database = "Atari - 2600" supports_no_game = "false" +savestate = "true" +savestate_features = "deterministic" +cheats = "false" +input_descriptors = "true" +memory_descriptors = "true" +libretro_saves = "false" +core_options = "false" +load_subsystem = "false" +hw_render = "false" +needs_fullpath = "false" +disk_control = "false" + +description = "A port of Stella, the multi-platform Atari 2600 VCS emulator, to libretro. This core has high accuracy and wide compatibility with the Atari 2600 library, making it an excellent first choice for users wanting to play these games. On devices that are too weak to maintain full speed, the older Stella2014 core runs significantly faster at the cost of significantly lower accuracy." diff --git a/stonesoup_libretro.info b/stonesoup_libretro.info index 778a601..b624f68 100644 --- a/stonesoup_libretro.info +++ b/stonesoup_libretro.info @@ -1,3 +1,4 @@ +# Software Information display_name = "Dungeon Crawl Stone Soup" authors = "DCSS Team" supported_extensions = "crawlrc" @@ -6,4 +7,11 @@ categories = "Game" license = "GPLv2" permissions = "" display_version = "Git" + +# Hardware Information + +# Libretro Features supports_no_game = "false" +is_experimental = "true" + +description = "A preliminary port of the Dungeon Crawl Stone Soup strategy game. This core was forked off from the official codebase quite a while ago and, as such, is missing many of the features and improvements of the last few years." diff --git a/tempgba_libretro.info b/tempgba_libretro.info index d806d58..3cdeb90 100644 --- a/tempgba_libretro.info +++ b/tempgba_libretro.info @@ -1,7 +1,10 @@ +# Software Information display_name = "Nintendo - Game Boy Advance (TempGBA)" authors = "Exophase|Takka|Nebuleon|Normmatt|BassAceGold" supported_extensions = "gba|bin|agb|gbz" corename = "TempGBA" + +# Hardware Information manufacturer = "Nintendo" categories = "Emulator" systemname = "Game Boy Advance" @@ -10,9 +13,15 @@ database = "Nintendo - Game Boy Advance|Nintendo - Game Boy Advance (e-Cards)" license = "GPLv2" permissions = "" display_version = "26731013" + +# Libretro Features supports_no_game = "false" + +# Firmware / BIOS 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 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/tic80_libretro.info b/tic80_libretro.info index 6a08e7c..37be60c 100644 --- a/tic80_libretro.info +++ b/tic80_libretro.info @@ -20,11 +20,11 @@ savestate = "true" savestate_features = "basic" cheats = "true" input_descriptors = "true" -memory_descriptors = "false" +memory_descriptors = "true" libretro_saves = "true" core_options = "true" load_subsystem = "false" hw_render = "false" needs_fullpath = "false" disk_control = "false" -is_experimental = "false" \ No newline at end of file +is_experimental = "false"