From ef6815722bfd4cc7d0cf14640b7111ecb5709cdd Mon Sep 17 00:00:00 2001 From: Rob Loach Date: Sat, 3 Feb 2024 21:29:15 -0500 Subject: [PATCH] v1.17.0 --- DoubleCherryGB_libretro.info | 38 ++++++++++++++++ ardens_libretro.info | 2 +- arduous_libretro.info | 2 +- atari800_libretro.info | 4 +- bluemsx_libretro.info | 11 ++++- cdi2015_libretro.info | 2 +- frodo_libretro.info | 2 +- gam4980_libretro.info | 23 ++++++++++ handy_libretro.info | 2 +- hatari_libretro.info | 1 + kronos_libretro.info | 4 +- mednafen_lynx_libretro.info | 2 +- melondsds_libretro.info | 9 ++-- puzzlescript_libretro.info | 87 +++++++++++++++++++++++++++++++++--- quasi88_libretro.info | 1 + same_cdi_libretro.info | 2 +- uae4arm_libretro.info | 1 + x1_libretro.info | 2 +- 18 files changed, 171 insertions(+), 24 deletions(-) create mode 100644 DoubleCherryGB_libretro.info create mode 100644 gam4980_libretro.info diff --git a/DoubleCherryGB_libretro.info b/DoubleCherryGB_libretro.info new file mode 100644 index 0000000..767e451 --- /dev/null +++ b/DoubleCherryGB_libretro.info @@ -0,0 +1,38 @@ +# Software Information +display_name = "Nintendo - Game Boy / Color (DoubleCherryGB)" +authors = "GIGO|Hii|TimOelrichs" +supported_extensions = "cgb|dmg|gb|gbc|sgb" +corename = "DoubleCherryGB" +license = "GPLv2" +permissions = "" +display_version = "v0.1.0" +categories = "Emulator" + +# Hardware Information +manufacturer = "Nintendo" +systemname = "Game Boy/Game Boy Color" +systemid = "game_boy" + +# Libretro Features +supports_no_game = "false" +database = "Nintendo - Game Boy|Nintendo - Game Boy Color" +savestate = "true" +savestate_features = "deterministic" +cheats = "false" +input_descriptors = "true" +memory_descriptors = "false" +libretro_saves = "true" +core_options = "true" +load_subsystem = "false" +hw_render = "false" +needs_fullpath = "false" +disk_control = "false" +is_experimental = "false" + +description = "A fork of the TGB Dual Game Boy core with added DMG07(4-Player-Adapter) emulation. +While this core is a decent, usable emulator, it is most notable for being able to emulate to Game Boys connected via Link Cable, which is useful for things like trading Pokemon, etc. +DoubleCherryGB added the emulation of the GAMEBOY 4 PLAYER ADATPTER (DMG-07) and 4Player Link Hacks like the Tetris 4Player Hack. + +For now it's the 4 Player features are not ready for netplay. + +Thanks to the core's modest hardware requirements, it should run well even on low-powered hardware, though users with more powerful hardware may be better served by the SameBoy core, which can also do the same Link Cable functionality but with improved accuracy and compatibility." diff --git a/ardens_libretro.info b/ardens_libretro.info index 44f7325..938877e 100644 --- a/ardens_libretro.info +++ b/ardens_libretro.info @@ -15,7 +15,7 @@ systemid = "arduboy" # Libretro Features supports_no_game = "false" -database = "Arduboy" +database = "Arduboy Inc - Arduboy" savestate = "true" cheats = "false" core_options = "false" diff --git a/arduous_libretro.info b/arduous_libretro.info index 43a80a5..cb6f091 100644 --- a/arduous_libretro.info +++ b/arduous_libretro.info @@ -15,7 +15,7 @@ systemid = "arduboy" # Libretro Features supports_no_game = "false" -database = "Arduboy" +database = "Arduboy Inc - Arduboy" savestate = "false" cheats = "false" core_options = "false" diff --git a/atari800_libretro.info b/atari800_libretro.info index ee47f8f..ab893df 100644 --- a/atari800_libretro.info +++ b/atari800_libretro.info @@ -9,12 +9,12 @@ permissions = "" # Hardware Information manufacturer = "Atari" -systemname = "Atari 5200" +systemname = "Atari 8-bit" systemid = "atari_5200" -database = "Atari - 5200" display_version = "3.1.0" # Libretro Features +database = "Atari - 5200|Atari - 8-bit" supports_no_game = "false" savestate = "true" savestate_features = "null" diff --git a/bluemsx_libretro.info b/bluemsx_libretro.info index 82f3d11..9331120 100644 --- a/bluemsx_libretro.info +++ b/bluemsx_libretro.info @@ -14,7 +14,7 @@ systemname = "MSX/SVI/ColecoVision/SG-1000" systemid = "msx" # Libretro Features -database = "Microsoft - MSX|Microsoft - MSX2|Coleco - ColecoVision|Sega - SG-1000|Spectravideo +database = "Microsoft - MSX|Microsoft - MSX2|Coleco - ColecoVision|Sega - SG-1000|Spectravideo - SVI-318 - SVI-328" supports_no_game = "false" savestate = "true" savestate_features = "serialized" @@ -30,6 +30,15 @@ needs_fullpath = "true" disk_control = "true" is_experimental = "false" needs_kbd_mouse_focus = "true" + +# BIOS/Firmware +firmware_count = 2 +firmware0_desc = "'Databases' folder" +firmware0_path = "Databases/msxromdb.xml" +firmware0_opt = "false" +firmware1_desc = "'Machines' folder" +firmware1_path = "Machines/Shared Roms/MSX.rom" +firmware1_opt = "false" notes = "(!) The libretro port of blueMSX requires the BIOS files|from full standalone package inside the 'System\Machines' directory |and media database files into 'System\Databases' directory.|https://docs.libretro.com/library/bluemsx/#bios|(!) ColecoVision Gamepad Mapping is as follow:|Button 1 as Retropad A|Button 2 as Retropad B|Dial keys 1 to 8 as X, Y, R, L, R2, L2, R3, L3|Star as Select, Hash as Start|0 & 9 are on keyboard 1 & 2 for Player 1|0 & 9 are on keyboard 3 & 4 for Player 2.|(!) To play SpectraVideo cassettes type 'cload' then 'run'|or BLOAD ''CAS:'',R depending of game." description = "A port of the blueMSX emulator to libretro. This emulator is cycle accurate and covers all generations of MSX computers, as well as SVI, ColecoVision and Sega SG-1000 machines. This core requires the 'Databases' and 'Machines' folders from a standalone installation of blueMSX to be placed in the frontend's system directory to function." diff --git a/cdi2015_libretro.info b/cdi2015_libretro.info index acb7669..0184617 100644 --- a/cdi2015_libretro.info +++ b/cdi2015_libretro.info @@ -21,7 +21,7 @@ firmware0_opt = "false" # Libretro Features supports_no_game = "false" -database = "" +database = "Philips - CD-i" savestate = "false" savestate_features = "null" cheats = "false" diff --git a/frodo_libretro.info b/frodo_libretro.info index 138055c..2e5662b 100644 --- a/frodo_libretro.info +++ b/frodo_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "Commodore - C64 (Frodo)" authors = "Frodo Team Members" -supported_extensions = "d64|t64|x64|p00|lnx|zip" +supported_extensions = "d64|t64|x64|p00|lnx|lyx|zip" corename = "Frodo" license = "GPLv2" permissions = "" diff --git a/gam4980_libretro.info b/gam4980_libretro.info new file mode 100644 index 0000000..6337ebf --- /dev/null +++ b/gam4980_libretro.info @@ -0,0 +1,23 @@ +# Software Information +display_name = "GAM4980" +display_version = "0.1" +authors = "Anonymous" +categories = "Emulator" +license = "GPLv3+" +supported_extensions = "gam" + +# Hardware Information +manufacturer = "BBK Electronics" +systemname = "Longman 4980" +systemid = "gam4980" + +# Libretro Features +database = "gam4980" +supports_no_game = "true" +libretro_saves = "true" +cheats = "false" +needs_fullpath = "false" +disk_control = "false" +is_experimental = "true" + +description = "BBK A4980 game emulator for libretro." diff --git a/handy_libretro.info b/handy_libretro.info index d614078..e9f0c36 100644 --- a/handy_libretro.info +++ b/handy_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "Atari - Lynx (Handy)" authors = "K. Wilkins" -supported_extensions = "lnx|o" +supported_extensions = "lnx|lyx|o" corename = "Handy" # Hardware Information diff --git a/hatari_libretro.info b/hatari_libretro.info index 6bd3166..e87756f 100644 --- a/hatari_libretro.info +++ b/hatari_libretro.info @@ -14,6 +14,7 @@ systemname = "Atari ST/STE/TT/Falcon" systemid = "atari_st" # Libretro Features +database = "Atari - ST" supports_no_game = "false" savestate = "true" savestate_features = "serialized" diff --git a/kronos_libretro.info b/kronos_libretro.info index 1bd7279..e9711a1 100644 --- a/kronos_libretro.info +++ b/kronos_libretro.info @@ -6,7 +6,7 @@ corename = "Kronos" categories = "Emulator" license = "GPLv2" permissions = "" -display_version = "v2.3.1" +display_version = "v2.6.0" # Hardware Information manufacturer = "Sega" @@ -17,7 +17,7 @@ systemid = "sega_saturn" supports_no_game = "false" database = "Sega - Saturn|Sega - ST-V" hw_render = "true" -required_hw_api = "OpenGL Core >= 4.2" +required_hw_api = "OpenGL Core >= 4.3" savestate = "true" savestate_features = "basic" cheats = "true" diff --git a/mednafen_lynx_libretro.info b/mednafen_lynx_libretro.info index 5ec6c55..db8bcf2 100644 --- a/mednafen_lynx_libretro.info +++ b/mednafen_lynx_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "Atari - Lynx (Beetle Lynx)" authors = "K. Wilkins|Mednafen Team" -supported_extensions = "lnx|o" +supported_extensions = "lnx|lyx|o" corename = "Beetle Lynx" license = "Zlib|GPLv2" permissions = "" diff --git a/melondsds_libretro.info b/melondsds_libretro.info index db951c0..135d91c 100644 --- a/melondsds_libretro.info +++ b/melondsds_libretro.info @@ -1,7 +1,8 @@ # Software Information display_name = "Nintendo - DS (melonDS DS)" -display_version = "0.8.7" -authors = "Jesse Talavera-Greenberg|The melonDS Team" +display_version = "1.0.2" +description = "A remake of the libretro melonDS core that prioritizes standalone parity, reliability, and usability. This core closely follows the feature set of standalone melonDS; it features OpenGL-accelerated upscaling, multiple screen layouts, and Wi-Fi emulation. Based on melonDS commit 740305c." +authors = "Jesse Talavera|The melonDS Team" categories = "Emulator" corename = "melonDS DS" license = "GPLv3+" @@ -20,7 +21,7 @@ core_options_version = "2.0" database = "Nintendo - Nintendo DS|Nintendo - Nintendo DS (Download Play)|Nintendo - Nintendo DSi|Nintendo - Nintendo DSi Decrypted|Nintendo - Nintendo DSi (Digital)" hw_render = "true" input_descriptors = "true" -is_experimental = "true" +is_experimental = "false" libretro_saves = "true" load_subsystem = "true" needs_fullpath = "false" @@ -54,5 +55,3 @@ firmware6_desc = "dsi_nand.bin (DSi NAND)" firmware6_path = "dsi_nand.bin" firmware6_opt = "true" notes = "(!) bios7.bin (md5): df692a80a5b1bc90728bc3dfc76cd948|(!) bios9.bin (md5): a392174eb3e572fed6447e956bde4b25" - -description = "A remake of the libretro melonDS core that prioritizes standalone parity, reliability, and usability. This core closely follows the feature set of standalone melonDS; it features OpenGL-accelerated upscaling, multiple screen layouts, and Wi-Fi emulation." diff --git a/puzzlescript_libretro.info b/puzzlescript_libretro.info index 5b3628b..f53511e 100644 --- a/puzzlescript_libretro.info +++ b/puzzlescript_libretro.info @@ -1,30 +1,105 @@ -# Software Information +# Software Information - Information about the core software itself +# Name displayed when the user is selecting the core: display_name = "PuzzleScript (pzretro)" + +# Categories that the core belongs to (optional): categories = "Game engine" + +# Name of the authors who wrote the core: authors = "Nathan Whitehead" + +# Name of the core: corename = "puzzlescript" + +# List of extensions the core supports: supported_extensions = "pz|pzp" + +# License of the cores source code: license = "MIT" + +# Privacy-specific permissions needed for using the core: permissions = "" -# Hardware Information +# Version of the core: +# display_version = "v0.2.97.30" + +# Hardware Information - Information about the hardware the core supports (when applicable) +# Name of the manufacturer who produced the emulated system: +# manufacturer = "PuzzleScript" + +# Name of the system that the core targets (optional): systemname = "PuzzleScript" + +# ID of the primary platform the core uses. Use other core info files as guidance if possible. +# If blank or not used, a standard core platform will be used (optional): systemid = "puzzlescript" -# Libretro Features +# The number of mandatory/optional firmware files the core needs: +firmware_count = 0 + +# Firmware entries should be named from 0 +# Firmware description +# firmware0_desc = "filename (Description)" ex: firmware0_desc = "bios.gg (GameGear BIOS)" +# Firmware path +# firmware0_path = "filename.ext" ex: firmware0_path = "bios.gg" +# Is firmware optional or not, if not defined RetroArch will assume it is required +# firmware0_opt = "true/false" + +# Additional notes: +# notes = "(!) hash|(!) game rom|(^) continue|[1] notes|[^] continue|[*] list" + +# Libretro Features - The libretro API features the core supports. Useful for sorting cores + +# Does the core support savestates savestate = "true" -savestate_features = "deterministic" -cheats = "false" + +# If true, how complete is the savestate support? basic, serialized (rewind), deterministic (netplay/runahead) +savestate_features = "serialized" + +# Does the core support the libretro cheat interface? +cheats = "true" + +# Does the core support libretro input descriptors input_descriptors = "true" + +# Does the core support memory descriptors commonly used for achievements memory_descriptors = "false" + +# Does the core use the libretro save interface or does it do its own thing (like with shared memory cards)? libretro_saves = "true" + +# Does the core support the core options interface? core_options = "true" + +# What version of core options is supported? (later versions allow for localization and descriptions) core_options_version = "1.3" + +# Does the core support the subsystem interface? Commonly used for chained/special loading, such as Super Game Boy load_subsystem = "false" + +# Whether or not the core requires an external file to work: supports_no_game = "false" + +# Does the core have a single purpose? Does it represent one game or application, requiring predetermined support files or no external data? Used to indicate to a frontend that the core may be presented/handled independently from 'regular' cores that run a variety of content. +single_purpose = "false" + +# Name of the database that the core supports (optional): database = "PuzzleScript" + +# Does the core support/require support for libretro-gl or other hardware-acceleration in the frontend? hw_render = "false" + +# Which hardware-rendering APIs does the core support? Delimited by pipe characters. +# required_hw_api = "Vulkan >= 1.0 | Direct3D >= 10.0 | OpenGL Core >= 3.3 | OpenGL ES >= 3.0" + +# Does the core require ongoing access to the file after loading? Mostly used for softpatching and streaming of data needs_fullpath = "false" + +# Does the core support the libretro disk control interface for swapping disks on the fly? disk_control = "false" -description = "Plays PuzzleScript games" +# Is the core currently suitable for general use? That is, will regular users find it useful or is it for development/testing only (subject to change over time)? +is_experimental = "false" + +# Descriptive text, useful for tooltips, etc. +description = "Plays PuzzleScript and PuzzleScript Plus games" diff --git a/quasi88_libretro.info b/quasi88_libretro.info index 78da85c..6dc4be0 100644 --- a/quasi88_libretro.info +++ b/quasi88_libretro.info @@ -14,6 +14,7 @@ systemname = "PC-8000 / PC-8800 series" systemid = "pc_88" # Libretro Features +database = "NEC - PC-8001 - PC-8801" supports_no_game = "true" savestate = "true" savestate_features = "deterministic" diff --git a/same_cdi_libretro.info b/same_cdi_libretro.info index ca196a4..b9d02b8 100644 --- a/same_cdi_libretro.info +++ b/same_cdi_libretro.info @@ -15,7 +15,7 @@ systemid = "cdi" # Libretro Features supports_no_game = "false" -database = "MAME" +database = "MAME|Philips - CD-i" savestate = "false" savestate_features = "null" cheats = "false" diff --git a/uae4arm_libretro.info b/uae4arm_libretro.info index 628092f..4609b81 100644 --- a/uae4arm_libretro.info +++ b/uae4arm_libretro.info @@ -15,6 +15,7 @@ systemname = "Amiga" systemid = "commodore_amiga" # Libretro Features +database = "Commodore - Amiga|Commodore - CD32|Commodore - CDTV" supports_no_game = "false" savestate = "true" savestate_features = "serialized" diff --git a/x1_libretro.info b/x1_libretro.info index a48782a..81e99f4 100644 --- a/x1_libretro.info +++ b/x1_libretro.info @@ -14,7 +14,7 @@ systemname = "Sharp X1" systemid = "sharp_x1" # Libretro Features -database = "Sharp X1" +database = "Sharp - X1" supports_no_game = "false" # BIOS / Firmware