From f65bdea7611b49f17a27dc12dc3001457fedf735 Mon Sep 17 00:00:00 2001 From: barbudreadmon Date: Tue, 13 Dec 2022 12:51:56 +0100 Subject: [PATCH 1/8] Update fbneo_libretro.info --- dist/info/fbneo_libretro.info | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist/info/fbneo_libretro.info b/dist/info/fbneo_libretro.info index 5543a44c..cdadea87 100644 --- a/dist/info/fbneo_libretro.info +++ b/dist/info/fbneo_libretro.info @@ -19,7 +19,7 @@ savestate_features = "deterministic" cheats = "true" input_descriptors = "true" memory_descriptors = "true" -libretro_saves = "true" +libretro_saves = "false" core_options = "true" core_options_version = "2.0" load_subsystem = "true" From 7a18b01eb293c6aba7e5c85a38f3707c8a64ea35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Silva?= Date: Tue, 20 Dec 2022 11:13:49 +0000 Subject: [PATCH 2/8] Add ChimeraSNES. --- build-config.sh | 1 + dist/info/chimerasnes_libretro.info | 32 +++++++++++++++++++ libretro-build-android-mk.sh | 5 +-- libretro-build-bsd.sh | 1 + libretro-build.sh | 1 + recipes/android/cores-android | 1 + recipes/apple/cores-ios-arm64-generic | 1 + recipes/apple/cores-ios-generic | 1 + recipes/apple/cores-ios9-generic | 1 + recipes/apple/cores-osx-x64-generic | 1 + recipes/apple/cores-tvos-arm64-generic | 1 + recipes/blackberry/cores-qnx-generic | 1 + recipes/emscripten/emscripten | 1 + recipes/linux/cores-linux-arm7neonhf | 1 + recipes/linux/cores-linux-armhf-generic | 1 + recipes/linux/cores-linux-x64-generic | 1 + recipes/linux/cores-linux-x86-generic | 3 +- recipes/nintendo/3ds | 1 + recipes/nintendo/gamecube | 1 + recipes/nintendo/wii | 1 + recipes/nintendo/wiiu | 1 + recipes/playstation/ps3 | 1 + recipes/playstation/psl1ght | 1 + recipes/playstation/psp | 1 + recipes/playstation/vita | 1 + .../cores-windows-msvc2003-x86_dw2-generic | 1 + .../cores-windows-msvc2005-x86_dw2-generic | 1 + .../cores-windows-msvc2010-x64_seh-generic | 1 + .../cores-windows-msvc2010-x86_dw2-generic | 1 + ...s-windows-msvc2017-desktop-x64_seh-generic | 1 + ...s-windows-msvc2017-desktop-x86_dw2-generic | 1 + .../cores-windows-msvc2017-uwp-arm-generic | 1 + ...cores-windows-msvc2017-uwp-x64_seh-generic | 1 + ...cores-windows-msvc2017-uwp-x86_dw2-generic | 1 + recipes/windows/cores-windows-x64_seh-generic | 1 + recipes/windows/cores-windows-x86_dw2-generic | 1 + rules.d/core-rules.sh | 10 ++++-- 37 files changed, 78 insertions(+), 5 deletions(-) create mode 100644 dist/info/chimerasnes_libretro.info diff --git a/build-config.sh b/build-config.sh index 64bfc0c5..e9a248c0 100644 --- a/build-config.sh +++ b/build-config.sh @@ -16,6 +16,7 @@ include_core_mesens include_core_snes9x2002 include_core_snes9x2005 include_core_snes9x2005_plus +include_core_chimerasnes include_core_snes9x2010 include_core_snes9x include_core_bsnes diff --git a/dist/info/chimerasnes_libretro.info b/dist/info/chimerasnes_libretro.info new file mode 100644 index 00000000..c038f874 --- /dev/null +++ b/dist/info/chimerasnes_libretro.info @@ -0,0 +1,32 @@ +# Software Information +display_name = "Nintendo - SNES / SFC (ChimeraSNES)" +categories = "Emulator" +authors = "Snes9x Team and various other contributors" +corename = "ChimeraSNES" +supported_extensions = "smc|fig|sfc|gd3|gd7|dx2|bsx|bs|swc|st" +license = "Non-commercial" +permissions = "" +display_version = "" + +# Hardware Information +manufacturer = "Nintendo" +systemname = "Super Nintendo Entertainment System" +systemid = "super_nes" + +# 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 = "false" +supports_no_game = "false" +database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Sufami Turbo|Nintendo - Satellaview" +hw_render = "false" +needs_fullpath = "false" +disk_control = "false" + +description = "ChimeraSNES is a fork of the classic and popular SNES emulator Snes9x from circa 2005, much like snes9x2005. It has sound quality close to that of snes9x2005+ but is about as fast as snes9x2005 and comes preconfigured for slower systems." diff --git a/libretro-build-android-mk.sh b/libretro-build-android-mk.sh index c4cfba0e..14bb78df 100755 --- a/libretro-build-android-mk.sh +++ b/libretro-build-android-mk.sh @@ -93,7 +93,7 @@ create_dist_dir() else mkdir $RARCH_DIST_DIR fi - + for a in "${ABIS[@]}"; do if [ -d $RARCH_DIST_DIR/${a} ]; then echo "Directory $RARCH_DIST_DIR/${a} already exists, skipping creation..." @@ -128,6 +128,7 @@ WANT_CORES=" \ snes9x \ snes9x2002 \ snes9x2005 \ + chimerasnes \ snes9x2010 \ genesis_plus_gx \ virtualjaguar \ @@ -189,7 +190,7 @@ for core in $WANT_CORES; do path="target-libretro/jni" append="_$core" fi - + if [ $core = "scummvm" ]; then path="backends/platform/libretro/build/jni" fi diff --git a/libretro-build-bsd.sh b/libretro-build-bsd.sh index 0aec25ee..871fb678 100755 --- a/libretro-build-bsd.sh +++ b/libretro-build-bsd.sh @@ -113,6 +113,7 @@ build_default_cores() { fi libretro_build_core snes9x2005 + libretro_build_core chimerasnes if [ $platform != "psp1" ]; then # Excluded for binary size reasons libretro_build_core fbneo diff --git a/libretro-build.sh b/libretro-build.sh index 52c5e447..dcc071d4 100755 --- a/libretro-build.sh +++ b/libretro-build.sh @@ -165,6 +165,7 @@ build_default_cores() { fi libretro_build_core snes9x2005 + libretro_build_core chimerasnes if [ $platform != "psp1" ]; then # Excluded for binary size reasons libretro_build_core fbneo diff --git a/recipes/android/cores-android b/recipes/android/cores-android index e9bfe0d2..4642be18 100644 --- a/recipes/android/cores-android +++ b/recipes/android/cores-android @@ -96,6 +96,7 @@ smsplus libretro-smsplus https://github.com/libretro/smsplus-gx.git master YES G snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC_JNI Makefile libretro/jni snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC_JNI Makefile jni snes9x2005_plus libretro-snes9x2005_plus https://github.com/libretro/snes9x2005.git master YES GENERIC_JNI Makefile jni USE_BLARGG_APU=1 +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC_JNI Makefile jni snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master YES GENERIC_JNI Makefile jni squirreljme libretro-squirreljme https://github.com/XerTheSquirrel/SquirrelJME.git trunk YES GENERIC_JNI makefilelibretro ratufacoat/libretro/jni stella2014 libretro-stella2014 https://github.com/libretro/stella2014-libretro.git master YES GENERIC_JNI Makefile jni diff --git a/recipes/apple/cores-ios-arm64-generic b/recipes/apple/cores-ios-arm64-generic index c2801b2b..af917461 100644 --- a/recipes/apple/cores-ios-arm64-generic +++ b/recipes/apple/cores-ios-arm64-generic @@ -91,6 +91,7 @@ scummvm libretro-scummvm https://github.com/libretro/scummvm.git master NO GENER smsplus libretro-smsplus https://github.com/libretro/smsplus-gx.git master YES GENERIC Makefile.libretro . snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master YES GENERIC Makefile . snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master YES GENERIC Makefile.libretro . snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC Makefile libretro squirreljme libretro-squirreljme https://github.com/XerTheSquirrel/SquirrelJME.git trunk YES GENERIC makefilelibretro ratufacoat diff --git a/recipes/apple/cores-ios-generic b/recipes/apple/cores-ios-generic index 3e6452be..4abeabc9 100644 --- a/recipes/apple/cores-ios-generic +++ b/recipes/apple/cores-ios-generic @@ -90,6 +90,7 @@ scummvm libretro-scummvm https://github.com/libretro/scummvm.git master YES GENE smsplus libretro-smsplus https://github.com/libretro/smsplus-gx.git master YES GENERIC Makefile.libretro . snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master YES GENERIC Makefile . snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master YES GENERIC_ALT Makefile.libretro . snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC Makefile libretro squirreljme libretro-squirreljme https://github.com/XerTheSquirrel/SquirrelJME.git trunk YES GENERIC makefilelibretro ratufacoat diff --git a/recipes/apple/cores-ios9-generic b/recipes/apple/cores-ios9-generic index a17c5275..30f35b45 100644 --- a/recipes/apple/cores-ios9-generic +++ b/recipes/apple/cores-ios9-generic @@ -89,6 +89,7 @@ scummvm libretro-scummvm https://github.com/libretro/scummvm.git master YES GENE smsplus libretro-smsplus https://github.com/libretro/smsplus-gx.git master YES GENERIC Makefile.libretro . snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master YES GENERIC Makefile . snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master YES GENERIC Makefile.libretro . snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC Makefile libretro squirreljme libretro-squirreljme https://github.com/XerTheSquirrel/SquirrelJME.git trunk YES GENERIC makefilelibretro ratufacoat diff --git a/recipes/apple/cores-osx-x64-generic b/recipes/apple/cores-osx-x64-generic index 8deafa5b..888db76b 100644 --- a/recipes/apple/cores-osx-x64-generic +++ b/recipes/apple/cores-osx-x64-generic @@ -107,6 +107,7 @@ scummvm libretro-scummvm https://github.com/libretro/scummvm.git master YES GENE smsplus libretro-smsplus https://github.com/libretro/smsplus-gx.git master YES GENERIC Makefile.libretro . snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master YES GENERIC Makefile . snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master YES GENERIC Makefile.libretro . snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC Makefile libretro squirreljme libretro-squirreljme https://github.com/XerTheSquirrel/SquirrelJME.git trunk YES GENERIC makefilelibretro ratufacoat diff --git a/recipes/apple/cores-tvos-arm64-generic b/recipes/apple/cores-tvos-arm64-generic index 990965ce..954d556b 100644 --- a/recipes/apple/cores-tvos-arm64-generic +++ b/recipes/apple/cores-tvos-arm64-generic @@ -90,6 +90,7 @@ scummvm libretro-scummvm https://github.com/libretro/scummvm.git master NO GENER smsplus libretro-smsplus https://github.com/libretro/smsplus-gx.git master YES GENERIC Makefile.libretro . snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master YES GENERIC Makefile . snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master YES GENERIC Makefile.libretro . snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC Makefile libretro squirreljme libretro-squirreljme https://github.com/XerTheSquirrel/SquirrelJME.git trunk YES GENERIC makefilelibretro ratufacoat diff --git a/recipes/blackberry/cores-qnx-generic b/recipes/blackberry/cores-qnx-generic index a0eb035f..6566a1e1 100644 --- a/recipes/blackberry/cores-qnx-generic +++ b/recipes/blackberry/cores-qnx-generic @@ -70,6 +70,7 @@ quicknes libretro-quicknes https://github.com/libretro/QuickNES_Core.git master race libretro-race https://github.com/libretro/RACE.git master YES GENERIC Makefile . scummvm libretro-scummvm https://github.com/libretro/scummvm.git master YES GENERIC Makefile backends/platform/libretro/build snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master YES GENERIC_ALT Makefile.libretro . snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC Makefile libretro squirreljme libretro-squirreljme https://github.com/XerTheSquirrel/SquirrelJME.git trunk YES GENERIC makefilelibretro ratufacoat diff --git a/recipes/emscripten/emscripten b/recipes/emscripten/emscripten index 0afd5d72..b061ef01 100644 --- a/recipes/emscripten/emscripten +++ b/recipes/emscripten/emscripten @@ -60,6 +60,7 @@ flycast libretro-flycast https://github.com/libretro/flycast.git master NO GENER pocketcdg libretro-pocketcdg https://github.com/libretro/libretro-pocketcdg.git master YES GENERIC Makefile . snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master YES GENERIC Makefile . snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master YES GENERIC Makefile.libretro . snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC Makefile libretro squirreljme libretro-squirreljme https://github.com/XerTheSquirrel/SquirrelJME.git trunk YES GENERIC makefilelibretro ratufacoat diff --git a/recipes/linux/cores-linux-arm7neonhf b/recipes/linux/cores-linux-arm7neonhf index 1fedf53f..60203d75 100644 --- a/recipes/linux/cores-linux-arm7neonhf +++ b/recipes/linux/cores-linux-arm7neonhf @@ -101,6 +101,7 @@ snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master YES GENERIC Makefile . snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . snes9x2005_plus libretro-snes9x2005_plus https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . USE_BLARGG_APU=1 +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master YES GENERIC Makefile.libretro . squirreljme libretro-squirreljme https://github.com/XerTheSquirrel/SquirrelJME.git trunk YES GENERIC makefilelibretro ratufacoat stella2014 libretro-stella2014 https://github.com/libretro/stella2014-libretro.git master YES GENERIC Makefile . diff --git a/recipes/linux/cores-linux-armhf-generic b/recipes/linux/cores-linux-armhf-generic index d04f1f58..4f48df76 100644 --- a/recipes/linux/cores-linux-armhf-generic +++ b/recipes/linux/cores-linux-armhf-generic @@ -100,6 +100,7 @@ snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master YES GENERIC Makefile . snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . snes9x2005_plus libretro-snes9x2005_plus https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . USE_BLARGG_APU=1 +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master YES GENERIC Makefile.libretro . squirreljme libretro-squirreljme https://github.com/XerTheSquirrel/SquirrelJME.git trunk YES GENERIC makefilelibretro ratufacoat stella2014 libretro-stella2014 https://github.com/libretro/stella2014-libretro.git master YES GENERIC Makefile . diff --git a/recipes/linux/cores-linux-x64-generic b/recipes/linux/cores-linux-x64-generic index 4fdcdcb2..869673c8 100644 --- a/recipes/linux/cores-linux-x64-generic +++ b/recipes/linux/cores-linux-x64-generic @@ -123,6 +123,7 @@ snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master YES GENERIC Makefile . snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . snes9x2005_plus libretro-snes9x2005_plus https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . USE_BLARGG_APU=1 +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master YES GENERIC Makefile.libretro . squirreljme libretro-squirreljme https://github.com/XerTheSquirrel/SquirrelJME.git trunk YES GENERIC makefilelibretro ratufacoat stella2014 libretro-stella2014 https://github.com/libretro/stella2014-libretro.git master YES GENERIC Makefile . diff --git a/recipes/linux/cores-linux-x86-generic b/recipes/linux/cores-linux-x86-generic index 90142a38..87ebdca4 100644 --- a/recipes/linux/cores-linux-x86-generic +++ b/recipes/linux/cores-linux-x86-generic @@ -54,7 +54,7 @@ kronos libretro-kronos https://github.com/libretro/yabause.git kronos YES GENERI neocd libretro-neocd https://github.com/libretro/neocd_libretro.git master YES GENERIC Makefile . lutro libretro-lutro https://github.com/libretro/libretro-lutro master YES GENERIC Makefile . lowresnx libretro-lowresnx https://github.com/timoinutilis/lowres-nx.git retroarch YES GENERIC Makefile platform/LibRetro -mame libretro-mame https://github.com/libretro/mame.git master NO GENERIC Makefile.libretro . +mame libretro-mame https://github.com/libretro/mame.git master NO GENERIC Makefile.libretro . mame2000 libretro-mame2000 https://github.com/libretro/mame2000-libretro.git master YES GENERIC Makefile . mame2003 libretro-mame2003 https://github.com/libretro/mame2003-libretro.git master YES GENERIC Makefile . mame2003_plus libretro-mame2003-plus https://github.com/libretro/mame2003-plus-libretro.git master YES GENERIC Makefile . @@ -113,6 +113,7 @@ snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master YES GENERIC Makefile . snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . snes9x2005_plus libretro-snes9x2005_plus https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . USE_BLARGG_APU=1 +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master YES GENERIC Makefile.libretro . squirreljme libretro-squirreljme https://github.com/XerTheSquirrel/SquirrelJME.git trunk YES GENERIC makefilelibretro ratufacoat stella2014 libretro-stella2014 https://github.com/libretro/stella2014-libretro.git master YES GENERIC Makefile . diff --git a/recipes/nintendo/3ds b/recipes/nintendo/3ds index 3b105d20..4418dd36 100644 --- a/recipes/nintendo/3ds +++ b/recipes/nintendo/3ds @@ -59,6 +59,7 @@ smsplus libretro-smsplus https://github.com/libretro/smsplus-gx.git master YES G snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master YES GENERIC Makefile . snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . snes9x2005_plus libretro-snes9x2005_plus https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . USE_BLARGG_APU=1 +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master YES GENERIC Makefile.libretro . squirreljme libretro-squirreljme https://github.com/XerTheSquirrel/SquirrelJME.git trunk YES GENERIC makefilelibretro ratufacoat stella2014 libretro-stella2014 https://github.com/libretro/stella2014-libretro.git master YES GENERIC Makefile . diff --git a/recipes/nintendo/gamecube b/recipes/nintendo/gamecube index 69d9dab8..58b86c2f 100644 --- a/recipes/nintendo/gamecube +++ b/recipes/nintendo/gamecube @@ -47,6 +47,7 @@ quicknes libretro-quicknes https://github.com/libretro/QuickNES_Core.git master snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master YES GENERIC Makefile . snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . snes9x2005_plus libretro-snes9x2005_plus https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . USE_BLARGG_APU=1 +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master YES GENERIC Makefile.libretro . snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC Makefile libretro squirreljme libretro-squirreljme https://github.com/XerTheSquirrel/SquirrelJME.git trunk YES GENERIC makefilelibretro ratufacoat diff --git a/recipes/nintendo/wii b/recipes/nintendo/wii index 4f9db871..784aa50d 100644 --- a/recipes/nintendo/wii +++ b/recipes/nintendo/wii @@ -51,6 +51,7 @@ quicknes libretro-quicknes https://github.com/libretro/QuickNES_Core.git master snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master YES GENERIC Makefile . snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . snes9x2005_plus libretro-snes9x2005_plus https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . USE_BLARGG_APU=1 +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master YES GENERIC Makefile.libretro . snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC Makefile libretro squirreljme libretro-squirreljme https://github.com/XerTheSquirrel/SquirrelJME.git trunk YES GENERIC makefilelibretro ratufacoat diff --git a/recipes/nintendo/wiiu b/recipes/nintendo/wiiu index 988e3c3d..b72b067d 100644 --- a/recipes/nintendo/wiiu +++ b/recipes/nintendo/wiiu @@ -61,6 +61,7 @@ snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master YES GENERIC Makefile . snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . snes9x2005_plus libretro-snes9x2005_plus https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . USE_BLARGG_APU=1 +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master YES GENERIC Makefile.libretro . scummvm libretro-scummvm https://github.com/libretro/scummvm.git master YES GENERIC Makefile backends/platform/libretro/build squirreljme libretro-squirreljme https://github.com/XerTheSquirrel/SquirrelJME.git trunk YES GENERIC makefilelibretro ratufacoat diff --git a/recipes/playstation/ps3 b/recipes/playstation/ps3 index 07439a86..e51f4be2 100644 --- a/recipes/playstation/ps3 +++ b/recipes/playstation/ps3 @@ -51,6 +51,7 @@ snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master NO GENERIC Makefile . snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . snes9x2005_plus libretro-snes9x2005_plus https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . USE_BLARGG_APU=1 +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master YES GENERIC Makefile.libretro . stella2014 libretro-stella2014 https://github.com/libretro/stella2014-libretro.git master YES GENERIC Makefile . squirreljme libretro-squirreljme https://github.com/XerTheSquirrel/SquirrelJME.git trunk YES GENERIC makefilelibretro ratufacoat diff --git a/recipes/playstation/psl1ght b/recipes/playstation/psl1ght index c0fb2e62..39180582 100644 --- a/recipes/playstation/psl1ght +++ b/recipes/playstation/psl1ght @@ -62,6 +62,7 @@ snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master NO GENERIC Makefile . snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . snes9x2005_plus libretro-snes9x2005_plus https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . USE_BLARGG_APU=1 +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master YES GENERIC Makefile.libretro . stella2014 libretro-stella2014 https://github.com/libretro/stella2014-libretro.git master NO GENERIC Makefile . squirreljme libretro-squirreljme https://github.com/XerTheSquirrel/SquirrelJME.git trunk YES GENERIC makefilelibretro ratufacoat diff --git a/recipes/playstation/psp b/recipes/playstation/psp index 7c179219..e8194eed 100644 --- a/recipes/playstation/psp +++ b/recipes/playstation/psp @@ -35,6 +35,7 @@ race libretro-race https://github.com/libretro/RACE.git master YES GENERIC Makef smsplus libretro-smsplus https://github.com/libretro/smsplus-gx.git master YES GENERIC Makefile.libretro . snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master NO GENERIC Makefile . snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . snes9x2005_plus libretro-snes9x2005_plus https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . USE_BLARGG_APU=1 squirreljme libretro-squirreljme https://github.com/XerTheSquirrel/SquirrelJME.git trunk YES GENERIC makefilelibretro ratufacoat tempgba libretro-tempgba https://github.com/libretro/TempGBA-libretro.git master NO GENERIC Makefile . diff --git a/recipes/playstation/vita b/recipes/playstation/vita index 2bc6529d..cbbb1718 100644 --- a/recipes/playstation/vita +++ b/recipes/playstation/vita @@ -62,6 +62,7 @@ smsplus libretro-smsplus https://github.com/libretro/smsplus-gx.git master YES G snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master YES GENERIC Makefile . snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . snes9x2005_plus libretro-snes9x2005_plus https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . USE_BLARGG_APU=1 +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master YES GENERIC Makefile.libretro . squirreljme libretro-squirreljme https://github.com/XerTheSquirrel/SquirrelJME.git trunk YES GENERIC makefilelibretro ratufacoat stella2014 libretro-stella2014 https://github.com/libretro/stella2014-libretro.git master YES GENERIC Makefile . diff --git a/recipes/windows/cores-windows-msvc2003-x86_dw2-generic b/recipes/windows/cores-windows-msvc2003-x86_dw2-generic index 3710fcf1..1c32d1fc 100644 --- a/recipes/windows/cores-windows-msvc2003-x86_dw2-generic +++ b/recipes/windows/cores-windows-msvc2003-x86_dw2-generic @@ -30,6 +30,7 @@ snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master YES GENERIC Makefile . snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . snes9x2005_plus libretro-snes9x2005_plus https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . USE_BLARGG_APU=1 +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master YES GENERIC_ALT Makefile.libretro . squirreljme libretro-squirreljme https://github.com/XerTheSquirrel/SquirrelJME.git trunk YES GENERIC makefilelibretro ratufacoat stella2014 libretro-stella2014 https://github.com/libretro/stella2014-libretro.git master YES GENERIC Makefile . diff --git a/recipes/windows/cores-windows-msvc2005-x86_dw2-generic b/recipes/windows/cores-windows-msvc2005-x86_dw2-generic index afecf2d4..44c1dc4d 100644 --- a/recipes/windows/cores-windows-msvc2005-x86_dw2-generic +++ b/recipes/windows/cores-windows-msvc2005-x86_dw2-generic @@ -29,6 +29,7 @@ snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master YES GENERIC Makefile . snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . snes9x2005_plus libretro-snes9x2005_plus https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . USE_BLARGG_APU=1 +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master YES GENERIC_ALT Makefile.libretro . squirreljme libretro-squirreljme https://github.com/XerTheSquirrel/SquirrelJME.git trunk YES GENERIC makefilelibretro ratufacoat stella2014 libretro-stella2014 https://github.com/libretro/stella2014-libretro.git master YES GENERIC Makefile . diff --git a/recipes/windows/cores-windows-msvc2010-x64_seh-generic b/recipes/windows/cores-windows-msvc2010-x64_seh-generic index 5d247dae..a97c11b3 100644 --- a/recipes/windows/cores-windows-msvc2010-x64_seh-generic +++ b/recipes/windows/cores-windows-msvc2010-x64_seh-generic @@ -37,6 +37,7 @@ snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master YES GENERIC Makefile . snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . snes9x2005_plus libretro-snes9x2005_plus https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . USE_BLARGG_APU=1 +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master YES GENERIC_ALT Makefile.libretro . squirreljme libretro-squirreljme https://github.com/XerTheSquirrel/SquirrelJME.git trunk YES GENERIC makefilelibretro ratufacoat stella2014 libretro-stella2014 https://github.com/libretro/stella2014-libretro.git master YES GENERIC Makefile . diff --git a/recipes/windows/cores-windows-msvc2010-x86_dw2-generic b/recipes/windows/cores-windows-msvc2010-x86_dw2-generic index 3e9655c0..9f088cbb 100644 --- a/recipes/windows/cores-windows-msvc2010-x86_dw2-generic +++ b/recipes/windows/cores-windows-msvc2010-x86_dw2-generic @@ -37,6 +37,7 @@ snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master YES GENERIC Makefile . snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . snes9x2005_plus libretro-snes9x2005_plus https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . USE_BLARGG_APU=1 +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master YES GENERIC_ALT Makefile.libretro . squirreljme libretro-squirreljme https://github.com/XerTheSquirrel/SquirrelJME.git trunk YES GENERIC makefilelibretro ratufacoat stella2014 libretro-stella2014 https://github.com/libretro/stella2014-libretro.git master YES GENERIC Makefile . diff --git a/recipes/windows/cores-windows-msvc2017-desktop-x64_seh-generic b/recipes/windows/cores-windows-msvc2017-desktop-x64_seh-generic index 9468632f..5556db8e 100644 --- a/recipes/windows/cores-windows-msvc2017-desktop-x64_seh-generic +++ b/recipes/windows/cores-windows-msvc2017-desktop-x64_seh-generic @@ -38,6 +38,7 @@ quicknes libretro-quicknes https://github.com/libretro/QuickNES_Core.git master snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC Makefile libretro snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . snes9x2005_plus libretro-snes9x2005_plus https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . USE_BLARGG_APU=1 +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . stella2014 libretro-stella2014 https://github.com/libretro/stella2014-libretro.git master YES GENERIC Makefile . stella libretro-stella https://github.com/stella-emu/stella.git master YES GENERIC Makefile src/libretro tgbdual libretro-tgbdual https://github.com/libretro/tgbdual-libretro.git master YES GENERIC Makefile . diff --git a/recipes/windows/cores-windows-msvc2017-desktop-x86_dw2-generic b/recipes/windows/cores-windows-msvc2017-desktop-x86_dw2-generic index 5defdf92..4e143f33 100644 --- a/recipes/windows/cores-windows-msvc2017-desktop-x86_dw2-generic +++ b/recipes/windows/cores-windows-msvc2017-desktop-x86_dw2-generic @@ -37,6 +37,7 @@ quicknes libretro-quicknes https://github.com/libretro/QuickNES_Core.git master snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC Makefile libretro snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . snes9x2005_plus libretro-snes9x2005_plus https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . USE_BLARGG_APU=1 +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . stella2014 libretro-stella2014 https://github.com/libretro/stella2014-libretro.git master YES GENERIC Makefile . stella libretro-stella https://github.com/stella-emu/stella.git master YES GENERIC Makefile src/libretro tgbdual libretro-tgbdual https://github.com/libretro/tgbdual-libretro.git master YES GENERIC Makefile . diff --git a/recipes/windows/cores-windows-msvc2017-uwp-arm-generic b/recipes/windows/cores-windows-msvc2017-uwp-arm-generic index ebd7f120..d8e8e6ae 100644 --- a/recipes/windows/cores-windows-msvc2017-uwp-arm-generic +++ b/recipes/windows/cores-windows-msvc2017-uwp-arm-generic @@ -38,6 +38,7 @@ quicknes libretro-quicknes https://github.com/libretro/QuickNES_Core.git master snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC Makefile libretro snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . snes9x2005_plus libretro-snes9x2005_plus https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . USE_BLARGG_APU=1 +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . stella2014 libretro-stella2014 https://github.com/libretro/stella2014-libretro.git master YES GENERIC Makefile . stella libretro-stella https://github.com/stella-emu/stella.git master YES GENERIC Makefile src/libretro test libretro-samples https://github.com/libretro/libretro-samples.git master YES GENERIC Makefile tests/test diff --git a/recipes/windows/cores-windows-msvc2017-uwp-x64_seh-generic b/recipes/windows/cores-windows-msvc2017-uwp-x64_seh-generic index 49659ed8..0ee2eb2c 100644 --- a/recipes/windows/cores-windows-msvc2017-uwp-x64_seh-generic +++ b/recipes/windows/cores-windows-msvc2017-uwp-x64_seh-generic @@ -38,6 +38,7 @@ quicknes libretro-quicknes https://github.com/libretro/QuickNES_Core.git master snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC Makefile libretro snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . snes9x2005_plus libretro-snes9x2005_plus https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . USE_BLARGG_APU=1 +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . stella2014 libretro-stella2014 https://github.com/libretro/stella2014-libretro.git master YES GENERIC Makefile . stella libretro-stella https://github.com/stella-emu/stella.git master YES GENERIC Makefile src/libretro test libretro-samples https://github.com/libretro/libretro-samples.git master YES GENERIC Makefile tests/test diff --git a/recipes/windows/cores-windows-msvc2017-uwp-x86_dw2-generic b/recipes/windows/cores-windows-msvc2017-uwp-x86_dw2-generic index ebd7f120..d8e8e6ae 100644 --- a/recipes/windows/cores-windows-msvc2017-uwp-x86_dw2-generic +++ b/recipes/windows/cores-windows-msvc2017-uwp-x86_dw2-generic @@ -38,6 +38,7 @@ quicknes libretro-quicknes https://github.com/libretro/QuickNES_Core.git master snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC Makefile libretro snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . snes9x2005_plus libretro-snes9x2005_plus https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . USE_BLARGG_APU=1 +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . stella2014 libretro-stella2014 https://github.com/libretro/stella2014-libretro.git master YES GENERIC Makefile . stella libretro-stella https://github.com/stella-emu/stella.git master YES GENERIC Makefile src/libretro test libretro-samples https://github.com/libretro/libretro-samples.git master YES GENERIC Makefile tests/test diff --git a/recipes/windows/cores-windows-x64_seh-generic b/recipes/windows/cores-windows-x64_seh-generic index 4c76e30a..80aed635 100644 --- a/recipes/windows/cores-windows-x64_seh-generic +++ b/recipes/windows/cores-windows-x64_seh-generic @@ -118,6 +118,7 @@ snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master YES GENERIC Makefile . snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . snes9x2005_plus libretro-snes9x2005_plus https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . USE_BLARGG_APU=1 +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master YES GENERIC Makefile.libretro . stella2014 libretro-stella2014 https://github.com/libretro/stella2014-libretro.git master YES GENERIC Makefile . stella libretro-stella https://github.com/stella-emu/stella.git master YES GENERIC Makefile src/libretro diff --git a/recipes/windows/cores-windows-x86_dw2-generic b/recipes/windows/cores-windows-x86_dw2-generic index 8f02f0a6..9c7e61db 100644 --- a/recipes/windows/cores-windows-x86_dw2-generic +++ b/recipes/windows/cores-windows-x86_dw2-generic @@ -116,6 +116,7 @@ snes9x libretro-snes9x https://github.com/libretro/snes9x.git master YES GENERIC snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master YES GENERIC Makefile . snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . snes9x2005_plus libretro-snes9x2005_plus https://github.com/libretro/snes9x2005.git master YES GENERIC Makefile . USE_BLARGG_APU=1 +chimerasnes libretro-chimerasnes https://github.com/jamsilva/chimerasnes.git master YES GENERIC Makefile . snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master YES GENERIC Makefile.libretro . stella2014 libretro-stella2014 https://github.com/libretro/stella2014-libretro.git master YES GENERIC Makefile . stella libretro-stella https://github.com/stella-emu/stella.git master YES GENERIC Makefile src/libretro diff --git a/rules.d/core-rules.sh b/rules.d/core-rules.sh index 5db282d7..1f17ceb8 100644 --- a/rules.d/core-rules.sh +++ b/rules.d/core-rules.sh @@ -236,7 +236,7 @@ libretro_easyrpg_build_subdir="build" libretro_easyrpg_git_submodules="yes" libretro_easyrpg_post_fetch_cmd="cmake . -DPLAYER_TARGET_PLATFORM=libretro -t build" libretro_easyrpg_build_makefile="Makefile" - + include_core_gme() { register_module core "gme" -ngc -ps3 -psp1 -wii } @@ -262,7 +262,7 @@ include_core_snes9x2002() { } libretro_snes9x2002_name="SNES9x 2002" libretro_snes9x2002_git_url="https://github.com/libretro/snes9x2002.git" - + include_core_snes9x2005() { register_module core "snes9x2005" -ngc -ps3 -psp1 -wii } @@ -276,6 +276,12 @@ libretro_snes9x2005_plus_name="SNES9x 2005 Plus" libretro_snes9x2005_plus_git_url="https://github.com/libretro/snes9x2005.git" libretro_snes9x2005_plus_build_args="USE_BLARGG_APU=\"1\"" +include_core_chimerasnes() { + register_module core "chimerasnes" -ngc -ps3 -psp1 -wii +} +libretro_chimerasnes_name="ChimeraSNES" +libretro_chimerasnes_git_url="https://github.com/jamsilva/chimerasnes.git" + include_core_snes9x2010() { register_module core "snes9x2010" -ps3 } From eabf9c5bb6c80830d65a67a71ebb9c2a4ca1b91e Mon Sep 17 00:00:00 2001 From: eberhab Date: Fri, 13 Jan 2023 11:03:29 +0100 Subject: [PATCH 3/8] Add mamemess core info file Added a core info file for a proposed new mamemess core. This goes along with the mame PR: https://github.com/libretro/mame/pull/342 --- dist/info/mamemess_libretro.info | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 dist/info/mamemess_libretro.info diff --git a/dist/info/mamemess_libretro.info b/dist/info/mamemess_libretro.info new file mode 100644 index 00000000..c356064b --- /dev/null +++ b/dist/info/mamemess_libretro.info @@ -0,0 +1,32 @@ +# Software Information +display_name = "Multi (MESS - Current)" +authors = "MAMEdev" +supported_extensions = "zip|chd|7z|cmd" +corename = "MESS (Git)" +license = "GPLv2+" +permissions = "" +display_version = "Git" +categories = "Emulator" + +# Hardware Information +manufacturer = "Various" +systemname = "Multi (various)" +systemid = "mess" + +# Libretro Features +supports_no_game = "false" +database = "MAME" +savestate = "true" +savestate_features = "deterministic" +cheats = "false" +input_descriptors = "false" +memory_descriptors = "false" +libretro_saves = "false" +core_options = "true" +core_options_version = "1.0" +hw_render = "false" +disk_control = "false" +database_match_archive_member = "true" +notes = "[1] MESS supports MAME save states.|[2] MESS supports extracted MAME cheats.|[3] The BIOS files must be inside the ROM directory.|[4] CHD files and their directories must be inside the ROM directory.|[5] ARTWORK, CHEATS, HASH, INI and SAMPLES directories can be placed|[^] inside the 'SYSTEMDIR\mame' directory. (INI/Source for drivers)|[6] When saving, the following directories will be created in the 'SAVEDIR\mame'|[^] directory: STATES, NVRAM, INPUT, SNAPS, CFG, MEMCARD, and DIFF.|[7] Default combo to call MAME GUI: Retropad Select + X|[^] Retropad Select + Start => CANCEL" + +description = "'MESS - Current' is compatible with the latest MAME ROM sets. MAME is the most compatible emulator in the world, and it can run almost any game from any platform (though running console games through this core requires additional steps). Its high compatibility makes it a good option for most users." From e93de037537980fadc07e97e6d2152b25ffc435a Mon Sep 17 00:00:00 2001 From: LibretroAdmin <105389611+LibretroAdmin@users.noreply.github.com> Date: Fri, 13 Jan 2023 12:51:20 +0100 Subject: [PATCH 4/8] Update pcsx2_libretro.info --- dist/info/pcsx2_libretro.info | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist/info/pcsx2_libretro.info b/dist/info/pcsx2_libretro.info index 444da062..b2e25778 100644 --- a/dist/info/pcsx2_libretro.info +++ b/dist/info/pcsx2_libretro.info @@ -1,7 +1,7 @@ # Software Information display_name = "Sony - PlayStation 2 (PCSX2)" authors = "PCSX2 Team" -supported_extensions = "elf|iso|ciso|chd|cso|bin|mdf|nrg|dump|gz|img|m3u" +supported_extensions = "elf|iso|ciso|chd|cso|bin|cue|mdf|nrg|dump|gz|img|m3u" corename = "PCSX2" license = "GPL" permissions = "" From 10fddbd684959955ad43710904cb093c7ea8c292 Mon Sep 17 00:00:00 2001 From: LibretroAdmin <105389611+LibretroAdmin@users.noreply.github.com> Date: Mon, 30 Jan 2023 06:06:45 +0100 Subject: [PATCH 5/8] Update pcsx2_libretro.info --- dist/info/pcsx2_libretro.info | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dist/info/pcsx2_libretro.info b/dist/info/pcsx2_libretro.info index b2e25778..fcbc3d5d 100644 --- a/dist/info/pcsx2_libretro.info +++ b/dist/info/pcsx2_libretro.info @@ -1,8 +1,8 @@ # Software Information -display_name = "Sony - PlayStation 2 (PCSX2)" +display_name = "Sony - PlayStation 2 (LRPS2)" authors = "PCSX2 Team" supported_extensions = "elf|iso|ciso|chd|cso|bin|cue|mdf|nrg|dump|gz|img|m3u" -corename = "PCSX2" +corename = "LRPS2" license = "GPL" permissions = "" display_version = "Git" @@ -30,4 +30,4 @@ firmware0_path = "pcsx2/bios" firmware0_opt = "false" notes = "[1] This only checks if the PCSX2 'bios' folder exists and is in the correct location.|[2] Because the core doesn't require any specific filename for the BIOS files,|[^] this info file cannot tell you if the content of your 'bios' folder is correct or not.|[3] Please check https://docs.libretro.com/library/pcsx2/#bios for more details." -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. Required BIOS files include EROM.BIN, rom1.bin, and at least one set of scph*.bin/.mec/.nvm dumps that match each region of games you wish to run. A newer BIOS than scph10000 is recommended, as this original BIOS has problems in memory card emulation and other sections." +description = "A hard fork/derivative 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. Required BIOS files include EROM.BIN, rom1.bin, and at least one set of scph*.bin/.mec/.nvm dumps that match each region of games you wish to run. A newer BIOS than scph10000 is recommended, as this original BIOS has problems in memory card emulation and other sections." From 7d81468ff3605fbbd14fa4143352597eeb8543d7 Mon Sep 17 00:00:00 2001 From: sonninnos Date: Sun, 12 Feb 2023 07:25:32 +0200 Subject: [PATCH 6/8] Commodore updates --- dist/info/frodo_libretro.info | 1 + dist/info/vice_x128_libretro.info | 12 +++++++++++- dist/info/vice_x64_libretro.info | 12 +++++++++++- dist/info/vice_x64sc_libretro.info | 12 +++++++++++- dist/info/vice_xcbm2_libretro.info | 12 +++++++++++- dist/info/vice_xcbm5x0_libretro.info | 12 +++++++++++- dist/info/vice_xpet_libretro.info | 13 ++++++++++++- dist/info/vice_xplus4_libretro.info | 14 ++++++++++++-- dist/info/vice_xscpu64_libretro.info | 12 +++++++++++- dist/info/vice_xvic_libretro.info | 12 +++++++++++- 10 files changed, 102 insertions(+), 10 deletions(-) diff --git a/dist/info/frodo_libretro.info b/dist/info/frodo_libretro.info index b76a7023..138055cf 100644 --- a/dist/info/frodo_libretro.info +++ b/dist/info/frodo_libretro.info @@ -17,3 +17,4 @@ systemname = "C64" supports_no_game = "false" database = "Commodore - 64" savestate = "false" +is_experimental = "true" diff --git a/dist/info/vice_x128_libretro.info b/dist/info/vice_x128_libretro.info index 8adbe72a..4b1a519f 100644 --- a/dist/info/vice_x128_libretro.info +++ b/dist/info/vice_x128_libretro.info @@ -6,7 +6,7 @@ corename = "VICE x128" supported_extensions = "d64|d71|d80|d81|d82|g64|g41|x64|t64|tap|prg|p00|crt|bin|zip|gz|d6z|d7z|d8z|g6z|g4z|x6z|cmd|m3u|vfl|vsf|nib|nbz|d2m|d4m" license = "GPLv2" permissions = "" -display_version = "3.5" +display_version = "3.7" # Hardware Information manufacturer = "Commodore" @@ -18,6 +18,16 @@ database = "Commodore - 64" supports_no_game = "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" +needs_fullpath = "true" +disk_control = "true" +is_experimental = "false" # Firmware firmware_count = 5 diff --git a/dist/info/vice_x64_libretro.info b/dist/info/vice_x64_libretro.info index 9a22d6b0..da370e01 100644 --- a/dist/info/vice_x64_libretro.info +++ b/dist/info/vice_x64_libretro.info @@ -6,7 +6,7 @@ corename = "VICE x64" supported_extensions = "d64|d71|d80|d81|d82|g64|g41|x64|t64|tap|prg|p00|crt|bin|zip|gz|d6z|d7z|d8z|g6z|g4z|x6z|cmd|m3u|vfl|vsf|nib|nbz|d2m|d4m" license = "GPLv2" permissions = "" -display_version = "3.5" +display_version = "3.7" # Hardware Information manufacturer = "Commodore" @@ -18,6 +18,16 @@ database = "Commodore - 64" supports_no_game = "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" +needs_fullpath = "true" +disk_control = "true" +is_experimental = "false" # Firmware firmware_count = 4 diff --git a/dist/info/vice_x64sc_libretro.info b/dist/info/vice_x64sc_libretro.info index 87d4a391..4ea96496 100644 --- a/dist/info/vice_x64sc_libretro.info +++ b/dist/info/vice_x64sc_libretro.info @@ -6,7 +6,7 @@ corename = "VICE x64sc" supported_extensions = "d64|d71|d80|d81|d82|g64|g41|x64|t64|tap|prg|p00|crt|bin|zip|gz|d6z|d7z|d8z|g6z|g4z|x6z|cmd|m3u|vfl|vsf|nib|nbz|d2m|d4m" license = "GPLv2" permissions = "" -display_version = "3.5" +display_version = "3.7" # Hardware Information manufacturer = "Commodore" @@ -18,6 +18,16 @@ database = "Commodore - 64" supports_no_game = "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" +needs_fullpath = "true" +disk_control = "true" +is_experimental = "false" # Firmware firmware_count = 4 diff --git a/dist/info/vice_xcbm2_libretro.info b/dist/info/vice_xcbm2_libretro.info index ed61b73a..728e9522 100644 --- a/dist/info/vice_xcbm2_libretro.info +++ b/dist/info/vice_xcbm2_libretro.info @@ -6,7 +6,7 @@ corename = "VICE xcbm2" supported_extensions = "d64|d71|d80|d81|d82|g64|g41|x64|t64|tap|prg|p00|crt|bin|zip|gz|d6z|d7z|d8z|g6z|g4z|x6z|cmd|m3u|vfl|vsf|nib|nbz|d2m|d4m" license = "GPLv2" permissions = "" -display_version = "3.5" +display_version = "3.7" # Hardware Information manufacturer = "Commodore" @@ -18,5 +18,15 @@ database = "Commodore - CBM-II" supports_no_game = "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" +needs_fullpath = "true" +disk_control = "true" +is_experimental = "false" description = "The VICE xCBM-II emulator, isolated and ported to libretro. This core emulates several types of CBM-II models that were marketed under different names in the USA and Europe, including B128 and B256, and CBM 610, CBM 620, CBM 710 and CBM 720, respectively." diff --git a/dist/info/vice_xcbm5x0_libretro.info b/dist/info/vice_xcbm5x0_libretro.info index 6712288d..89c813bd 100644 --- a/dist/info/vice_xcbm5x0_libretro.info +++ b/dist/info/vice_xcbm5x0_libretro.info @@ -6,7 +6,7 @@ corename = "VICE xcbm5x0" supported_extensions = "d64|d71|d80|d81|d82|g64|g41|x64|t64|tap|prg|p00|crt|bin|zip|gz|d6z|d7z|d8z|g6z|g4z|x6z|cmd|m3u|vfl|vsf|nib|nbz|d2m|d4m" license = "GPLv2" permissions = "" -display_version = "3.5" +display_version = "3.7" # Hardware Information manufacturer = "Commodore" @@ -18,5 +18,15 @@ database = "Commodore - CBM-5x0" supports_no_game = "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" +needs_fullpath = "true" +disk_control = "true" +is_experimental = "false" description = "The VICE xcbm5x0 emulator, isolated and ported to libretro. This core provides experimental emulation for the C510 model (also known as P500) of CBM-II, which is the 'little brother' of the C600/700 machines. It runs at roughly 1 MHz and use a VIC-II chip instead of the CRTC." diff --git a/dist/info/vice_xpet_libretro.info b/dist/info/vice_xpet_libretro.info index 7753439a..07ffeb22 100644 --- a/dist/info/vice_xpet_libretro.info +++ b/dist/info/vice_xpet_libretro.info @@ -6,7 +6,7 @@ corename = "VICE xpet" supported_extensions = "d64|d71|d80|d81|d82|g64|g41|x64|t64|tap|prg|p00|crt|bin|zip|gz|d6z|d7z|d8z|g6z|g4z|x6z|cmd|m3u|vfl|vsf|nib|nbz|d2m|d4m" license = "GPLv2" permissions = "" -display_version = "3.5" +display_version = "3.7" # Hardware Information manufacturer = "Commodore" @@ -14,8 +14,19 @@ systemname = "PET" systemid = "commodore_pet" # Libretro Features +database = "Commodore - PET" supports_no_game = "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" +needs_fullpath = "true" +disk_control = "true" +is_experimental = "false" description = "The VICE PET emulator, isolated and ported to libretro. This core emulates the 2001, 3032, 4032, 8032, 8096, 8296 and SuperPET (MicroMainFrame 9000) models, covering the whole series. Both the 40- and 80-column CRTC video chips are emulated (from the 4032 onward), but a few of the features that are not very important for average applications are not implemented yet, such as numbers of rasterlines per char and lines per screen." diff --git a/dist/info/vice_xplus4_libretro.info b/dist/info/vice_xplus4_libretro.info index 33645475..a6145171 100644 --- a/dist/info/vice_xplus4_libretro.info +++ b/dist/info/vice_xplus4_libretro.info @@ -6,7 +6,7 @@ corename = "VICE xplus4" supported_extensions = "d64|d71|d80|d81|d82|g64|g41|x64|t64|tap|prg|p00|crt|bin|zip|gz|d6z|d7z|d8z|g6z|g4z|x6z|cmd|m3u|vfl|vsf|nib|nbz|d2m|d4m" license = "GPLv2" permissions = "" -display_version = "3.5" +display_version = "3.7" # Hardware Information manufacturer = "Commodore" @@ -18,5 +18,15 @@ database = "Commodore - Plus-4" supports_no_game = "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" +needs_fullpath = "true" +disk_control = "true" +is_experimental = "false" -description = "The VICE Plus/4 emulator, isolated and ported to libretro. This core provides experimental emulation for the bsuiness-focused Plus/4 model, the name for which refers to its built-in four-application ROM resident office suite (word processor, database, spreadsheet and graphing). Internally, the Plus/4 has the same basic architecture as the Commodore 16 and 116 models and can run software designed for those models, though it is incompatible with the Commodore 64's software." +description = "The VICE Plus/4 emulator, isolated and ported to libretro. This core provides experimental emulation for the business-focused Plus/4 model, the name for which refers to its built-in four-application ROM resident office suite (word processor, database, spreadsheet and graphing). Internally, the Plus/4 has the same basic architecture as the Commodore 16 and 116 models and can run software designed for those models, though it is incompatible with the Commodore 64's software." diff --git a/dist/info/vice_xscpu64_libretro.info b/dist/info/vice_xscpu64_libretro.info index 00687f57..ddab3b10 100644 --- a/dist/info/vice_xscpu64_libretro.info +++ b/dist/info/vice_xscpu64_libretro.info @@ -6,7 +6,7 @@ corename = "VICE xscpu64" supported_extensions = "d64|d71|d80|d81|d82|g64|g41|x64|t64|tap|prg|p00|crt|bin|zip|gz|d6z|d7z|d8z|g6z|g4z|x6z|cmd|m3u|vfl|vsf|nib|nbz|d2m|d4m" license = "GPLv2" permissions = "" -display_version = "3.5" +display_version = "3.7" # Hardware Information manufacturer = "Commodore" @@ -18,6 +18,16 @@ database = "Commodore - 64" supports_no_game = "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" +needs_fullpath = "true" +disk_control = "true" +is_experimental = "false" # Firmware firmware_count = 4 diff --git a/dist/info/vice_xvic_libretro.info b/dist/info/vice_xvic_libretro.info index cb24537e..4cf564b1 100644 --- a/dist/info/vice_xvic_libretro.info +++ b/dist/info/vice_xvic_libretro.info @@ -6,7 +6,7 @@ corename = "VICE xvic" supported_extensions = "d64|d71|d80|d81|d82|g64|g41|x64|t64|tap|prg|p00|crt|bin|zip|gz|d6z|d7z|d8z|g6z|g4z|x6z|cmd|m3u|vfl|vsf|nib|nbz|d2m|d4m|20|40|60|a0|b0|rom" license = "GPLv2" permissions = "" -display_version = "3.5" +display_version = "3.7" # Hardware Information manufacturer = "Commodore" @@ -18,5 +18,15 @@ database = "Commodore - VIC-20" supports_no_game = "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" +needs_fullpath = "true" +disk_control = "true" +is_experimental = "false" description = "The VICE VIC-20 emulator, isolated and ported to libretro. This core emulates all of the internal hardware, including the VIA chips. The VIC-I video chip is fully emulated except for NTSC interlace mode." From afdb3695465260a10e894eddc9a10205e143254d Mon Sep 17 00:00:00 2001 From: LibretroAdmin <105389611+LibretroAdmin@users.noreply.github.com> Date: Wed, 1 Mar 2023 01:54:43 +0100 Subject: [PATCH 7/8] Create dirksimple_libretro.info --- dist/info/dirksimple_libretro.info | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 dist/info/dirksimple_libretro.info diff --git a/dist/info/dirksimple_libretro.info b/dist/info/dirksimple_libretro.info new file mode 100644 index 00000000..9754af3c --- /dev/null +++ b/dist/info/dirksimple_libretro.info @@ -0,0 +1,25 @@ +# Software Information +display_name = "Laserdisc arcade game (DirkSimple)" +authors = "Ryan C. Gordon" +supported_extensions = "ogv|dirksimple" +corename = "DirkSimple" +categories = "Emulator" +license = "zlib" +permissions = "" +display_version = "0.2" + +# Hardware Information +# even within Dragon's Lair 1, the European version had a different publisher with a totally different cabinet and laserdisc player. +manufacturer = "various" +systemname = "Laserdisc arcade game" +systemid = "laserdisc" + +# Libretro Features +supports_no_game = "false" +savestate = "true" +savestate_features = "serialized" +cheats = "false" +hw_render = "false" +notes = "DirkSimple plays laserdisc arcade games, like Dragon's Lair. The games are not emulated ROMs, but reimplemented in Lua, and using an Ogg Theora video of the laserdisc's contents." + +description = "A player of laserdisc arcade games." From 540aa17ad8ae59339c5ad6b98ca5dfd6f16812e2 Mon Sep 17 00:00:00 2001 From: Brian Blakely Date: Thu, 2 Mar 2023 12:28:38 -0500 Subject: [PATCH 8/8] PPSSPP supports serialized savestates. Support was added on the PPSSPP side in 2021 (crashing bug fixed): https://github.com/hrydgard/ppsspp/commit/379f075c85ffe53397d1350a7603d0d2c818bade And further enhanced recently in 2023: https://github.com/hrydgard/ppsspp/pull/16958 However, this info file was never updated, so the 2021 update was made incompatible again after this RA update in 2022: https://github.com/libretro/RetroArch/commit/e541dd5ab18c04d8f47cee05e59c6551f52569fc This commit should bring everything back in line. --- dist/info/ppsspp_libretro.info | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dist/info/ppsspp_libretro.info b/dist/info/ppsspp_libretro.info index c6d9e4f8..ac4600fa 100644 --- a/dist/info/ppsspp_libretro.info +++ b/dist/info/ppsspp_libretro.info @@ -19,7 +19,7 @@ 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" +savestate_features = "serialized" cheats = "false" input_descriptors = "true" memory_descriptors = "false"