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] 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 }