diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..c02847ba --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,7 @@ +Changes to cores since version 1.6.7 +------------------------------------ +* Atari 800 - Add .atx to allowed file extensions (TSCHAK). +* FB Alpha 2012 CPS2 - Fix CPS Q Sound function that caused bad sound genertion quality when code was optimized. (xianx/twinaphex/bparker). +* Prosystem - corrected Beef Drop database entry for final release version of ROM from game author Ken Siders' website (underball). +* Parallel N64 - Added msvc2013 x86/x64 targets (bparker). +* Parallel N64 - backports from latest sources (AI Shogi 3 should be fixed, audio issues with Pokemon Puzzle League intro should be fixed, etc.) (twinaphex) diff --git a/build-config.sh b/build-config.sh index 5a0e0824..89bab447 100644 --- a/build-config.sh +++ b/build-config.sh @@ -145,7 +145,6 @@ include_core_gw # --- PPSSPP cores --- include_core_ppsspp -include_core_psp1 # --- Atari ProSystem 7800 emulator cores --- include_core_prosystem @@ -162,6 +161,7 @@ include_core_81 # --- NEC PC-98 emulator cores --- include_core_nekop2 +include_core_np2kai # --- Sharp X-68000 emulator cores --- include_core_px68k diff --git a/dist/info/atari800_libretro.info b/dist/info/atari800_libretro.info index 70c43e87..57ac8827 100644 --- a/dist/info/atari800_libretro.info +++ b/dist/info/atari800_libretro.info @@ -1,6 +1,6 @@ -display_name = "Atari 8-bit computer systems and 5200" +display_name = "Atari 8-bit computer systems and 5200 (Atari800)" authors = "Petr Stehlik" -supported_extensions = "xfd|atr|cdm|cas|bin|a52|zip" +supported_extensions = "xfd|atr|atx|cdm|cas|bin|a52|xex|zip" corename = "Atari800" manufacturer = "Atari" categories = "Emulator" diff --git a/dist/info/beetle_psx_libretro.info b/dist/info/beetle_psx_libretro.info deleted file mode 100644 index 50301c84..00000000 --- a/dist/info/beetle_psx_libretro.info +++ /dev/null @@ -1,23 +0,0 @@ -display_name = "PlayStation (Beetle PSX)" -authors = "Ryphecha|Libretro" -supported_extensions = "cue|toc|m3u|ccd|exe" -corename = "Beetle PSX" -manufacturer = "Sony" -categories = "Emulator" -systemname = "PlayStation" -database = "Sony - PlayStation" -license = "GPLv2" -permissions = "" -display_version = "v0.9.36.3" -supports_no_game = "false" -firmware_count = 3 -firmware0_desc = "scph5500.bin (PS1 JP BIOS)" -firmware0_path = "scph5500.bin" -firmware0_opt = "false" -firmware1_desc = "scph5501.bin (PS1 US BIOS)" -firmware1_path = "scph5501.bin" -firmware1_opt = "false" -firmware2_desc = "scph5502.bin (PS1 EU BIOS)" -firmware2_path = "scph5502.bin" -firmware2_opt = "false" -notes = "(!) scph5500.bin (md5): 8dd7d5296a650fac7319bce665a6a53c|(!) scph5501.bin (md5): 490f666e1afb15b7362b406ed1cea246|(!) scph5502.bin (md5): 32736f17079d0b2b7024407c39bd3050" diff --git a/dist/info/bsnes_accuracy_libretro.info b/dist/info/bsnes_accuracy_libretro.info index 60bbc291..44b42c0b 100644 --- a/dist/info/bsnes_accuracy_libretro.info +++ b/dist/info/bsnes_accuracy_libretro.info @@ -5,7 +5,7 @@ corename = "bsnes/higan Accuracy" manufacturer = "Nintendo" categories = "Emulator" systemname = "Super Nintendo Entertainment System" -database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Sufami Turbo" +database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Super Nintendo Entertainment System Hacks|Nintendo - Sufami Turbo" license = "GPLv3" permissions = "" display_version = "v094 (Accuracy)" diff --git a/dist/info/bsnes_balanced_libretro.info b/dist/info/bsnes_balanced_libretro.info index 9de87a06..78084138 100644 --- a/dist/info/bsnes_balanced_libretro.info +++ b/dist/info/bsnes_balanced_libretro.info @@ -5,7 +5,7 @@ corename = "bsnes/higan Balanced" manufacturer = "Nintendo" categories = "Emulator" systemname = "Super Nintendo Entertainment System" -database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Sufami Turbo" +database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Super Nintendo Entertainment System Hacks|Nintendo - Sufami Turbo" license = "GPLv3" permissions = "" display_version = "v094 (Balanced)" diff --git a/dist/info/bsnes_cplusplus98_libretro.info b/dist/info/bsnes_cplusplus98_libretro.info index 2975d818..2e6192ff 100644 --- a/dist/info/bsnes_cplusplus98_libretro.info +++ b/dist/info/bsnes_cplusplus98_libretro.info @@ -5,7 +5,7 @@ corename = "bsnes C++98 (v085)" manufacturer = "Nintendo" categories = "Emulator" systemname = "Super Nintendo Entertainment System" -database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Sufami Turbo" +database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Super Nintendo Entertainment System Hacks|Nintendo - Sufami Turbo" license = "GPLv3" permissions = "" display_version = "v085 (Performance)" diff --git a/dist/info/bsnes_mercury_accuracy_libretro.info b/dist/info/bsnes_mercury_accuracy_libretro.info index 029cffbf..e114e698 100644 --- a/dist/info/bsnes_mercury_accuracy_libretro.info +++ b/dist/info/bsnes_mercury_accuracy_libretro.info @@ -5,7 +5,7 @@ corename = "bsnes-mercury Accuracy" manufacturer = "Nintendo" categories = "Emulator" systemname = "Super Nintendo Entertainment System" -database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Sufami Turbo" +database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Super Nintendo Entertainment System Hacks|Nintendo - Sufami Turbo" license = "GPLv3" permissions = "" display_version = "v094 (Mercury Accuracy)" diff --git a/dist/info/bsnes_mercury_balanced_libretro.info b/dist/info/bsnes_mercury_balanced_libretro.info index 76f49dac..3ec534cf 100644 --- a/dist/info/bsnes_mercury_balanced_libretro.info +++ b/dist/info/bsnes_mercury_balanced_libretro.info @@ -5,7 +5,7 @@ corename = "bsnes-mercury Balanced" manufacturer = "Nintendo" categories = "Emulator" systemname = "Super Nintendo Entertainment System" -database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Sufami Turbo" +database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Super Nintendo Entertainment System Hacks|Nintendo - Sufami Turbo" license = "GPLv3" permissions = "" display_version = "v094 (Mercury Balanced)" diff --git a/dist/info/bsnes_mercury_performance_libretro.info b/dist/info/bsnes_mercury_performance_libretro.info index 5bfd6336..9981519c 100644 --- a/dist/info/bsnes_mercury_performance_libretro.info +++ b/dist/info/bsnes_mercury_performance_libretro.info @@ -5,7 +5,7 @@ corename = "bsnes-mercury Performance" manufacturer = "Nintendo" categories = "Emulator" systemname = "Super Nintendo Entertainment System" -database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Sufami Turbo" +database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Super Nintendo Entertainment System Hacks|Nintendo - Sufami Turbo" license = "GPLv3" permissions = "" display_version = "v094 (Mercury Performance)" diff --git a/dist/info/bsnes_performance_libretro.info b/dist/info/bsnes_performance_libretro.info index 440d8753..5ea527bc 100644 --- a/dist/info/bsnes_performance_libretro.info +++ b/dist/info/bsnes_performance_libretro.info @@ -5,7 +5,7 @@ corename = "bsnes/higan Performance" manufacturer = "Nintendo" categories = "Emulator" systemname = "Super Nintendo Entertainment System" -database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Sufami Turbo" +database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Super Nintendo Entertainment System Hacks|Nintendo - Sufami Turbo" license = "GPLv3" permissions = "" display_version = "v094 (Performance)" diff --git a/dist/info/citra_libretro.info b/dist/info/citra_libretro.info index fd4f0f8e..510edf19 100644 --- a/dist/info/citra_libretro.info +++ b/dist/info/citra_libretro.info @@ -1,6 +1,6 @@ display_name = "Nintendo 3DS (Citra)" authors = "Citra Emulation Project" -supported_extensions = "3ds|3dsx|cia|elf" +supported_extensions = "3ds|3dsx|cia|elf|cxi" corename = "Citra" manufacturer = "Nintendo" categories = "Emulator" diff --git a/dist/info/emux_gb_libretro.info b/dist/info/emux_gb_libretro.info index 0d415f62..21b06fd0 100644 --- a/dist/info/emux_gb_libretro.info +++ b/dist/info/emux_gb_libretro.info @@ -10,3 +10,8 @@ license = "GPLv2" permissions = "" display_version = "Git" supports_no_game = "false" +firmware_count = 1 +firmware0_desc = "DMG_ROM.bin (Game Boy Boot ROM)" +firmware0_path = "DMG_ROM.bin" +firmware0_opt = "false" +notes = "(!) DMG_ROM.bin (md5): 32fbbd84168d3482956eb3c5051637f5" diff --git a/dist/info/fceumm_libretro.info b/dist/info/fceumm_libretro.info index cd9c5505..aa54ed38 100644 --- a/dist/info/fceumm_libretro.info +++ b/dist/info/fceumm_libretro.info @@ -10,8 +10,11 @@ license = "GPLv2" permissions = "" display_version = "SVN" supports_no_game = "false" -firmware_count = 1 +firmware_count = 2 firmware0_desc = "disksys.rom (Family Computer Disk System BIOS)" firmware0_path = "disksys.rom" firmware0_opt = "false" -notes = "(!) disksys.rom (md5): ca30b50f880eb660a320674ed365ef7a" +firmware1_desc = "nes.pal (custom NES Palette)" +firmware1_path = "nes.pal" +firmware1_opt = "true" +notes = "(!) disksys.rom (md5): ca30b50f880eb660a320674ed365ef7a|(!) nes.pal must be located in system directory." diff --git a/dist/info/freej2me_libretro.info b/dist/info/freej2me_libretro.info new file mode 100644 index 00000000..126bbfd9 --- /dev/null +++ b/dist/info/freej2me_libretro.info @@ -0,0 +1,23 @@ +display_name = "J2ME (FreeJ2ME)" +authors = "David Richardson|Saket Dandawate" +supported_extensions = "jar" +corename = "FreeJ2ME" +manufacturer = "Java" +categories = "Emulator" +systemname = "J2ME" +database = "J2ME" +license = "GPLv3" +permissions = "" +display_version = "GIT" +supports_no_game = "false" +firmware_count = 3 +firmware0_desc = "freej2me-fx.jar" +firmware0_path = "freej2me-fx.jar" +firmware0_opt = "false" +firmware1_desc = "freej2me.jar" +firmware1_path = "freej2me.jar" +firmware1_opt = "false" +firmware2_desc = "freej2me-lr.jar" +firmware2_path = "freej2me-lr.jar" +firmware2_opt = "false" +notes = "(!) freej2me-fx.jar (md5): 86fdd1ff260cd5a8f4c4d46bdde1a78a|(!) freej2me.jar (md5): 707cbaabaafc2a4f9726a5c03449406a|(!) freej2me-lr.jar (md5): d8aec1b68dc4e2ffc5eeff4e22fd607b" diff --git a/dist/info/genesis_plus_gx_libretro.info b/dist/info/genesis_plus_gx_libretro.info index 04fe3f38..d6c7d47e 100644 --- a/dist/info/genesis_plus_gx_libretro.info +++ b/dist/info/genesis_plus_gx_libretro.info @@ -1,6 +1,6 @@ display_name = "Sega MS/GG/MD/CD (Genesis Plus GX)" authors = "Charles McDonald|Eke-Eke" -supported_extensions = "mdx|md|smd|gen|bin|cue|iso|sms|gg|sg" +supported_extensions = "mdx|md|smd|gen|bin|cue|iso|sms|gg|sg|68k|chd" corename = "Genesis Plus GX" manufacturer = "Sega" categories = "Emulator" @@ -29,7 +29,7 @@ firmware4_opt = "true" firmware5_desc = "bios_J.sms (MasterSystem JP BIOS)" firmware5_path = "bios_J.sms" firmware5_opt = "true" -firmware6=desc = "bios.gg (GameGear BIOS)" +firmware6_desc = "bios.gg (GameGear BIOS)" firmware6_path = "bios.gg" firmware6_opt = "true" firmware7_desc = "sk.bin (Sonic & Knuckles ROM)" diff --git a/dist/info/lutro_libretro.info b/dist/info/lutro_libretro.info index 9e4df0a4..69eaa434 100644 --- a/dist/info/lutro_libretro.info +++ b/dist/info/lutro_libretro.info @@ -1,4 +1,4 @@ -display_name = "LUA Engine (Lutro)" +display_name = "Lua Engine (Lutro)" authors = "Higor Euripedes/Jean-Andre Santoni" supported_extensions = "lutro|lua" corename = "Lutro" diff --git a/dist/info/mame2009_libretro.info b/dist/info/mame2009_libretro.info new file mode 100644 index 00000000..711ef356 --- /dev/null +++ b/dist/info/mame2009_libretro.info @@ -0,0 +1,13 @@ +display_name = "Arcade (MAME 2009)" +authors = "MAMEdev" +supported_extensions = "zip|7z|chd" +corename = "MAME 2009 (0.135u4)" +manufacturer = "Various" +categories = "Emulator" +systemname = "Arcade (various)" +database = "MAME 2009" +license = "MAME" +permissions = "" +display_version = "0.135u4" +supports_no_game = "false" +notes = "(!) The BIOS files must be inside the ROM directory.|" diff --git a/dist/info/mednafen_psx_hw_libretro.info b/dist/info/mednafen_psx_hw_libretro.info index f89720ca..80f0e505 100644 --- a/dist/info/mednafen_psx_hw_libretro.info +++ b/dist/info/mednafen_psx_hw_libretro.info @@ -1,6 +1,6 @@ display_name = "PlayStation (Beetle PSX HW)" authors = "Mednafen Team" -supported_extensions = "cue|toc|m3u|ccd|exe|pbp" +supported_extensions = "cue|toc|m3u|ccd|exe|pbp|chd" corename = "Beetle PSX HW" manufacturer = "Sony" categories = "Emulator" diff --git a/dist/info/mednafen_psx_libretro.info b/dist/info/mednafen_psx_libretro.info index 4618bba3..b30c2271 100644 --- a/dist/info/mednafen_psx_libretro.info +++ b/dist/info/mednafen_psx_libretro.info @@ -1,6 +1,6 @@ display_name = "PlayStation (Beetle PSX)" authors = "Mednafen Team" -supported_extensions = "cue|toc|m3u|ccd|exe|pbp" +supported_extensions = "cue|toc|m3u|ccd|exe|pbp|chd" corename = "Beetle PSX" manufacturer = "Sony" categories = "Emulator" diff --git a/dist/info/mednafen_snes_libretro.info b/dist/info/mednafen_snes_libretro.info index 578438b4..09f587bd 100644 --- a/dist/info/mednafen_snes_libretro.info +++ b/dist/info/mednafen_snes_libretro.info @@ -5,7 +5,7 @@ corename = "Beetle bsnes" manufacturer = "Nintendo" categories = "Emulator" systemname = "Super Nintendo Entertainment System" -database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Sufami Turbo" +database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Super Nintendo Entertainment System Hacks|Nintendo - Sufami Turbo" license = "GPLv2" permissions = "" display_version = "v0.9.26" diff --git a/dist/info/mednafen_supergrafx_libretro.info b/dist/info/mednafen_supergrafx_libretro.info index 51871c32..6c213b0e 100644 --- a/dist/info/mednafen_supergrafx_libretro.info +++ b/dist/info/mednafen_supergrafx_libretro.info @@ -10,8 +10,17 @@ license = "GPLv2" permissions = "" display_version = "v0.9.38.7" supports_no_game = "false" -firmware_count = 1 -firmware0_desc = "syscard3.pce (PCE-CD BIOS)" +firmware_count = 4 +firmware0_desc = "syscard3.pce (Super CD-ROM2 System V3.xx)" firmware0_path = "syscard3.pce" firmware0_opt = "false" +firmware1_desc = "syscard2.pce (CD-ROM System V2.xx)" +firmware1_path = "syscard2.pce" +firmware1_opt = "true" +firmware2_desc = "syscard1.pce (CD-ROM System V1.xx)" +firmware2_path = "syscard1.pce" +firmware2_opt = "true" +firmware3_desc = "gexpress.pce (Game Express CD Card)" +firmware3_path = "gexpress.pce" +firmware3_opt = "true" notes = "(!) syscard3.pce (md5): 38179df8f4ac870017db21ebcbf53114" diff --git a/dist/info/nestopia_libretro.info b/dist/info/nestopia_libretro.info index 535f73e3..4e53b875 100644 --- a/dist/info/nestopia_libretro.info +++ b/dist/info/nestopia_libretro.info @@ -14,4 +14,4 @@ firmware_count = 1 firmware0_desc = "disksys.rom (Family Computer Disk System BIOS)" firmware0_path = "disksys.rom" firmware0_opt = "false" -notes = "(!) disksys.rom (md5): ca30b50f880eb660a320674ed365ef7a" +notes = "(!) disksys.rom (md5): ca30b50f880eb660a320674ed365ef7a|Press Retropad L1 to switch disk side." diff --git a/dist/info/np2kai_libretro.info b/dist/info/np2kai_libretro.info new file mode 100644 index 00000000..dcfc8afc --- /dev/null +++ b/dist/info/np2kai_libretro.info @@ -0,0 +1,29 @@ +display_name = "NEC PC-98 (Neko Project II Kai)" +authors = "Neko Project II Team, Tomohiro Yoshidomi" +supported_extensions = "d98|zip|98d|fdi|fdd|2hd|tfd|d88|88d|hdm|xdf|dup|cmd|hdi|thd|nhd|hdd|hdn" +corename = "Neko Project II" +manufacturer = "NEC" +categories = "Emulator" +systemname = "PC-98" +database = "PC-98" +license = "MIT" +permissions = "" +display_version = "0.86" +supports_no_game = "false" +firmware_count = 5 +firmware0_desc = "font.bmp (needed to display text)" +firmware0_path = "np2/font.bmp" +firmware0_opt = "true" +firmware1_desc = "FONT.ROM (alt font file)" +firmware1_path = "np2/FONT.ROM" +firmware1_opt = "true" +firmware2_desc = "bios.rom" +firmware2_path = "np2/bios.rom" +firmware2_opt = "true" +firmware3_desc = "itf.rom" +firmware3_path = "np2/itf.rom" +firmware3_opt = "true" +firmware4_desc = "sound.rom" +firmware4_path = "np2/sound.rom" +firmware4_opt = "true" +notes = " YM2608 RYTHM samples present in the np2 folder will be used:|2608_bd.wav, 2608_sd.wav, 2608_top.wav, 2608_hh.wav, 2608_tom.wav, 2608_rim.wav|JOY2KEY buttons mapping: A=x B=z X=space Y=lctrl|L=backspace R=rshift SELECT=escape START=return|Keep 'end' key down when booting for machine options.|Many games need GDC set as 2.5Mhz there." diff --git a/dist/info/picodrive_libretro.info b/dist/info/picodrive_libretro.info index 8379ae2b..0ff86988 100644 --- a/dist/info/picodrive_libretro.info +++ b/dist/info/picodrive_libretro.info @@ -1,6 +1,6 @@ display_name = "Sega MS/MD/CD/32X (PicoDrive)" authors = "notaz|fdave" -supported_extensions = "bin|gen|smd|md|32x|cue|iso|sms" +supported_extensions = "bin|gen|smd|md|32x|cue|iso|sms|68k" corename = "PicoDrive" manufacturer = "Sega" categories = "Emulator" diff --git a/dist/info/psp1_libretro.info b/dist/info/psp1_libretro.info deleted file mode 100644 index 90d4487e..00000000 --- a/dist/info/psp1_libretro.info +++ /dev/null @@ -1,17 +0,0 @@ -display_name = "PSP1 (PPSSPP)" -authors = "Henrik Hrydgard" -supported_extensions = "elf|iso|cso|prx|pbp" -corename = "PSP1" -manufacturer = "Sony" -categories = "Emulator" -systemname = "PSP" -database = "Sony - PlayStation Portable" -license = "GPLv2" -permissions = "" -display_version = "Git" -supports_no_game = "false" -firmware_count = 1 -firmware0_desc = "ppge_atlas.zim (PPSSPP Data ROM)" -firmware0_path = "ppge_atlas.zim" -firmware0_opt = "false" -notes = "(!) ppge_atlas.zim (md5): a93fc411c1ce7d001a2a812643c70085|(!) PPSSPP requires the asset files, lang folder, and flash0 folder inside the 'system\PPSSPP' directory." diff --git a/dist/info/sameboy_libretro.info b/dist/info/sameboy_libretro.info index a0ce7e6f..89d36821 100644 --- a/dist/info/sameboy_libretro.info +++ b/dist/info/sameboy_libretro.info @@ -10,3 +10,11 @@ license = "MIT" permissions = "" display_version = "v0.9.0" supports_no_game = "false" +firmware_count = 2 +firmware0_desc = "dmg_boot.bin (Game Boy boot ROM)" +firmware0_path = "dmg_boot.bin" +firmware0_opt = "true" +firmware1_desc = "cgb_boot.bin (Game Boy Color boot ROM)" +firmware1_path = "cgb_boot.bin" +firmware1_opt = "true" +notes = "(!) dmg_boot.bin (md5): 32fbbd84168d3482956eb3c5051637f5|(!) cgb_boot.bin (md5): dbfce9db9deaa2567f6a84fde55f9680" diff --git a/dist/info/snes9x2002_libretro.info b/dist/info/snes9x2002_libretro.info index 00cc1002..5051419e 100644 --- a/dist/info/snes9x2002_libretro.info +++ b/dist/info/snes9x2002_libretro.info @@ -5,7 +5,7 @@ corename = "Snes9x 2002" manufacturer = "Nintendo" categories = "Emulator" systemname = "Super Nintendo Entertainment System" -database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Sufami Turbo" +database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Super Nintendo Entertainment System Hacks|Nintendo - Sufami Turbo" license = "Non-commercial" permissions = "" display_version = "7.2.0" diff --git a/dist/info/snes9x2005_libretro.info b/dist/info/snes9x2005_libretro.info index 0fc469be..c9ebd10d 100644 --- a/dist/info/snes9x2005_libretro.info +++ b/dist/info/snes9x2005_libretro.info @@ -5,7 +5,7 @@ corename = "Snes9x 2005" manufacturer = "Nintendo" categories = "Emulator" systemname = "Super Nintendo Entertainment System" -database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Sufami Turbo" +database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Super Nintendo Entertainment System Hacks|Nintendo - Sufami Turbo" license = "Non-commercial" permissions = "" display_version = "v1.36" diff --git a/dist/info/snes9x2005_plus_libretro.info b/dist/info/snes9x2005_plus_libretro.info index 8312e17a..19bc07f5 100644 --- a/dist/info/snes9x2005_plus_libretro.info +++ b/dist/info/snes9x2005_plus_libretro.info @@ -5,7 +5,7 @@ corename = "Snes9x 2005 Plus" manufacturer = "Nintendo" categories = "Emulator" systemname = "Super Nintendo Entertainment System" -database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Sufami Turbo" +database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Super Nintendo Entertainment System Hacks|Nintendo - Sufami Turbo" license = "Non-commercial" permissions = "" display_version = "v1.36" diff --git a/dist/info/snes9x2010_libretro.info b/dist/info/snes9x2010_libretro.info index 4be8d160..9533171e 100644 --- a/dist/info/snes9x2010_libretro.info +++ b/dist/info/snes9x2010_libretro.info @@ -5,7 +5,7 @@ corename = "Snes9x 2010" manufacturer = "Nintendo" categories = "Emulator" systemname = "Super Nintendo Entertainment System" -database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Sufami Turbo" +database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Super Nintendo Entertainment System Hacks|Nintendo - Sufami Turbo" license = "Non-commercial" permissions = "" display_version = "v1.52.4" diff --git a/dist/info/snes9x_libretro.info b/dist/info/snes9x_libretro.info index d7b3eb9f..338b2bf1 100644 --- a/dist/info/snes9x_libretro.info +++ b/dist/info/snes9x_libretro.info @@ -5,7 +5,7 @@ corename = "Snes9x" manufacturer = "Nintendo" categories = "Emulator" systemname = "Super Nintendo Entertainment System" -database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Sufami Turbo" +database = "Nintendo - Super Nintendo Entertainment System|Nintendo - Super Nintendo Entertainment System Hacks|Nintendo - Sufami Turbo" license = "Non-commercial" permissions = "" display_version = "1.53" diff --git a/dist/info/vba_next_libretro.info b/dist/info/vba_next_libretro.info index 8d52543b..9f26fc36 100644 --- a/dist/info/vba_next_libretro.info +++ b/dist/info/vba_next_libretro.info @@ -13,5 +13,5 @@ supports_no_game = "false" firmware_count = 1 firmware0_desc = "gba_bios.bin (Game Boy Advance BIOS)" firmware0_path = "gba_bios.bin" -firmware0_opt = "false" +firmware0_opt = "true" notes = "(!) gba_bios.bin (md5): a860e8c0b6d573d191e4ec7db1b1e4f6" diff --git a/libretro-build-common-xdk.sh b/libretro-build-common-xdk.sh deleted file mode 100644 index 0f1cb5df..00000000 --- a/libretro-build-common-xdk.sh +++ /dev/null @@ -1,130 +0,0 @@ -# vim: set ts=3 sw=3 noet ft=sh : bash - -die() -{ - echo $1 - #exit 1 -} - -# $1 is corename -# $2 subdir. If there is no subdir, input "." here -# $3 build configuration - ie. release or release_ltcg -build_libretro_generic_makefile() { - cd "$BASE_DIR" - if [ -d "libretro-${1}" ]; then - echo "=== Building ${1} ===" - cd libretro-${1} - cd ${2} - cd msvc - cmd.exe /k $MSVC_NAME.bat - cp $MSVC_NAME/${3}/${MSVC_NAME}.${FORMAT_EXT} "$RARCH_DIST_DIR"/${1}_libretro$FORMAT.$FORMAT_EXT - else - echo "${1} not fetched, skipping ..." - fi -} - -build_libretro_beetle_bsnes() { - build_libretro_generic_makefile "mednafen_snes" "." $RELEASE_LTCG -} - -build_libretro_beetle_lynx() { - build_libretro_generic_makefile "mednafen_lynx" "." $RELEASE_LTCG -} - -build_libretro_beetle_wswan() { - build_libretro_generic_makefile "mednafen_wswan" "." $RELEASE_LTCG -} - -build_libretro_beetle_gba() { - build_libretro_generic_makefile "mednafen_gba" "." $RELEASE_LTCG -} - -build_libretro_beetle_ngp() { - build_libretro_generic_makefile "mednafen_ngp" "." $RELEASE_LTCG -} - -build_libretro_beetle_pce_fast() { - build_libretro_generic_makefile "mednafen_pce_fast" "." $RELEASE_LTCG -} - -build_libretro_beetle_supergrafx() { - build_libretro_generic_makefile "mednafen_supergrafx" "." $RELEASE_LTCG -} - -build_libretro_beetle_pcfx() { - build_libretro_generic_makefile "mednafen_pcfx" "." $RELEASE_LTCG -} - -build_libretro_beetle_vb() { - build_libretro_generic_makefile "mednafen_vb" "." $RELEASE_LTCG -} - -build_libretro_snes9x() { - build_libretro_generic_makefile "snes9x" "libretro" $RELEASE_LTCG -} - -build_libretro_s9x_next() { - build_libretro_generic_makefile "snes9x_next" "libretro" $RELEASE_LTCG -} - -build_libretro_genesis_plus_gx() { - build_libretro_generic_makefile "genesis_plus_gx" "libretro" $RELEASE_LTCG -} - -build_libretro_vba_next() { - build_libretro_generic_makefile "genesis_plus_gx" "libretro" $RELEASE -} - -build_libretro_mame078() { - build_libretro_generic_makefile "mame078" "libretro" $RELEASE -} - -build_libretro_fceumm() { - build_libretro_generic_makefile "fceumm" "src/drivers/libretro" $RELEASE_LTCG -} - -build_libretro_gambatte() -{ - build_libretro_generic_makefile "gambatte" "libgambatte/libretro" $RELEASE_LTCG -} - -build_libretro_nx() { - build_libretro_generic_makefile "nxengine" "nxengine-1.0.0.4/libretro" $RELEASE_LTCG -} - -build_libretro_prboom() { - build_libretro_generic_makefile "prboom" "libretro" $RELEASE_LTCG -} - -build_libretro_stella() { - build_libretro_generic_makefile "stella" "." $RELEASE_LTCG -} - -build_libretro_picodrive() { - build_libretro_generic_makefile "picodrive" "platform/libretro" $RELEASE_LTCG -} - -build_libretro_nestopia() { - build_libretro_generic_makefile "nestopia" "libretro" $RELEASE_LTCG -} - -build_libretro_tyrquake() { - build_libretro_generic_makefile "tyrquake" "libretro" $RELEASE_LTCG -} - -create_dist_dir() -{ - if [ -d $RARCH_DIR ]; then - echo "Directory $RARCH_DIR already exists, skipping creation..." - else - mkdir $RARCH_DIR - fi - - if [ -d $RARCH_DIST_DIR ]; then - echo "Directory $RARCH_DIST_DIR already exists, skipping creation..." - else - mkdir $RARCH_DIST_DIR - fi -} - -create_dist_dir diff --git a/libretro-build-database.sh b/libretro-build-database.sh index e95d6570..fc8d840d 100755 --- a/libretro-build-database.sh +++ b/libretro-build-database.sh @@ -181,6 +181,14 @@ build_libretro_database() { COMMAND+=' "${LIBRETRODATABASE_META_DAT_DIR}/mame/${1}.dat"' fi + #Check for Final Burn Alpha folders + if [ -f "${LIBRETRODATABASE_META_DAT_DIR}/fba-merged/${1}.dat" ]; then + COMMAND+=' "${LIBRETRODATABASE_META_DAT_DIR}/fba-merged/${1}.dat"' + fi + if [ -f "${LIBRETRODATABASE_META_DAT_DIR}/fba-split/${1}.dat" ]; then + COMMAND+=' "${LIBRETRODATABASE_META_DAT_DIR}/fba-split/${1}.dat"' + fi + #Check if meta libretro-dats folder is there if [ -f "${LIBRETRODATABASE_META_DAT_DIR}/libretro-dats/${1}.dat" ]; then COMMAND+=' "${LIBRETRODATABASE_META_DAT_DIR}/libretro-dats/${1}.dat"' @@ -214,6 +222,7 @@ build_libretro_databases() { build_libretro_database "Lutro" "rom.name" build_libretro_database "ChaiGame" "rom.crc" build_libretro_database "Nintendo - Super Nintendo Entertainment System" "rom.crc" + build_libretro_database "Nintendo - Super Nintendo Entertainment System Hacks" "rom.crc" build_libretro_database "Sony - PlayStation" "rom.serial" build_libretro_database "Atari - Jaguar" "rom.crc" build_libretro_database "Nintendo - Nintendo 64" "rom.crc" @@ -252,7 +261,7 @@ build_libretro_databases() { build_libretro_database "Nintendo - Family Computer Disk System" "rom.crc" build_libretro_database "Nintendo - Game Boy" "rom.crc" build_libretro_database "Nintendo - Game Boy Advance" "rom.crc" - build_libretro_database "Nintendo - Game Boy Advance (e-Cards)" "rom.crc" + build_libretro_database "Nintendo - e-Reader" "rom.crc" build_libretro_database "Nintendo - Game Boy Color" "rom.crc" build_libretro_database "Nintendo - GameCube" "rom.crc" build_libretro_database "Nintendo - Nintendo 3DS" "rom.crc" @@ -270,6 +279,7 @@ build_libretro_databases() { build_libretro_database "The 3DO Company - 3DO" "rom.crc" build_libretro_database "Philips - Videopac+" "rom.crc" build_libretro_database "RCA - Studio II" "rom.crc" + build_libretro_database "Rick Dangerous" "rom.crc" build_libretro_database "Sega - 32X" "rom.crc" build_libretro_database "Sega - Dreamcast" "rom.crc" build_libretro_database "Sega - Game Gear" "rom.crc" @@ -309,7 +319,7 @@ build_libretro_databases() { build_libretro_database "MAME 2010" "rom.crc" build_libretro_database "MAME 2014" "rom.crc" build_libretro_database "MAME 2016" "rom.crc" - build_libretro_database "FB Alpha - Arcade Games" "rom.name" + build_libretro_database "FB Alpha - Arcade Games" "rom.crc" build_libretro_database "DOOM" "rom.crc" build_libretro_database "Cave Story" "rom.crc" build_libretro_database "Quake1" "rom.crc" diff --git a/libretro-build-msvc2005_x86.sh b/libretro-build-msvc2005_x86.sh old mode 100644 new mode 100755 diff --git a/libretro-build-msvc2017_x64.sh b/libretro-build-msvc2017_x64.sh deleted file mode 100644 index 1b0ea759..00000000 --- a/libretro-build-msvc2017_x64.sh +++ /dev/null @@ -1,17 +0,0 @@ -#! /usr/bin/env bash -# vim: set ts=3 sw=3 noet ft=sh : bash - -SCRIPT="${0#./}" -BASE_DIR="${SCRIPT%/*}" -WORKDIR="$PWD" - -if [ "$BASE_DIR" = "$SCRIPT" ]; then - BASE_DIR="$WORKDIR" -else - if [[ "$0" != /* ]]; then - # Make the path absolute - BASE_DIR="$WORKDIR/$BASE_DIR" - fi -fi - -platform=msvc2017_x64 ${BASE_DIR}/libretro-build.sh $@ diff --git a/libretro-build-ps3.sh b/libretro-build-ps3.sh index 27951856..5d291b64 100755 --- a/libretro-build-ps3.sh +++ b/libretro-build-ps3.sh @@ -16,8 +16,10 @@ fi if [[ -z "$1" ]]; then WANT_CORES=" \ + 81 \ fbalpha2012 \ fceumm \ + fuse \ genesis_plus_gx \ handy \ mame2000 \ diff --git a/libretro-build-xdk1.sh b/libretro-build-xdk1.sh index ee399039..34be6b59 100644 --- a/libretro-build-xdk1.sh +++ b/libretro-build-xdk1.sh @@ -1,100 +1,17 @@ #! /usr/bin/env bash # vim: set ts=3 sw=3 noet ft=sh : bash -BASE_DIR=$(pwd) -RARCH_DIR=$BASE_DIR/dist -RARCH_DIST_DIR=$RARCH_DIR/xdk1 -FORMAT=_xdk -FORMAT_EXT=lib -MSVC_NAME=msvc-2003-xbox1 -RELEASE_LTCG=Release_LTCG -RELEASE=Release +SCRIPT="${0#./}" +BASE_DIR="${SCRIPT%/*}" +WORKDIR="$PWD" -die() -{ - echo $1 - #exit 1 -} - -build_libretro_fba_cps1() -{ - cd $BASE_DIR - if [ -d "libretro-fbalpha2012_cps1" ]; then - echo "=== Building Final Burn Alpha Cores (CPS1) ===" - cd libretro-fbalpha2012_cps1/ - cd projectfiles/visualstudio-2003-libretro-xbox1 - cmd.exe /k $MSVC_NAME.bat - cp $RELEASE_LTCG/fbalpha2012_libretro$FORMAT.${FORMAT_EXT} $RARCH_DIST_DIR/fbalpha2012_cps1_libretro$FORMAT.${FORMAT_EXT} - fi -} - -build_libretro_fba_cps2() -{ - cd $BASE_DIR - if [ -d "libretro-fbalpha2012_cps2" ]; then - echo "=== Building Final Burn Alpha Cores (CPS2) ===" - cd libretro-fbalpha2012_cps2/ - cd projectfiles/visualstudio-2003-libretro-xbox1 - cmd.exe /k $MSVC_NAME.bat - cp $RELEASE_LTCG/libretro$FORMAT.${FORMAT_EXT} $RARCH_DIST_DIR/fbalpha2012_cps2_libretro$FORMAT.${FORMAT_EXT} - fi -} - - -build_libretro_fba_neogeo() -{ - cd $BASE_DIR - if [ -d "libretro-fbalpha2012_neogeo" ]; then - echo "=== Building Final Burn Alpha Cores (NeoGeo) ===" - cd libretro-fbalpha2012_neogeo/ - cd projectfiles/visualstudio-2003-libretro-xbox1 - cmd.exe /k $MSVC_NAME.bat - cp $RELEASE_LTCG/libretro$FORMAT.${FORMAT_EXT} $RARCH_DIST_DIR/fbalpha2012_neogeo_libretro$FORMAT.${FORMAT_EXT} - fi -} - -build_libretro_fba() -{ - cd $BASE_DIR - if [ -d "libretro-fbalpha2012" ]; then - echo "=== Building Final Burn Alpha ===" - cd libretro-fbalpha2012/ - cd svn-current/trunk - cd projectfiles/visualstudio-2003-libretro-xbox1 - cmd.exe /k $MSVC_NAME.bat - cp $RELEASE_LTCG/fbalpha2012_libretro$FORMAT.${FORMAT_EXT} $RARCH_DIST_DIR - - build_libretro_fba_cps1 - build_libretro_fba_cps2 - build_libretro_fba_neogeo - else - echo "Final Burn Alpha not fetched, skipping ..." - fi -} - -source $BASE_DIR/libretro-build-common-xdk.sh - -if [ $1 ]; then - $1 +if [ "$BASE_DIR" = "$SCRIPT" ]; then + BASE_DIR="$WORKDIR" else - #build_libretro_beetle_lynx - build_libretro_beetle_gba - build_libretro_beetle_ngp - build_libretro_beetle_pce_fast - build_libretro_beetle_supergrafx - build_libretro_beetle_pcfx - build_libretro_mednafen_psx - build_libretro_beetle_vb - build_libretro_beetle_wswan - #build_libretro_beetle_bsnes - build_libretro_snes9x2010 - build_libretro_genesis_plus_gx - build_libretro_fba - build_libretro_vba_next - build_libretro_fceumm - build_libretro_gambatte - build_libretro_nx - build_libretro_prboom - build_libretro_nestopia - build_libretro_tyrquake + if [[ "$0" != /* ]]; then + # Make the path absolute + BASE_DIR="$WORKDIR/$BASE_DIR" + fi fi + +platform=xbox1 ${BASE_DIR}/libretro-build.sh $@ diff --git a/libretro-build-xdk360.sh b/libretro-build-xdk360.sh index 94b7713a..3c00b424 100644 --- a/libretro-build-xdk360.sh +++ b/libretro-build-xdk360.sh @@ -1,62 +1,17 @@ #! /usr/bin/env bash # vim: set ts=3 sw=3 noet ft=sh : bash -BASE_DIR=$(pwd) -RARCH_DIR=$BASE_DIR/dist -RARCH_DIST_DIR=$RARCH_DIR/xdk360 -FORMAT=_xdk360 -FORMAT_EXT=lib -MSVC_NAME=msvc-2010-360 -RELEASE_LTCG=Release_LTCG -RELEASE=Release +SCRIPT="${0#./}" +BASE_DIR="${SCRIPT%/*}" +WORKDIR="$PWD" -die() -{ - echo $1 - #exit 1 -} - -build_libretro_fba() -{ - cd $BASE_DIR - if [ -d "libretro-fbalpha2012" ]; then - echo "=== Building Final Burn Alpha ===" - cd libretro-fbalpha2012/ - cd svn-current/trunk - cd projectfiles/visualstudio-2010-libretro-360 - cmd.exe /k $MSVC_NAME.bat - cp $RELEASE_LTCG/fbalpha2012_libretro$FORMAT.${FORMAT_EXT} $RARCH_DIST_DIR - else - echo "Final Burn Alpha not fetched, skipping ..." - fi -} - -source $BASE_DIR/libretro-build-common-xdk.sh - -if [ $1 ]; then - $1 +if [ "$BASE_DIR" = "$SCRIPT" ]; then + BASE_DIR="$WORKDIR" else - #build_libretro_beetle_lynx - build_libretro_beetle_gba - build_libretro_beetle_ngp - build_libretro_beetle_pce_fast - build_libretro_beetle_supergrafx - build_libretro_beetle_pcfx - build_libretro_mednafen_psx - build_libretro_beetle_vb - build_libretro_beetle_wswan - #build_libretro_beetle_bsnes - build_libretro_snes9x2010 - build_libretro_genesis_plus_gx - build_libretro_fb_alpha - build_libretro_vba_next - build_libretro_fceumm - build_libretro_gambatte - build_libretro_nx - build_libretro_prboom - #build_libretro_stella - #build_libretro_quicknes - build_libretro_nestopia - build_libretro_tyrquake - build_libretro_mame078 + if [[ "$0" != /* ]]; then + # Make the path absolute + BASE_DIR="$WORKDIR/$BASE_DIR" + fi fi + +platform=xbox360 ${BASE_DIR}/libretro-build.sh $@ diff --git a/libretro-build.sh b/libretro-build.sh index bee58eaf..ccf6a357 100755 --- a/libretro-build.sh +++ b/libretro-build.sh @@ -29,7 +29,9 @@ if [ "$HOST_CC" ]; then fi if [ -z "$MAKE" ]; then - if uname -s | grep -i MINGW > /dev/null 2>&1; then + if uname -o | grep -i Msys > /dev/null 2>&1; then + MAKE=make + elif uname -s | grep -i MINGW > /dev/null 2>&1; then MAKE=mingw32-make else if type gmake > /dev/null 2>&1; then diff --git a/libretro-buildbot-recipe.sh b/libretro-buildbot-recipe.sh index 0105b787..6bea52e5 100755 --- a/libretro-buildbot-recipe.sh +++ b/libretro-buildbot-recipe.sh @@ -306,14 +306,17 @@ build_libretro_generic_makefile() { fi if [ "${COMMAND}" = "CMAKE" ]; then + if [ "${PLATFORM}" = "android" ]; then + EXTRAARGS="-DCMAKE_SYSTEM_NAME=Android -DCMAKE_SYSTEM_VERSION=${API_LEVEL} -DCMAKE_ANDROID_ARCH_ABI=${ABI_OVERRIDE} -DCMAKE_ANDROID_NDK=${NDK_ROOT}" + fi if [ -z "${ARGS}" ]; then echo "BUILD CMD: ${CMAKE}" 2>&1 | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_${NAME}_${PLATFORM}.log ${CMAKE} | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_${NAME}_${PLATFORM}.log echo "BUILD CMD: ${HELPER} ${MAKE} -f ${MAKEFILE} -j${JOBS}" 2>&1 | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_${NAME}_${PLATFORM}.log ${HELPER} ${MAKE} -f ${MAKEFILE} platform=${PLATFORM} -j${JOBS} 2>&1 | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_${NAME}_${PLATFORM}.log else - echo "BUILD CMD: ${CMAKE} ${ARGS}" 2>&1 | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_${NAME}_${PLATFORM}.log - echo ${ARGS} | xargs ${CMAKE} 2>&1 | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_${NAME}_${PLATFORM}.log + echo "BUILD CMD: ${CMAKE} ${EXTRAARGS} ${ARGS}" 2>&1 | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_${NAME}_${PLATFORM}.log + echo ${EXTRAARGS} ${ARGS} | xargs ${CMAKE} 2>&1 | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_${NAME}_${PLATFORM}.log echo "BUILD CMD: ${HELPER} ${MAKE} -f ${MAKEFILE} -j${JOBS}" 2>&1 | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_${NAME}_${PLATFORM}.log ${HELPER} ${MAKE} -f ${MAKEFILE} -j${JOBS} 2>&1 | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_${NAME}_${PLATFORM}.log fi @@ -707,6 +710,9 @@ while read line; do SUBDIR=`echo $line | cut -f 9 -d " "` if [ "${ENABLED}" = "YES" ]; then + echo -ne "buildbot job started at: " + date + echo echo "buildbot job: $jobid processing $NAME" echo -------------------------------------------------- echo Variables: @@ -868,12 +874,17 @@ while read line; do BUILD="YES" fi - if [ "${PREVCORE}" = "bsnes" -a "${PREVBUILD}" = "YES" -a "${NAME}" = "bsnes" ]; then + if [ "${PREVCORE}" = "bsnes" -a "${PREVBUILD}" = "YES" -a "${COMMAND}" = "BSNES_JNI" ]; then + FORCE="YES" + BUILD="YES" + fi + + if [ "${PREVCORE}" = "bsnes_mercury" -a "${PREVBUILD}" = "YES" -a "${COMMAND}" = "BSNES" ]; then FORCE="YES" BUILD="YES" fi - if [ "${PREVCORE}" = "bsnes" -a "${PREVBUILD}" = "YES" -a "${NAME}" = "bsnes-mercury" ]; then + if [ "${PREVCORE}" = "bsnes_mercury" -a "${PREVBUILD}" = "YES" -a "${COMMAND}" = "BSNES_JNI" ]; then FORCE="YES" BUILD="YES" fi @@ -1011,7 +1022,7 @@ while read line; do echo "cloning repo $URL..." git clone --depth=1 -b "$GIT_BRANCH" "$URL" "$DIR" cd $DIR - git submodule update --init + git submodule update --init --recursive BUILD="YES" fi cd $WORK @@ -1044,6 +1055,8 @@ while read line; do echo "buildbot job: building $NAME up-to-date" fi echo + echo -ne "buildbot job finished at: " + date fi cd "${BASE_DIR}" @@ -1637,19 +1650,6 @@ if [ "${PLATFORM}" = "MINGW64" ] || [ "${PLATFORM}" = "MINGW32" ] || [ "${PLATFO mkdir -p windows/system mkdir -p windows/screenshots - -cat << EOF > windows/retroarch.cfg -dpi_override_value = "160" -input_joypad_driver = "xinput" -input_osk_overlay_enable = "false" -load_dummy_on_core_shutdown = "false" -menu_collapse_subgroups_enable = "true" -video_driver = "gl" -system_directory = ":\system" -savefile_directory = ":\saves" -savestate_directory = ":\states" -EOF - cp -v retroarch.default.cfg windows/ cp -v tools/*.exe windows/ cp -rf libretro-common/audio/dsp_filters/*.dll windows/filters/audio @@ -1693,7 +1693,7 @@ if [ "${PLATFORM}" = "psp1" ] && [ "${RA}" = "YES" ]; then cp -v $RARCH_DIST_DIR/*.a . time sh ./dist-cores.sh psp1 2>&1 | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_RetroArch_${PLATFORM}.log - if [ $? -eq 0 ]; then + if [ ${PIPESTATUS[0]} -eq 0 ]; then MESSAGE="retroarch: [status: done] [$jobid]" curl -X POST -d type="finish" -d index="$ENTRY_ID" -d status="done" http://buildbot.fiveforty.net/build_entry/ touch $TMPDIR/built-frontend @@ -1743,7 +1743,7 @@ if [ "${PLATFORM}" == "wii" ] && [ "${RA}" == "YES" ]; then cp -v $RARCH_DIST_DIR/*.a . time sh ./dist-cores.sh wii 2>&1 | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_RetroArch_${PLATFORM}.log - if [ $? -eq 0 ]; + if [ ${PIPESTATUS[0]} -eq 0 ]; then MESSAGE="retroarch: [status: done] [$jobid]" curl -X POST -d type="finish" -d index="$ENTRY_ID" -d status="done" http://buildbot.fiveforty.net/build_entry/ @@ -1796,7 +1796,7 @@ if [ "${PLATFORM}" == "wiiu" ] && [ "${RA}" == "YES" ]; then cp -v ../media/assets/pkg/wiiu/*.png . time sh ./wiiu-cores.sh 2>&1 | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_RetroArch_${PLATFORM}.log - if [ $? -eq 0 ]; + if [ ${PIPESTATUS[0]} -eq 0 ]; then MESSAGE="retroarch: [status: done] [$jobid]" curl -X POST -d type="finish" -d index="$ENTRY_ID" -d status="done" http://buildbot.fiveforty.net/build_entry/ @@ -1840,7 +1840,7 @@ if [ "${PLATFORM}" == "ngc" ] && [ "${RA}" == "YES" ]; then cp -v $RARCH_DIST_DIR/*.a . time sh ./dist-cores.sh ngc 2>&1 | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_RetroArch_${PLATFORM}.log - if [ $? -eq 0 ]; + if [ ${PIPESTATUS[0]} -eq 0 ]; then MESSAGE="retroarch: [status: done] [$jobid]" curl -X POST -d type="finish" -d index="$ENTRY_ID" -d status="done" http://buildbot.fiveforty.net/build_entry/ @@ -1890,7 +1890,7 @@ if [ "${PLATFORM}" == "ctr" ] && [ "${RA}" == "YES" ]; then cp -v $RARCH_DIST_DIR/*.a . time sh ./dist-cores.sh ctr 2>&1 | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_RetroArch_${PLATFORM}.log - if [ $? -eq 0 ]; then + if [ ${PIPESTATUS[0]} -eq 0 ]; then MESSAGE="retroarch: [status: done] [$jobid]" curl -X POST -d type="finish" -d index="$ENTRY_ID" -d status="done" http://buildbot.fiveforty.net/build_entry/ echo $MESSAGE @@ -1959,7 +1959,7 @@ if [ "${PLATFORM}" == "vita" ] && [ "${RA}" == "YES" ]; then cp -v $RARCH_DIST_DIR/arm/*.a . time sh ./dist-cores.sh vita 2>&1 | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_RetroArch_${PLATFORM}.log - if [ $? -eq 0 ]; then + if [ ${PIPESTATUS[0]} -eq 0 ]; then MESSAGE="retroarch: [status: done] [$jobid]" curl -X POST -d type="finish" -d index="$ENTRY_ID" -d status="done" http://buildbot.fiveforty.net/build_entry/ echo $MESSAGE @@ -2008,7 +2008,7 @@ if [ "${PLATFORM}" == "ps3" ] && [ "${RA}" == "YES" ]; then cp -v $RARCH_DIST_DIR/*.a . time sh ./dist-cores.sh dex-ps3 2>&1 | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_RetroArch_${PLATFORM}_dex.log - if [ $? -eq 0 ]; then + if [ ${PIPESTATUS[0]} -eq 0 ]; then MESSAGE="retroarch: [status: done] [$jobid]" curl -X POST -d type="finish" -d index="$ENTRY_ID" -d status="done" http://buildbot.fiveforty.net/build_entry/ echo $MESSAGE @@ -2025,7 +2025,7 @@ if [ "${PLATFORM}" == "ps3" ] && [ "${RA}" == "YES" ]; then echo buildbot job: $MESSAGE ENTRY_ID=`curl -X POST -d type="start" -d master_log="$MASTER_LOG_ID" -d platform="$jobid" -d name="retroarch" http://buildbot.fiveforty.net/build_entry/` time sh ./dist-cores.sh cex-ps3 2>&1 | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_RetroArch_${PLATFORM}_cex.log - if [ $? -eq 0 ]; then + if [ ${PIPESTATUS[0]} -eq 0 ]; then MESSAGE="retroarch: [status: done] [$jobid]" curl -X POST -d type="finish" -d index="$ENTRY_ID" -d status="done" http://buildbot.fiveforty.net/build_entry/ echo $MESSAGE @@ -2042,7 +2042,7 @@ if [ "${PLATFORM}" == "ps3" ] && [ "${RA}" == "YES" ]; then echo buildbot job: $MESSAGE ENTRY_ID=`curl -X POST -d type="start" -d master_log="$MASTER_LOG_ID" -d platform="$jobid" -d name="retroarch" http://buildbot.fiveforty.net/build_entry/` time sh ./dist-cores.sh ode-ps3 2>&1 | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_RetroArch_${PLATFORM}_ode.log - if [ $? -eq 0 ]; then + if [ ${PIPESTATUS[0]} -eq 0 ]; then MESSAGE="retroarch: [status: done] [$jobid]" curl -X POST -d type="finish" -d index="$ENTRY_ID" -d status="done" http://buildbot.fiveforty.net/build_entry/ echo $MESSAGE @@ -2084,7 +2084,7 @@ if [ "${PLATFORM}" = "emscripten" ] && [ "${RA}" = "YES" ]; then echo "BUILD CMD $HELPER ./dist-cores.sh emscripten" &> $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_RetroArch_${PLATFORM}.log $HELPER ./dist-cores.sh emscripten 2>&1 | tee -a $TMPDIR/log/${BOT}/${LOGDATE}/${LOGDATE}_RetroArch_${PLATFORM}.log - if [ $? -eq 0 ]; then + if [ ${PIPESTATUS[0]} -eq 0 ]; then MESSAGE="retroarch: [status: done] [$jobid]" curl -X POST -d type="finish" -d index="$ENTRY_ID" -d status="done" http://buildbot.fiveforty.net/build_entry/ echo $MESSAGE diff --git a/libretro-config.sh b/libretro-config.sh index 1081e199..f9c14b2c 100755 --- a/libretro-config.sh +++ b/libretro-config.sh @@ -531,6 +531,32 @@ case "$platform" in AR="$DEVKITPPC/bin/powerpc-eabi-ar$BINARY_EXT" ;; + xbox1) + DIST_DIR="xbox1" + FORMAT_EXT=lib + FORMAT_COMPILER_TARGET=xbox1_msvc2003 + FORMAT_COMPILER_TARGET_ALT=xbox1_msvc2003 + FORMAT=_xdk1 + BINARY_EXT=.exe + + CC="cl.exe" + CXX="cl.exe" + + ;; + + xbox360) + DIST_DIR="xbox360" + FORMAT_EXT=lib + FORMAT_COMPILER_TARGET=xbox360_msvc2010 + FORMAT_COMPILER_TARGET_ALT=xbox360_msvc2010 + FORMAT=_xdk360 + BINARY_EXT=.exe + + CC="cl.exe" + CXX="cl.exe" + + ;; + wiiu) DIST_DIR="wiiu" FORMAT_EXT=a @@ -658,12 +684,52 @@ case "$platform" in CXX="cl.exe" CXX11="cl.exe" ;; - msvc2017_x64) - platform=windows_msvc2017_x64 + msvc2017_desktop_x86) + platform=windows_msvc2017_desktop_x86 FORMAT_EXT="dll" BINARY_EXT=".exe" - FORMAT_COMPILER_TARGET="windows_msvc2017_x64" - DIST_DIR="msvc2017_x64" + FORMAT_COMPILER_TARGET="windows_msvc2017_desktop_x86" + DIST_DIR="msvc2017_desktop_x86" + CC="cl.exe" + CXX="cl.exe" + CXX11="cl.exe" + ;; + msvc2017_desktop_x64) + platform=windows_msvc2017_desktop_x64 + FORMAT_EXT="dll" + BINARY_EXT=".exe" + FORMAT_COMPILER_TARGET="windows_msvc2017_desktop_x64" + DIST_DIR="msvc2017_desktop_x64" + CC="cl.exe" + CXX="cl.exe" + CXX11="cl.exe" + ;; + msvc2017_uwp_x86) + platform=windows_msvc2017_uwp_x86 + FORMAT_EXT="dll" + BINARY_EXT=".exe" + FORMAT_COMPILER_TARGET="windows_msvc2017_uwp_x86" + DIST_DIR="msvc2017_uwp_x86" + CC="cl.exe" + CXX="cl.exe" + CXX11="cl.exe" + ;; + msvc2017_uwp_x64) + platform=windows_msvc2017_uwp_x64 + FORMAT_EXT="dll" + BINARY_EXT=".exe" + FORMAT_COMPILER_TARGET="windows_msvc2017_uwp_x64" + DIST_DIR="msvc2017_uwp_x64" + CC="cl.exe" + CXX="cl.exe" + CXX11="cl.exe" + ;; + msvc2017_uwp_arm) + platform=windows_msvc2017_uwp_arm + FORMAT_EXT="dll" + BINARY_EXT=".exe" + FORMAT_COMPILER_TARGET="windows_msvc2017_uwp_arm" + DIST_DIR="msvc2017_uwp_arm" CC="cl.exe" CXX="cl.exe" CXX11="cl.exe" diff --git a/recipes/android/cores-android-cmake-aarch64 b/recipes/android/cores-android-cmake-aarch64 new file mode 100644 index 00000000..e1150aa7 --- /dev/null +++ b/recipes/android/cores-android-cmake-aarch64 @@ -0,0 +1 @@ +ppsspp libretro-ppsspp-aarch64 https://github.com/libretro/ppsspp.git master SUBMODULE YES CMAKE Makefile build -DLIBRETRO=ON -DCMAKE_ANDROID_NDK_TOOLCHAIN_VERSION=clang -DCMAKE_ANDROID_STL_TYPE=c++_static -DCMAKE_BUILD_TYPE=Release .. diff --git a/recipes/android/cores-android-cmake-aarch64.conf b/recipes/android/cores-android-cmake-aarch64.conf new file mode 100644 index 00000000..2553872f --- /dev/null +++ b/recipes/android/cores-android-cmake-aarch64.conf @@ -0,0 +1,15 @@ +ANDROID_HOME /home/buildbot/tools/android/android-sdk-linux +NDK_ROOT /home/buildbot/tools/android/android-ndk-r15c/ +ANDROID_NDK /home/buildbot/tools/android/android-ndk-r15c/ +PATH /home/buildbot/tools/android/android-ndk-r15c:/home/buildbot/tools/android/android-sdk-linux/tools +PLATFORM android +platform android +MAKE make +NDK ndk-build +NDK_TOOLCHAIN_VERSION 4.9 +RA NO +LIBSUFFIX _android +CORE_JOB YES +ABI_OVERRIDE arm64-v8a +API_LEVEL 21 +CMAKE cmake diff --git a/recipes/android/cores-android-cmake-armv7 b/recipes/android/cores-android-cmake-armv7 new file mode 100644 index 00000000..0275a26e --- /dev/null +++ b/recipes/android/cores-android-cmake-armv7 @@ -0,0 +1 @@ +ppsspp libretro-ppsspp-armv7 https://github.com/libretro/ppsspp.git master SUBMODULE YES CMAKE Makefile build -DLIBRETRO=ON -DCMAKE_ANDROID_NDK_TOOLCHAIN_VERSION=clang -DCMAKE_ANDROID_STL_TYPE=c++_static -DCMAKE_BUILD_TYPE=Release .. diff --git a/recipes/android/cores-android-cmake-armv7.conf b/recipes/android/cores-android-cmake-armv7.conf new file mode 100644 index 00000000..c1dda01f --- /dev/null +++ b/recipes/android/cores-android-cmake-armv7.conf @@ -0,0 +1,15 @@ +ANDROID_HOME /home/buildbot/tools/android/android-sdk-linux +NDK_ROOT /home/buildbot/tools/android/android-ndk-r15c/ +ANDROID_NDK /home/buildbot/tools/android/android-ndk-r15c/ +PATH /home/buildbot/tools/android/android-ndk-r15c:/home/buildbot/tools/android/android-sdk-linux/tools +PLATFORM android +platform android +MAKE make +NDK ndk-build +NDK_TOOLCHAIN_VERSION 4.9 +RA NO +LIBSUFFIX _android +CORE_JOB YES +ABI_OVERRIDE armeabi-v7a +API_LEVEL 9 +CMAKE cmake diff --git a/recipes/android/cores-android-cmake-x86 b/recipes/android/cores-android-cmake-x86 new file mode 100644 index 00000000..4721d558 --- /dev/null +++ b/recipes/android/cores-android-cmake-x86 @@ -0,0 +1 @@ +ppsspp libretro-ppsspp-x86 https://github.com/libretro/ppsspp.git master SUBMODULE YES CMAKE Makefile build -DLIBRETRO=ON -DCMAKE_ANDROID_NDK_TOOLCHAIN_VERSION=clang -DCMAKE_ANDROID_STL_TYPE=c++_static -DCMAKE_BUILD_TYPE=Release .. diff --git a/recipes/android/cores-android-cmake-x86.conf b/recipes/android/cores-android-cmake-x86.conf new file mode 100644 index 00000000..53b6e691 --- /dev/null +++ b/recipes/android/cores-android-cmake-x86.conf @@ -0,0 +1,15 @@ +ANDROID_HOME /home/buildbot/tools/android/android-sdk-linux +NDK_ROOT /home/buildbot/tools/android/android-ndk-r15c/ +ANDROID_NDK /home/buildbot/tools/android/android-ndk-r15c/ +PATH /home/buildbot/tools/android/android-ndk-r15c:/home/buildbot/tools/android/android-sdk-linux/tools +PLATFORM android +platform android +MAKE make +NDK ndk-build +NDK_TOOLCHAIN_VERSION 4.9 +RA NO +LIBSUFFIX _android +CORE_JOB YES +ABI_OVERRIDE x86 +API_LEVEL 9 +CMAKE cmake diff --git a/recipes/android/cores-android-jni b/recipes/android/cores-android-jni index 65df8609..9a6608ac 100644 --- a/recipes/android/cores-android-jni +++ b/recipes/android/cores-android-jni @@ -2,15 +2,15 @@ 3dengine libretro-3dengine https://github.com/libretro/libretro-3dengine.git master PROJECT YES GENERIC_JNI Makefile jni 4do libretro-4do https://github.com/libretro/4do-libretro.git master PROJECT YES GENERIC_JNI Makefile jni atari800 libretro-atari800 https://github.com/libretro/libretro-atari800.git master PROJECT YES GENERIC Makefile . -bluemsx libretro-bluemsx https://github.com/libretro/blueMSX-libretro.git master PROJECT YES GENERIC_JNI Makefile jni -bsnes libretro-bsnes https://github.com/libretro/bsnes-libretro.git master PROJECT YES BSNES_JNI Makefile target-libretro/jni performance -bsnes libretro-bsnes https://github.com/libretro/bsnes-libretro.git master PROJECT YES BSNES_JNI Makefile target-libretro/jni balanced -bsnes libretro-bsnes https://github.com/libretro/bsnes-libretro.git master PROJECT YES BSNES_JNI Makefile target-libretro/jni accuracy +bsnes libretro-bsnes https://github.com/libretro/bsnes-libretro.git libretro PROJECT YES BSNES_JNI Makefile target-libretro/jni performance +bsnes libretro-bsnes https://github.com/libretro/bsnes-libretro.git libretro PROJECT YES BSNES_JNI Makefile target-libretro/jni balanced +bsnes libretro-bsnes https://github.com/libretro/bsnes-libretro.git libretro PROJECT YES BSNES_JNI Makefile target-libretro/jni accuracy bsnes_mercury libretro-bsnes_mercury https://github.com/libretro/bsnes-mercury.git master PROJECT YES BSNES_JNI Makefile target-libretro/jni performance bsnes_mercury libretro-bsnes_mercury https://github.com/libretro/bsnes-mercury.git master PROJECT YES BSNES_JNI Makefile target-libretro/jni balanced bsnes_mercury libretro-bsnes_mercury https://github.com/libretro/bsnes-mercury.git master PROJECT YES BSNES_JNI Makefile target-libretro/jni accuracy snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master PROJECT YES GENERIC_JNI Makefile jni snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master PROJECT YES GENERIC_JNI Makefile jni +snes9x2005_plus libretro-snes9x2005_plus https://github.com/libretro/snes9x2005.git master PROJECT YES GENERIC_JNI Makefile . USE_BLARGG_APU=1 snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master PROJECT YES GENERIC_JNI Makefile jni snes9x libretro-snes9x https://github.com/libretro/snes9x.git master PROJECT YES GENERIC_JNI Makefile libretro/jni snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master PROJECT YES GENERIC_JNI Makefile jni @@ -48,6 +48,7 @@ mame2003 libretro-mame2003 https://github.com/libretro/mame2003-libretro.git ma mame2000 libretro-mame2000 https://github.com/libretro/mame2000-libretro.git master PROJECT YES GENERIC_JNI Makefile jni mrboom libretro-mrboom https://github.com/libretro/mrboom-libretro.git master PROJECT YES GENERIC_JNI Makefile jni nekop2 libretro-nekop2 https://github.com/libretro/libretro-meowPC98.git master PROJECT YES GENERIC_JNI Makefile.libretro libretro/jni +np2kai libretro-np2kai https://github.com/AZO234/NP2kai.git master PROJECT YES GENERIC_JNI Makefile.libretro jni parallel_n64 libretro-parallel_n64 https://github.com/libretro/parallel-n64.git master PROJECT YES GENERIC_JNI Makefile jni nxengine libretro-nxengine https://github.com/libretro/nxengine-libretro.git master PROJECT YES GENERIC_JNI Makefile jni o2em libretro-o2em https://github.com/libretro/libretro-o2em.git master PROJECT YES GENERIC_JNI Makefile jni @@ -57,7 +58,6 @@ pcsx_rearmed_interpreter libretro-pcsx_rearmed_interpreter https://github.com/li pocketcdg libretro-pocketcdg https://github.com/libretro/libretro-pocketcdg.git master PROJECT YES GENERIC_JNI Makefile jni picodrive libretro-picodrive https://github.com/libretro/picodrive.git master SUBMODULE YES GENERIC_JNI Makefile.libretro jni pokemini libretro-pokemini https://github.com/libretro/PokeMini.git master PROJECT YES GENERIC_JNI Makefile jni -ppsspp libretro-ppsspp https://github.com/libretro/ppsspp.git master SUBMODULE YES GENERIC_JNI Makefile.libretro libretro/jni prboom libretro-prboom https://github.com/libretro/libretro-prboom.git master PROJECT YES GENERIC_JNI Makefile jni prosystem libretro-prosystem https://github.com/libretro/prosystem-libretro.git master PROJECT YES GENERIC_JNI Makefile jni px68k libretro-px68k https://github.com/libretro/px68k-libretro.git master PROJECT YES GENERIC_JNI Makefile.libretro libretro/jni diff --git a/recipes/android/cores-android-jni-aarch64 b/recipes/android/cores-android-jni-aarch64 index 5fd04a13..10747414 100644 --- a/recipes/android/cores-android-jni-aarch64 +++ b/recipes/android/cores-android-jni-aarch64 @@ -2,9 +2,9 @@ 3dengine libretro64-3dengine https://github.com/libretro/libretro-3dengine.git master PROJECT YES GENERIC_JNI Makefile jni 4do libretro64-4do https://github.com/libretro/4do-libretro.git master PROJECT YES GENERIC_JNI Makefile jni bluemsx libretro64-bluemsx https://github.com/libretro/blueMSX-libretro.git master PROJECT YES GENERIC_JNI Makefile jni -bsnes libretro64-bsnes https://github.com/libretro/bsnes-libretro.git master PROJECT YES BSNES_JNI Makefile target-libretro/jni performance -bsnes libretro64-bsnes https://github.com/libretro/bsnes-libretro.git master PROJECT YES BSNES_JNI Makefile target-libretro/jni balanced -bsnes libretro64-bsnes https://github.com/libretro/bsnes-libretro.git master PROJECT YES BSNES_JNI Makefile target-libretro/jni accuracy +bsnes libretro64-bsnes https://github.com/libretro/bsnes-libretro.git libretro PROJECT YES BSNES_JNI Makefile target-libretro/jni performance +bsnes libretro64-bsnes https://github.com/libretro/bsnes-libretro.git libretro PROJECT YES BSNES_JNI Makefile target-libretro/jni balanced +bsnes libretro64-bsnes https://github.com/libretro/bsnes-libretro.git libretro PROJECT YES BSNES_JNI Makefile target-libretro/jni accuracy bsnes_mercury libretro64-bsnes_mercury https://github.com/libretro/bsnes-mercury.git master PROJECT YES BSNES_JNI Makefile target-libretro/jni performance bsnes_mercury libretro64-bsnes_mercury https://github.com/libretro/bsnes-mercury.git master PROJECT YES BSNES_JNI Makefile target-libretro/jni balanced bsnes_mercury libretro64-bsnes_mercury https://github.com/libretro/bsnes-mercury.git master PROJECT YES BSNES_JNI Makefile target-libretro/jni accuracy @@ -47,6 +47,7 @@ mame2003 libretro64-mame2003 https://github.com/libretro/mame2003-libretro.git mame2000 libretro64-mame2000 https://github.com/libretro/mame2000-libretro.git master PROJECT YES GENERIC_JNI Makefile jni mrboom libretro64-mrboom https://github.com/libretro/mrboom-libretro.git master PROJECT YES GENERIC_JNI Makefile jni nekop2 libretro64-nekop2 https://github.com/libretro/libretro-meowPC98.git master PROJECT YES GENERIC_JNI Makefile.libretro libretro/jni +np2kai libretro64-np2kai https://github.com/AZO234/NP2kai.git master PROJECT YES GENERIC_JNI Makefile.libretro jni parallel_n64 libretro64-parallel_n64 https://github.com/libretro/parallel-n64.git master PROJECT YES GENERIC_JNI Makefile jni nxengine libretro64-nxengine https://github.com/libretro/nxengine-libretro.git master PROJECT YES GENERIC_JNI Makefile jni o2em libretro64-o2em https://github.com/libretro/libretro-o2em.git master PROJECT YES GENERIC_JNI Makefile jni @@ -56,7 +57,6 @@ pcsx_rearmed_interpreter libretro64-pcsx_rearmed_interpreter https://github.com/ pocketcdg libretro64-pocketcdg https://github.com/libretro/libretro-pocketcdg.git master PROJECT YES GENERIC_JNI Makefile jni picodrive libretro64-picodrive https://github.com/libretro/picodrive.git master SUBMODULE YES GENERIC_JNI Makefile.libretro jni pokemini libretro64-pokemini https://github.com/libretro/PokeMini.git master PROJECT YES GENERIC_JNI Makefile jni -ppsspp libretro64-ppsspp https://github.com/libretro/ppsspp.git master SUBMODULE YES GENERIC_JNI Makefile.libretro libretro/jni prboom libretro64-prboom https://github.com/libretro/libretro-prboom.git master PROJECT YES GENERIC_JNI Makefile jni prosystem libretro64-prosystem https://github.com/libretro/prosystem-libretro.git master PROJECT YES GENERIC_JNI Makefile jni px68k libretro64-px68k https://github.com/libretro/px68k-libretro.git master PROJECT YES GENERIC_JNI Makefile.libretro libretro/jni diff --git a/recipes/android/cores-android-jni-old b/recipes/android/cores-android-jni-old index b5f60551..b18778de 100644 --- a/recipes/android/cores-android-jni-old +++ b/recipes/android/cores-android-jni-old @@ -1,2 +1,3 @@ nestopia libretro-nestopia https://github.com/libretro/nestopia.git master PROJECT YES GENERIC_JNI Makefile libretro/jni quicknes libretro-quicknes https://github.com/libretro/QuickNES_Core.git master PROJECT YES GENERIC_JNI Makefile jni +bluemsx libretro-bluemsx-old https://github.com/libretro/blueMSX-libretro.git master PROJECT YES GENERIC_JNI Makefile jni diff --git a/recipes/android/cores-android-jni.conf b/recipes/android/cores-android-jni.conf index 4e42b881..413e0058 100644 --- a/recipes/android/cores-android-jni.conf +++ b/recipes/android/cores-android-jni.conf @@ -10,3 +10,4 @@ NDK_TOOLCHAIN_VERSION 4.9 RA NO LIBSUFFIX _android CORE_JOB YES +CMAKE cmake diff --git a/recipes/android/retroarch-android-aarch64.conf b/recipes/android/retroarch-android-aarch64.conf index 8b29e76d..a81a7917 100644 --- a/recipes/android/retroarch-android-aarch64.conf +++ b/recipes/android/retroarch-android-aarch64.conf @@ -9,5 +9,5 @@ NDK ndk-build RA YES LIBSUFFIX _android JAVA_HOME /usr/lib/jvm/java-8-oracle -BRANCH aarch64 TARGET_ABIS arm64-v8a +BRANCH aarch64 diff --git a/recipes/android/retroarch-android-aarch64.ra b/recipes/android/retroarch-android-aarch64.ra index 17a37757..27c29d64 100644 --- a/recipes/android/retroarch-android-aarch64.ra +++ b/recipes/android/retroarch-android-aarch64.ra @@ -1,4 +1,4 @@ -retroarch retroarch-aarch64 https://github.com/fr500/Retroarch.git SUBMODULE YES . +retroarch retroarch-aarch64 https://github.com/libretro/Retroarch.git SUBMODULE YES . overlays overlays https://github.com/libretro/common-overlays.git ASSETS YES retroarch-aarch64/media shaders shaders_glsl https://github.com/libretro/glsl-shaders.git ASSETS YES retroarch-aarch64/media autoconfig autoconfig https://github.com/libretro/retroarch-joypad-autoconfig.git ASSETS YES retroarch-aarch64/media diff --git a/recipes/apple/cores-ios-generic b/recipes/apple/cores-ios-generic index d563a696..65ce2d88 100644 --- a/recipes/apple/cores-ios-generic +++ b/recipes/apple/cores-ios-generic @@ -54,6 +54,7 @@ parallel_n64 libretro-parallel_n64 https://github.com/libretro/parallel-n64.git mrboom libretro-mrboom https://github.com/libretro/mrboom-libretro.git master PROJECT YES GENERIC Makefile . nekop2 libretro-nekop2 https://github.com/libretro/libretro-meowPC98.git master PROJECT YES GENERIC Makefile.libretro libretro nestopia libretro-nestopia https://github.com/libretro/nestopia.git master PROJECT YES GENERIC Makefile libretro +np2kai libretro-np2kai https://github.com/AZO234/NP2kai.git master PROJECT YES GENERIC Makefile.libretro sdl2 nxengine libretro-nxengine https://github.com/libretro/nxengine-libretro.git master PROJECT YES GENERIC Makefile . o2em libretro-o2em https://github.com/libretro/libretro-o2em.git master PROJECT YES GENERIC Makefile . pcsx_rearmed libretro-pcsx_rearmed https://github.com/libretro/pcsx_rearmed.git master PROJECT YES GENERIC Makefile.libretro . USE_DYNAREC=1 diff --git a/recipes/apple/cores-ios9-generic b/recipes/apple/cores-ios9-generic index ce8ec8fa..8fa26728 100644 --- a/recipes/apple/cores-ios9-generic +++ b/recipes/apple/cores-ios9-generic @@ -53,6 +53,7 @@ parallel_n64 libretro-parallel_n64 https://github.com/libretro/parallel-n64.git mrboom libretro-mrboom https://github.com/libretro/mrboom-libretro.git master PROJECT YES GENERIC Makefile . nekop2 libretro-nekop2 https://github.com/libretro/libretro-meowPC98.git master PROJECT YES GENERIC Makefile.libretro libretro nestopia libretro-nestopia https://github.com/libretro/nestopia.git master PROJECT YES GENERIC Makefile libretro +np2kai libretro-np2kai https://github.com/AZO234/NP2kai.git master PROJECT YES GENERIC Makefile.libretro sdl2 nxengine libretro-nxengine https://github.com/libretro/nxengine-libretro.git master PROJECT YES GENERIC Makefile . o2em libretro-o2em https://github.com/libretro/libretro-o2em.git master PROJECT YES GENERIC Makefile . pcsx_rearmed libretro-pcsx_rearmed https://github.com/libretro/pcsx_rearmed.git master PROJECT YES GENERIC Makefile.libretro . USE_DYNAREC=1 diff --git a/recipes/apple/cores-osx-x64-generic b/recipes/apple/cores-osx-x64-generic index 45122362..7287cee5 100644 --- a/recipes/apple/cores-osx-x64-generic +++ b/recipes/apple/cores-osx-x64-generic @@ -53,9 +53,10 @@ melonds libretro-melonds https://github.com/libretro/melonDS.git master PROJECT meteor libretro-meteor https://github.com/libretro/meteor-libretro.git master PROJECT YES GENERIC Makefile libretro mgba libretro-mgba https://github.com/libretro/mgba.git master PROJECT YES GENERIC Makefile.libretro . mrboom libretro-mrboom https://github.com/libretro/mrboom-libretro.git master PROJECT YES GENERIC Makefile . -nekop2 libretro-nekop2 https://github.com/libretro/libretro-meowPC98.git master PROJECT YES GENERIC Makefile.libretro libretro mupen64plus libretro-mupen64plus https://github.com/libretro/mupen64plus-libretro.git master PROJECT YES GENERIC_GL Makefile . +nekop2 libretro-nekop2 https://github.com/libretro/libretro-meowPC98.git master PROJECT YES GENERIC Makefile.libretro libretro nestopia libretro-nestopia https://github.com/libretro/nestopia.git master PROJECT YES GENERIC Makefile libretro +np2kai libretro-np2kai https://github.com/AZO234/NP2kai.git master PROJECT YES GENERIC Makefile.libretro sdl2 nxengine libretro-nxengine https://github.com/libretro/nxengine-libretro.git master PROJECT YES GENERIC Makefile . o2em libretro-o2em https://github.com/libretro/libretro-o2em.git master PROJECT YES GENERIC Makefile . openlara libretro-openlara https://github.com/libretro/OpenLara.git master PROJECT YES GENERIC Makefile src/platform/libretro diff --git a/recipes/blackberry/cores-qnx-generic b/recipes/blackberry/cores-qnx-generic index 32391787..0777e38a 100644 --- a/recipes/blackberry/cores-qnx-generic +++ b/recipes/blackberry/cores-qnx-generic @@ -40,6 +40,7 @@ meteor libretro-meteor https://github.com/libretro/meteor-libretro.git master P mgba libretro-mgba https://github.com/libretro/mgba.git master PROJECT YES GENERIC Makefile.libretro . parallel_n64 libretro-parallel_n64 https://github.com/libretro/parallel-n64.git master PROJECT YES GENERIC_GL Makefile . WITH_DYNAREC=x86_64 nestopia libretro-nestopia https://github.com/libretro/nestopia.git master PROJECT YES GENERIC Makefile libretro +np2kai libretro-np2kai https://github.com/AZO234/NP2kai.git master PROJECT YES GENERIC Makefile.libretro sdl2 nxengine libretro-nxengine https://github.com/libretro/nxengine-libretro.git master PROJECT YES GENERIC Makefile . o2em libretro-o2em https://github.com/libretro/libretro-o2em.git master PROJECT YES GENERIC Makefile . pcsx_rearmed libretro-pcsx_rearmed https://github.com/libretro/pcsx_rearmed.git master PROJECT YES GENERIC Makefile.libretro . USE_DYNAREC=0 diff --git a/recipes/emscripten/emscripten b/recipes/emscripten/emscripten index 1e5763d1..ceb048b3 100644 --- a/recipes/emscripten/emscripten +++ b/recipes/emscripten/emscripten @@ -32,6 +32,7 @@ mednafen_vb libretro-beetle_vb https://github.com/libretro/beetle-vb-libretro.gi mednafen_wswan libretro-beetle_wswan https://github.com/libretro/beetle-wswan-libretro.git master PROJECT YES GENERIC Makefile . parallel_n64 libretro-parallel_n64 https://github.com/libretro/parallel-n64.git master PROJECT YES GENERIC_GL Makefile . nestopia libretro-nestopia https://github.com/libretro/nestopia.git master PROJECT YES GENERIC Makefile libretro +np2kai libretro-np2kai https://github.com/AZO234/NP2kai.git master PROJECT YES GENERIC Makefile.libretro sdl2 nxengine libretro-nxengine https://github.com/libretro/nxengine-libretro.git master PROJECT YES GENERIC Makefile . o2em libretro-o2em https://github.com/libretro/libretro-o2em.git master PROJECT YES GENERIC Makefile . picodrive libretro-picodrive https://github.com/libretro/picodrive.git master SUBMODULE YES GENERIC Makefile.libretro . diff --git a/recipes/linux/appimage-recipe b/recipes/linux/appimage-recipe index 53c54c3c..226c5b0b 100644 --- a/recipes/linux/appimage-recipe +++ b/recipes/linux/appimage-recipe @@ -7,7 +7,6 @@ mkdir -p ./$APP/$APP.AppDir/usr/lib cd ./$APP/ -wget -q https://github.com/probonopd/AppImages/raw/master/functions.sh -O ./functions.sh . ./functions.sh generate_status diff --git a/recipes/linux/cores-linux-armhf-generic b/recipes/linux/cores-linux-armhf-generic index e59dd49e..83b6affe 100644 --- a/recipes/linux/cores-linux-armhf-generic +++ b/recipes/linux/cores-linux-armhf-generic @@ -56,6 +56,7 @@ meteor libretro-meteor https://github.com/libretro/meteor-libretro.git master P mgba libretro-mgba https://github.com/libretro/mgba.git master PROJECT YES GENERIC Makefile.libretro . parallel_n64 libretro-parallel_n64 https://github.com/libretro/parallel-n64.git master PROJECT YES GENERIC_GL Makefile . ARCH=arm nestopia libretro-nestopia https://github.com/libretro/nestopia.git master PROJECT YES GENERIC Makefile libretro +np2kai libretro-np2kai https://github.com/AZO234/NP2kai.git master PROJECT YES GENERIC Makefile.libretro sdl2 nxengine libretro-nxengine https://github.com/libretro/nxengine-libretro.git master PROJECT YES GENERIC Makefile . o2em libretro-o2em https://github.com/libretro/libretro-o2em.git master PROJECT YES GENERIC Makefile . pcsx_rearmed libretro-pcsx_rearmed https://github.com/libretro/pcsx_rearmed.git master PROJECT YES GENERIC Makefile.libretro . USE_DYNAREC=0 diff --git a/recipes/linux/cores-linux-x64-generic b/recipes/linux/cores-linux-x64-generic index 003266ae..5489a0ff 100644 --- a/recipes/linux/cores-linux-x64-generic +++ b/recipes/linux/cores-linux-x64-generic @@ -1,25 +1,26 @@ 2048 libretro-2048 https://github.com/libretro/libretro-2048.git master PROJECT YES GENERIC Makefile.libretro . -3dengine libretro-3dengine https://github.com/libretro/libretro-3dengine.git master PROJECT YES GENERIC Makefile . +3dengine libretro-3dengine https://github.com/libretro/libretro-3dengine.git master PROJECT YES GENERIC_GL Makefile . 4do libretro-4do https://github.com/libretro/4do-libretro.git master PROJECT YES GENERIC Makefile . +81 libretro-81 https://github.com/libretro/81-libretro.git master PROJECT YES GENERIC Makefile . atari800 libretro-atari800 https://github.com/libretro/libretro-atari800.git master PROJECT YES GENERIC Makefile . bluemsx libretro-bluemsx https://github.com/libretro/blueMSX-libretro.git master PROJECT YES GENERIC Makefile.libretro . -bsnes libretro-bsnes https://github.com/libretro/bsnes-libretro.git master PROJECT YES BSNES Makefile . accuracy -bsnes libretro-bsnes https://github.com/libretro/bsnes-libretro.git master PROJECT YES BSNES Makefile . balanced -bsnes libretro-bsnes https://github.com/libretro/bsnes-libretro.git master PROJECT YES BSNES Makefile . performance -bsnes_cplusplus98 libretro-bsnes_cplusplus98 https://github.com/libretro/bsnes-libretro-cplusplus98.git master PROJECT YES BSNES Makefile . cpp98 +bsnes libretro-bsnes https://github.com/libretro/bsnes-libretro.git libretro PROJECT YES BSNES Makefile . accuracy +bsnes libretro-bsnes https://github.com/libretro/bsnes-libretro.git libretro PROJECT YES BSNES Makefile . balanced +bsnes libretro-bsnes https://github.com/libretro/bsnes-libretro.git libretro PROJECT YES BSNES Makefile . performance bsnes_cplusplus98 libretro-bsnes_cplusplus98 https://github.com/libretro/bsnes-libretro-cplusplus98.git master PROJECT YES BSNES Makefile . cpp98 bsnes_mercury libretro-bsnes_mercury https://github.com/libretro/bsnes-mercury.git master PROJECT YES BSNES Makefile . accuracy bsnes_mercury libretro-bsnes_mercury https://github.com/libretro/bsnes-mercury.git master PROJECT YES BSNES Makefile . balanced bsnes_mercury libretro-bsnes_mercury https://github.com/libretro/bsnes-mercury.git master PROJECT YES BSNES Makefile . performance -citra libretro-citra https://github.com/libretro/citra.git master SUBMODULE YES CMAKE Makefile build -DENABLE_LIBRETRO=1 -DENABLE_SDL2=0 -DENABLE_QT=0 -DDISABLE_LIBPNG=1 -DCMAKE_BUILD_TYPE="Release" --target citra_libretro .. -craft libretro-craft https://github.com/libretro/craft master PROJECT YES GENERIC Makefile.libretro . -crocods libretro-crocods https://github.com/libretro/libretro-crocods.git master SUBMODULE YES GENERIC Makefile . cap32 libretro-cap32 https://github.com/libretro/libretro-cap32.git master PROJECT YES GENERIC Makefile . chaigame libretro-chaigame https://github.com/RobLoach/ChaiGame.git master PROJECT YES GENERIC Makefile . +citra libretro-citra https://github.com/libretro/citra.git master SUBMODULE YES CMAKE Makefile build -DENABLE_LIBRETRO=1 -DENABLE_SDL2=0 -DENABLE_QT=0 -DDISABLE_LIBPNG=1 -DCMAKE_BUILD_TYPE="Release" -DENABLE_WEB_SERVICE=0 -DUSE_SYSTEM_CURL=1 --target citra_libretro .. +craft libretro-craft https://github.com/libretro/craft master PROJECT YES GENERIC Makefile.libretro . +crocods libretro-crocods https://github.com/libretro/libretro-crocods.git master SUBMODULE YES GENERIC Makefile . desmume libretro-desmume https://github.com/libretro/desmume.git master PROJECT YES GENERIC Makefile.libretro desmume dinothawr libretro-dinothawr https://github.com/libretro/Dinothawr.git master PROJECT YES GENERIC Makefile . dolphin libretro-dolphin https://github.com/libretro/dolphin.git master PROJECT YES GENERIC Makefile Source/Core/DolphinLibretro/ dosbox libretro-dosbox https://github.com/libretro/dosbox-libretro.git master PROJECT YES GENERIC Makefile.libretro . +easyrpg libretro-easyrpg https://github.com/libretro/easyrpg-libretro.git master PROJECT YES GENERIC Makefile.libretro builds/libretro fbalpha libretro-fbalpha https://github.com/libretro/fbalpha.git master PROJECT YES GENERIC makefile.libretro svn-current/trunk fbalpha2012 libretro-fbalpha2012 https://github.com/libretro/fbalpha2012.git master PROJECT YES GENERIC makefile.libretro svn-current/trunk fbalpha2012_cps1 libretro-fbalpha2012_cps1 https://github.com/libretro/fbalpha2012_cps1.git master PROJECT YES GENERIC makefile.libretro . @@ -28,20 +29,21 @@ fbalpha2012_neogeo libretro-fbalpha_neogeo https://github.com/libretro/fbalpha20 fceumm libretro-fceuumm https://github.com/libretro/libretro-fceumm.git master PROJECT YES GENERIC Makefile.libretro . ffmpeg libretro-ffmpeg https://github.com/libretro/FFmpeg.git master PROJECT YES GENERIC_GL Makefile libretro fmsx libretro-fmsx https://github.com/libretro/fmsx-libretro.git master PROJECT YES GENERIC Makefile . -easyrpg libretro-easyrpg https://github.com/libretro/easyrpg-libretro.git master PROJECT YES GENERIC Makefile.libretro builds/libretro +fuse libretro-fuse https://github.com/libretro/fuse-libretro.git master PROJECT YES GENERIC Makefile . gambatte libretro-gambatte https://github.com/libretro/gambatte-libretro.git master PROJECT YES GENERIC Makefile . genesis_plus_gx libretro-genesis_plus_gx https://github.com/libretro/Genesis-Plus-GX.git master PROJECT YES GENERIC Makefile.libretro . -mupen64plus libretro-mupen64plus https://github.com/libretro/mupen64plus-libretro.git master PROJECT YES GENERIC_GL Makefile . WITH_DYNAREC=x86_64 gme libretro-gme https://github.com/libretro/libretro-gme.git master SUBMODULE YES GENERIC Makefile . gpsp libretro-gpsp https://github.com/libretro/gpsp.git master PROJECT YES GENERIC Makefile . +gw libretro-gw https://github.com/libretro/gw-libretro.git master PROJECT YES GENERIC Makefile . handy libretro-handy https://github.com/libretro/libretro-handy.git master PROJECT YES GENERIC Makefile . hatari libretro-hatari https://github.com/libretro/hatari.git master PROJECT YES GENERIC Makefile.libretro . lutro libretro-lutro https://github.com/libretro/libretro-lutro master PROJECT YES GENERIC Makefile . -mame libretro-mame https://github.com/libretro/mame.git master PROJECT YES GENERIC Makefile.libretro . +mame libretro-mame https://github.com/libretro/mame.git master PROJECT YES GENERIC Makefile.libretro . PTR64=1 mame2000 libretro-mame2000 https://github.com/libretro/mame2000-libretro.git master PROJECT YES GENERIC Makefile . -mame2003 libretro-mame2003 https://github.com/libretro/mame2003-libretro.git master PROJECT YES GENERIC Makefile . +mame2003 libretro-mame2003 https://github.com/libretro/mame2003-libretro.git master PROJECT YES GENERIC Makefile . mame2010 libretro-mame2010 https://github.com/libretro/mame2010-libretro.git master PROJECT YES GENERIC Makefile . VRENDER=soft PTR64=1 -mame2016 libretro-mame2016 https://github.com/libretro/mame2016-libretro.git master PROJECT YES GENERIC Makefile.libretro . +mame2014 libretro-mame2014 https://github.com/libretro/mame2014-libretro.git master PROJECT YES GENERIC Makefile . TARGET=mame PTR64=1 +mame2016 libretro-mame2016 https://github.com/libretro/mame2016-libretro.git master PROJECT YES GENERIC Makefile.libretro . PTR64=1 mednafen_gba libretro-beetle_gba https://github.com/libretro/beetle-gba-libretro.git master PROJECT YES GENERIC Makefile . mednafen_lynx libretro-beetle_lynx https://github.com/libretro/beetle-lynx-libretro.git master PROJECT YES GENERIC Makefile . mednafen_ngp libretro-beetle_ngp https://github.com/libretro/beetle-ngp-libretro.git master PROJECT YES GENERIC Makefile . @@ -55,51 +57,50 @@ mednafen_supergrafx libretro-beetle_supergrafx https://github.com/libretro/beetl mednafen_vb libretro-beetle_vb https://github.com/libretro/beetle-vb-libretro.git master PROJECT YES GENERIC Makefile . mednafen_wswan libretro-beetle_wswan https://github.com/libretro/beetle-wswan-libretro.git master PROJECT YES GENERIC Makefile . melonds libretro-melonds https://github.com/libretro/melonDS.git master PROJECT YES GENERIC Makefile . +mess2014 libretro-mess2014 https://github.com/libretro/mame2014-libretro.git master PROJECT YES GENERIC Makefile . TARGET=mess PTR64=1 meteor libretro-meteor https://github.com/libretro/meteor-libretro.git master PROJECT YES GENERIC Makefile libretro mgba libretro-mgba https://github.com/libretro/mgba.git master PROJECT YES GENERIC Makefile.libretro . -parallel_n64 libretro-parallel_n64 https://github.com/libretro/parallel-n64.git master PROJECT YES GENERIC_GL Makefile . WITH_DYNAREC=x86_64 mrboom libretro-mrboom https://github.com/libretro/mrboom-libretro.git master PROJECT YES GENERIC Makefile . +mupen64plus libretro-mupen64plus https://github.com/libretro/mupen64plus-libretro.git master PROJECT YES GENERIC_GL Makefile . WITH_DYNAREC=x86_64 nekop2 libretro-nekop2 https://github.com/libretro/libretro-meowPC98.git master PROJECT YES GENERIC Makefile.libretro libretro nestopia libretro-nestopia https://github.com/libretro/nestopia.git master PROJECT YES GENERIC Makefile libretro +np2kai libretro-np2kai https://github.com/AZO234/NP2kai.git master PROJECT YES GENERIC Makefile.libretro sdl2 nxengine libretro-nxengine https://github.com/libretro/nxengine-libretro.git master PROJECT YES GENERIC Makefile . -o2em libretro-o2em https://github.com/libretro/libretro-o2em.git master PROJECT YES GENERIC Makefile . +o2em libretro-o2em https://github.com/libretro/libretro-o2em.git master PROJECT YES GENERIC Makefile . openlara libretro-openlara https://github.com/libretro/OpenLara.git master PROJECT YES GENERIC Makefile src/platform/libretro +parallel_n64 libretro-parallel_n64 https://github.com/libretro/parallel-n64.git master PROJECT YES GENERIC_GL Makefile . WITH_DYNAREC=x86_64 pcsx_rearmed libretro-pcsx_rearmed https://github.com/libretro/pcsx_rearmed.git master PROJECT YES GENERIC Makefile.libretro . USE_DYNAREC=0 picodrive libretro-picodrive https://github.com/libretro/picodrive.git master SUBMODULE YES GENERIC Makefile.libretro . -pocketcdg libretro-pocketcdg https://github.com/libretro/libretro-pocketcdg.git master SUBMODULE YES GENERIC Makefile . +pocketcdg libretro-pocketcdg https://github.com/libretro/libretro-pocketcdg.git master PROJECT YES GENERIC Makefile . pokemini libretro-pokemini https://github.com/libretro/PokeMini.git master PROJECT YES GENERIC Makefile . -ppsspp libretro-ppsspp https://github.com/libretro/ppsspp.git master SUBMODULE YES GENERIC_GL Makefile libretro -prboom libretro-prboom https://github.com/libretro/libretro-prboom.git master PROJECT YES GENERIC_ALT Makefile . +ppsspp libretro-ppsspp https://github.com/libretro/ppsspp.git master SUBMODULE YES CMAKE Makefile build -DLIBRETRO=ON -DCMAKE_BUILD_TYPE=Release .. +prboom libretro-prboom https://github.com/libretro/libretro-prboom.git master PROJECT YES GENERIC Makefile . prosystem libretro-prosystem https://github.com/libretro/prosystem-libretro.git master PROJECT YES GENERIC Makefile . -puae libretro-uae https://github.com/libretro/libretro-uae.git master PROJECT YES GENERIC Makefile . -px68k libretro-px68k https://github.com/libretro/px68k-libretro.git master PROJECT YES GENERIC Makefile.libretro . +puae libretro-uae https://github.com/libretro/libretro-uae.git master PROJECT YES GENERIC Makefile . +px68k libretro-px68k https://github.com/libretro/px68k-libretro.git master PROJECT YES GENERIC Makefile.libretro . quicknes libretro-quicknes https://github.com/libretro/QuickNES_Core.git master PROJECT YES GENERIC Makefile . -reicast libretro-reicast https://github.com/libretro/reicast-emulator.git master PROJECT YES GENERIC Makefile . redream libretro-redream https://github.com/inolen/redream.git master PROJECT YES GENERIC deps/libretro/Makefile . +reicast libretro-reicast https://github.com/libretro/reicast-emulator.git master PROJECT YES GENERIC Makefile . remotejoy libretro-remotejoy https://github.com/libretro/libretro-remotejoy.git master PROJECT YES GENERIC Makefile . sameboy libretro-sameboy https://github.com/libretro/SameBoy.git master PROJECT YES GENERIC Makefile.libretro . scummvm libretro-scummvm https://github.com/libretro/scummvm.git master PROJECT YES GENERIC Makefile backends/platform/libretro/build +snes9x libretro-snes9x https://github.com/libretro/snes9x.git master PROJECT YES GENERIC Makefile libretro snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master PROJECT YES GENERIC Makefile . snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master PROJECT YES GENERIC Makefile . -snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master PROJECT YES GENERIC_ALT Makefile.libretro . -snes9x libretro-snes9x https://github.com/libretro/snes9x.git master PROJECT YES GENERIC Makefile libretro +snes9x2005_plus libretro-snes9x2005_plus https://github.com/libretro/snes9x2005.git master PROJECT YES GENERIC Makefile . USE_BLARGG_APU=1 +snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master PROJECT YES GENERIC Makefile.libretro . stella libretro-stella https://github.com/libretro/stella-libretro.git master PROJECT YES GENERIC Makefile . tgbdual libretro-tgbdual https://github.com/libretro/tgbdual-libretro.git master PROJECT YES GENERIC Makefile . tyrquake libretro-tyrquake https://github.com/libretro/tyrquake.git master PROJECT YES GENERIC Makefile . +ume2014 libretro-ume2014 https://github.com/libretro/mame2014-libretro.git master PROJECT YES GENERIC Makefile . TARGET=ume PTR64=1 +uzem libretro-uzem https://github.com/libretro/libretro-uzem.git master PROJECT YES GENERIC Makefile . vba_next libretro-vba_next https://github.com/libretro/vba-next.git master PROJECT YES GENERIC Makefile.libretro . vbam libretro-vbam https://github.com/libretro/vbam-libretro.git master PROJECT YES GENERIC Makefile src/libretro vecx libretro-vecx https://github.com/libretro/libretro-vecx.git master PROJECT YES GENERIC Makefile.libretro . -virtualjaguar libretro-virtualjaguar https://github.com/libretro/virtualjaguar-libretro.git master PROJECT YES GENERIC Makefile . -vice_x64 libretro-vice_x64 https://github.com/libretro/vice-libretro.git master PROJECT YES GENERIC Makefile . vice_x128 libretro-vice_x128 https://github.com/libretro/vice-libretro.git master PROJECT YES GENERIC Makefile . EMUTYPE=x128 -vice_xvic libretro-vice_xvic https://github.com/libretro/vice-libretro.git master PROJECT YES GENERIC Makefile . EMUTYPE=xvic +vice_x64 libretro-vice_x64 https://github.com/libretro/vice-libretro.git master PROJECT YES GENERIC Makefile . vice_xplus4 libretro-vice_xplus4 https://github.com/libretro/vice-libretro.git master PROJECT YES GENERIC Makefile . EMUTYPE=xplus4 +vice_xvic libretro-vice_xvic https://github.com/libretro/vice-libretro.git master PROJECT YES GENERIC Makefile . EMUTYPE=xvic +virtualjaguar libretro-virtualjaguar https://github.com/libretro/virtualjaguar-libretro.git master PROJECT YES GENERIC Makefile . xrick libretro-xrick https://github.com/libretro/xrick-libretro.git master PROJECT YES GENERIC Makefile . yabause libretro-yabause https://github.com/libretro/yabause.git master PROJECT YES GENERIC Makefile libretro -mame2014 libretro-mame2014 https://github.com/libretro/mame2014-libretro.git master PROJECT YES GENERIC Makefile . TARGET=mame PTR64=1 -mess2014 libretro-mame2014 https://github.com/libretro/mame2014-libretro.git master PROJECT YES GENERIC Makefile . TARGET=mess PTR64=1 -ume2014 libretro-mame2014 https://github.com/libretro/mame2014-libretro.git master PROJECT YES GENERIC Makefile . TARGET=ume PTR64=1 -uzem libretro-uzem https://github.com/libretro/libretro-uzem.git master PROJECT YES GENERIC Makefile . -gw libretro-gw https://github.com/libretro/gw-libretro.git master PROJECT YES GENERIC Makefile . -81 libretro-81 https://github.com/libretro/81-libretro.git master PROJECT YES GENERIC Makefile . -fuse libretro-fuse https://github.com/libretro/fuse-libretro.git master PROJECT YES GENERIC Makefile . diff --git a/recipes/linux/cores-linux-x86-generic b/recipes/linux/cores-linux-x86-generic index 47903ebb..dfe8b3dc 100644 --- a/recipes/linux/cores-linux-x86-generic +++ b/recipes/linux/cores-linux-x86-generic @@ -46,6 +46,7 @@ mednafen_pce_fast libretro-beetle_pce_fast https://github.com/libretro/beetle-pc mednafen_pcfx libretro-beetle_pcfx https://github.com/libretro/beetle-pcfx-libretro.git master PROJECT YES GENERIC Makefile . mednafen_psx libretro-beetle_psx https://github.com/libretro/beetle-psx-libretro.git master PROJECT YES GENERIC Makefile . mednafen_psx_hw libretro-beetle_psx_hw https://github.com/libretro/beetle-psx-libretro.git master PROJECT YES GENERIC Makefile . HAVE_HW=1 +mednafen_saturn libretro-beetle_saturn https://github.com/libretro/beetle-saturn-libretro.git master PROJECT YES GENERIC Makefile . mednafen_snes libretro-beetle_snes https://github.com/libretro/beetle-bsnes-libretro.git master PROJECT YES GENERIC Makefile . mednafen_supergrafx libretro-beetle_supergrafx https://github.com/libretro/beetle-supergrafx-libretro.git master PROJECT YES GENERIC Makefile . mednafen_vb libretro-beetle_vb https://github.com/libretro/beetle-vb-libretro.git master PROJECT YES GENERIC Makefile . @@ -57,6 +58,7 @@ parallel_n64 libretro-parallel_n64 https://github.com/libretro/parallel-n64.git mrboom libretro-mrboom https://github.com/libretro/mrboom-libretro.git master PROJECT YES GENERIC Makefile . nekop2 libretro-nekop2 https://github.com/libretro/libretro-meowPC98.git master PROJECT YES GENERIC Makefile.libretro libretro nestopia libretro-nestopia https://github.com/libretro/nestopia.git master PROJECT YES GENERIC Makefile libretro +np2kai libretro-np2kai https://github.com/AZO234/NP2kai.git master PROJECT YES GENERIC Makefile.libretro sdl2 nxengine libretro-nxengine https://github.com/libretro/nxengine-libretro.git master PROJECT YES GENERIC Makefile . o2em libretro-o2em https://github.com/libretro/libretro-o2em.git master PROJECT YES GENERIC Makefile . openlara libretro-openlara https://github.com/libretro/OpenLara.git master PROJECT YES GENERIC Makefile src/platform/libretro @@ -64,7 +66,7 @@ pcsx_rearmed libretro-pcsx_rearmed https://github.com/libretro/pcsx_rearmed.git picodrive libretro-picodrive https://github.com/libretro/picodrive.git master SUBMODULE YES GENERIC Makefile.libretro . pocketcdg libretro-pocketcdg https://github.com/libretro/libretro-pocketcdg.git master SUBMODULE YES GENERIC Makefile . pokemini libretro-pokemini https://github.com/libretro/PokeMini.git master PROJECT YES GENERIC Makefile . -ppsspp libretro-ppsspp https://github.com/libretro/ppsspp.git master SUBMODULE YES GENERIC_GL Makefile libretro +ppsspp libretro-ppsspp https://github.com/libretro/ppsspp.git master SUBMODULE YES CMAKE Makefile build -DLIBRETRO=ON -DCMAKE_BUILD_TYPE=Release .. prboom libretro-prboom https://github.com/libretro/libretro-prboom.git master PROJECT YES GENERIC_ALT Makefile . prosystem libretro-prosystem https://github.com/libretro/prosystem-libretro.git master PROJECT YES GENERIC Makefile . puae libretro-uae https://github.com/libretro/libretro-uae.git master PROJECT YES GENERIC Makefile . diff --git a/recipes/linux/cores-linux-x86-generic.conf b/recipes/linux/cores-linux-x86-generic.conf index 718a1910..95d059f6 100644 --- a/recipes/linux/cores-linux-x86-generic.conf +++ b/recipes/linux/cores-linux-x86-generic.conf @@ -4,4 +4,5 @@ ARCH x86 MAKEPORTABLE YES CORE_JOB YES MAKE make +CMAKE cmake PATH /usr/lib/ccache diff --git a/recipes/linux/functions.sh b/recipes/linux/functions.sh new file mode 100644 index 00000000..a266cd97 --- /dev/null +++ b/recipes/linux/functions.sh @@ -0,0 +1,306 @@ +# This file is supposed to be sourced by each Recipe +# that wants to use the functions contained herein +# like so: +# wget -q https://github.com/AppImage/AppImages/raw/master/functions.sh -O ./functions.sh +# . ./functions.sh + +# RECIPE=$(realpath "$0") + +# Options for apt-get to use local files rather than the system ones +OPTIONS="-o Debug::NoLocking=1 +-o APT::Cache-Limit=125829120 +-o Dir::Etc::sourcelist=./sources.list +-o Dir::State=./tmp +-o Dir::Cache=./tmp +-o Dir::State::status=./status +-o Dir::Etc::sourceparts=- +-o APT::Get::List-Cleanup=0 +-o APT::Get::AllowUnauthenticated=1 +-o Debug::pkgProblemResolver=true +-o Debug::pkgDepCache::AutoInstall=true +-o APT::Install-Recommends=0 +-o APT::Install-Suggests=0 +" + +# Detect system architecture to know which binaries of AppImage tools +# should be downloaded and used. +case "$(uname -i)" in + x86_64|amd64) +# echo "x86-64 system architecture" + SYSTEM_ARCH="x86_64";; + i?86) +# echo "x86 system architecture" + SYSTEM_ARCH="i686";; +# arm*) +# echo "ARM system architecture" +# SYSTEM_ARCH="";; + unknown) +# uname -i not answer on debian, then: + case "$(uname -m)" in + x86_64|amd64) +# echo "x86-64 system architecture" + SYSTEM_ARCH="x86_64";; + i?86) +# echo "x86 system architecture" + SYSTEM_ARCH="i686";; + esac ;; + *) + echo "Unsupported system architecture" + exit 1;; +esac + +# Either get the file from remote or from a static place. +# critical for builds without network access like in Open Build Service +cat_file_from_url() +{ + cat_excludelist="wget -q $1 -O -" + [ -e "$STATIC_FILES/${1##*/}" ] && cat_excludelist="cat $STATIC_FILES/${1##*/}" + $cat_excludelist +} + +git_pull_rebase_helper() +{ + git reset --hard HEAD + git pull +} + +# Patch /usr to ././ in ./usr +# to make the contents of usr/ relocateable +# (this requires us to cd ./usr before running the application; AppRun does that) +patch_usr() +{ + find usr/ -type f -executable -exec sed -i -e "s|/usr|././|g" {} \; +} + +# Download AppRun and make it executable +get_apprun() +{ + TARGET_ARCH=${ARCH:-$SYSTEM_ARCH} + wget -c https://github.com/AppImage/AppImageKit/releases/download/continuous/AppRun-${TARGET_ARCH} -O AppRun + chmod a+x AppRun +} + +# Copy the library dependencies of all exectuable files in the current directory +# (it can be beneficial to run this multiple times) +copy_deps() +{ + PWD=$(readlink -f .) + FILES=$(find . -type f -executable -or -name *.so.* -or -name *.so | sort | uniq ) + for FILE in $FILES ; do + ldd "${FILE}" | grep "=>" | awk '{print $3}' | xargs -I '{}' echo '{}' >> DEPSFILE + done + DEPS=$(cat DEPSFILE | sort | uniq) + for FILE in $DEPS ; do + if [ -e $FILE ] && [[ $(readlink -f $FILE)/ != $PWD/* ]] ; then + cp -v --parents -rfL $FILE ./ || true + fi + done + rm -f DEPSFILE +} + +# Move ./lib/ tree to ./usr/lib/ +move_lib() +{ + mkdir -p ./usr/lib ./lib && find ./lib/ -exec cp -v --parents -rfL {} ./usr/ \; && rm -rf ./lib + mkdir -p ./usr/lib ./lib64 && find ./lib64/ -exec cp -v --parents -rfL {} ./usr/ \; && rm -rf ./lib64 +} + +# Delete blacklisted files +delete_blacklisted() +{ + BLACKLISTED_FILES=$(cat_file_from_url https://github.com/AppImage/AppImages/raw/master/excludelist | sed 's|#.*||g') + echo $BLACKLISTED_FILES + for FILE in $BLACKLISTED_FILES ; do + FILES="$(find . -name "${FILE}" -not -path "./usr/optional/*")" + for FOUND in $FILES ; do + rm -vf "$FOUND" "$(readlink -f "$FOUND")" + done + done + + # Do not bundle developer stuff + rm -rf usr/include || true + rm -rf usr/lib/cmake || true + rm -rf usr/lib/pkgconfig || true + find . -name '*.la' | xargs -i rm {} +} + +# Echo highest glibc version needed by the executable files in the current directory +glibc_needed() +{ + find . -name *.so -or -name *.so.* -or -type f -executable -exec readelf -s '{}' 2>/dev/null \; | sed -n 's/.*@GLIBC_//p'| awk '{print $1}' | sort --version-sort | tail -n 1 +} +# Add desktop integration +# Usage: get_desktopintegration name_of_desktop_file_and_exectuable +get_desktopintegration() +{ + REALBIN=$(grep -o "^Exec=.*" *.desktop | sed -e 's|Exec=||g' | cut -d " " -f 1 | head -n 1) + cat_file_from_url https://raw.githubusercontent.com/AppImage/AppImageKit/master/desktopintegration > ./usr/bin/$REALBIN.wrapper + chmod a+x ./usr/bin/$REALBIN.wrapper + + sed -i -e "s|^Exec=$REALBIN|Exec=$REALBIN.wrapper|g" $1.desktop +} + +# Generate AppImage; this expects $ARCH, $APP and $VERSION to be set +generate_appimage() +{ + # Download AppImageAssistant + URL="https://github.com/AppImage/AppImageKit/releases/download/6/AppImageAssistant_6-${SYSTEM_ARCH}.AppImage" + wget -c "$URL" -O AppImageAssistant + chmod a+x ./AppImageAssistant + + # if [[ "$RECIPE" == *ecipe ]] ; then + # echo "#!/bin/bash -ex" > ./$APP.AppDir/Recipe + # echo "# This recipe was used to generate this AppImage." >> ./$APP.AppDir/Recipe + # echo "# See http://appimage.org for more information." >> ./$APP.AppDir/Recipe + # echo "" >> ./$APP.AppDir/Recipe + # cat $RECIPE >> ./$APP.AppDir/Recipe + # fi + # + # Detect the architecture of what we are packaging. + # The main binary could be a script, so let's use a .so library + BIN=$(find . -name *.so* -type f | head -n 1) + INFO=$(file "$BIN") + if [ -z $ARCH ] ; then + if [[ $INFO == *"x86-64"* ]] ; then + ARCH=x86_64 + elif [[ $INFO == *"i686"* ]] ; then + ARCH=i686 + elif [[ $INFO == *"armv6l"* ]] ; then + ARCH=armhf + else + echo "Could not automatically detect the architecture." + echo "Please set the \$ARCH environment variable." + exit 1 + fi + fi + + mkdir -p ../out || true + rm ../out/$APP"-"$VERSION".glibc"$GLIBC_NEEDED"-"$ARCH".AppImage" 2>/dev/null || true + GLIBC_NEEDED=${GLIBC_NEEDED:=$(glibc_needed)} + ./AppImageAssistant ./$APP.AppDir/ ../out/$APP"-"$VERSION".glibc"$GLIBC_NEEDED"-"$ARCH".AppImage" +} + +# Generate AppImage type 2 +generate_type2_appimage() +{ + # Get the ID of the last successful build on Travis CI + # ID=$(wget -q https://api.travis-ci.org/repos/AppImage/appimagetool/builds -O - | head -n 1 | sed -e 's|}|\n|g' | grep '"result":0' | head -n 1 | sed -e 's|,|\n|g' | grep '"id"' | cut -d ":" -f 2) + # Get the transfer.sh URL from the logfile of the last successful build on Travis CI + # Only Travis knows why build ID and job ID don't match and why the above doesn't give both... + # URL=$(wget -q "https://s3.amazonaws.com/archive.travis-ci.org/jobs/$((ID+1))/log.txt" -O - | grep "https://transfer.sh/.*/appimagetool" | tail -n 1 | sed -e 's|\r||g') + # if [ -z "$URL" ] ; then + # URL=$(wget -q "https://s3.amazonaws.com/archive.travis-ci.org/jobs/$((ID+2))/log.txt" -O - | grep "https://transfer.sh/.*/appimagetool" | tail -n 1 | sed -e 's|\r||g') + # fi + URL="https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-${SYSTEM_ARCH}.AppImage" + wget -c "$URL" -O appimagetool + chmod a+x ./appimagetool + set +x + if ( [ ! -z "$KEY" ] ) && ( ! -z "$TRAVIS" ) ; then + wget https://github.com/AppImage/AppImageKit/files/584665/data.zip -O data.tar.gz.gpg + ( set +x ; echo $KEY | gpg2 --batch --passphrase-fd 0 --no-tty --skip-verify --output data.tar.gz --decrypt data.tar.gz.gpg ) + tar xf data.tar.gz + sudo chown -R $USER .gnu* + mv $HOME/.gnu* $HOME/.gnu_old ; mv .gnu* $HOME/ + GLIBC_NEEDED=${GLIBC_NEEDED:=$(glibc_needed)} + VERSION=$VERSION.glibc$GLIBC_NEEDED ./appimagetool -n -s --bintray-user $BINTRAY_USER --bintray-repo $BINTRAY_REPO -v ./$APP.AppDir/ + else + GLIBC_NEEDED=${GLIBC_NEEDED:=$(glibc_needed)} + VERSION=$VERSION.glibc$GLIBC_NEEDED ./appimagetool -n --bintray-user $BINTRAY_USER --bintray-repo $BINTRAY_REPO -v ./$APP.AppDir/ + fi + set -x + mkdir -p ../out/ || true + mv *.AppImage* ../out/ +} + +# Generate status file for use by apt-get; assuming that the recipe uses no newer +# ingredients than what would require more recent dependencies than what we assume +# to be part of the base system +generate_status() +{ + mkdir -p ./tmp/archives/ + mkdir -p ./tmp/lists/partial + touch tmp/pkgcache.bin tmp/srcpkgcache.bin + wget -q -c "https://github.com/AppImage/AppImages/raw/master/excludedeblist" + rm status 2>/dev/null || true + for PACKAGE in $(cat excludedeblist | cut -d "#" -f 1) ; do + printf "Package: $PACKAGE\nStatus: install ok installed\nArchitecture: all\nVersion: 9:999.999.999\n\n" >> status + done +} + +# Find the desktop file and copy it to the AppDir +get_desktop() +{ + find usr/share/applications -iname "*${LOWERAPP}.desktop" -exec cp {} . \; || true +} + +fix_desktop() { + # fix trailing semicolons + for key in Actions Categories Implements Keywords MimeType NotShowIn OnlyShowIn; do + sed -i '/'"$key"'.*[^;]$/s/$/;/' $1 + done +} + +# Find the icon file and copy it to the AppDir +get_icon() +{ + find ./usr/share/pixmaps/$LOWERAPP.png -exec cp {} . \; 2>/dev/null || true + find ./usr/share/icons -path *64* -name $LOWERAPP.png -exec cp {} . \; 2>/dev/null || true + find ./usr/share/icons -path *128* -name $LOWERAPP.png -exec cp {} . \; 2>/dev/null || true + find ./usr/share/icons -path *512* -name $LOWERAPP.png -exec cp {} . \; 2>/dev/null || true + find ./usr/share/icons -path *256* -name $LOWERAPP.png -exec cp {} . \; 2>/dev/null || true + ls -lh $LOWERAPP.png || true +} + +# Find out the version +get_version() +{ + THEDEB=$(find ../*.deb -name $LOWERAPP"_*" | head -n 1) + if [ -z "$THEDEB" ] ; then + echo "Version could not be determined from the .deb; you need to determine it manually" + fi + VERSION=$(echo $THEDEB | cut -d "~" -f 1 | cut -d "_" -f 2 | cut -d "-" -f 1 | sed -e 's|1%3a||g' | sed -e 's|+dfsg||g' ) + echo $VERSION +} + +# transfer.sh +transfer() { if [ $# -eq 0 ]; then echo "No arguments specified. Usage:\necho transfer /tmp/test.md\ncat /tmp/test.md | transfer test.md"; return 1; fi +tmpfile=$( mktemp -t transferXXX ); if tty -s; then basefile=$(basename "$1" | sed -e 's/[^a-zA-Z0-9._-]/-/g'); curl --progress-bar --upload-file "$1" "https://transfer.sh/$basefile" >> $tmpfile; else curl --progress-bar --upload-file "-" "https://transfer.sh/$1" >> $tmpfile ; fi; cat $tmpfile; rm -f $tmpfile; } + +# Patch binary files; fill with padding if replacement is shorter than original +# http://everydaywithlinux.blogspot.de/2012/11/patch-strings-in-binary-files-with-sed.html +# Example: patch_strings_in_file foo "/usr/local/lib/foo" "/usr/lib/foo" +patch_strings_in_file() { + local FILE="$1" + local PATTERN="$2" + local REPLACEMENT="$3" + # Find all unique strings in FILE that contain the pattern + STRINGS=$(strings ${FILE} | grep ${PATTERN} | sort -u -r) + if [ "${STRINGS}" != "" ] ; then + echo "File '${FILE}' contain strings with '${PATTERN}' in them:" + for OLD_STRING in ${STRINGS} ; do + # Create the new string with a simple bash-replacement + NEW_STRING=${OLD_STRING//${PATTERN}/${REPLACEMENT}} + # Create null terminated ASCII HEX representations of the strings + OLD_STRING_HEX="$(echo -n ${OLD_STRING} | xxd -g 0 -u -ps -c 256)00" + NEW_STRING_HEX="$(echo -n ${NEW_STRING} | xxd -g 0 -u -ps -c 256)00" + if [ ${#NEW_STRING_HEX} -le ${#OLD_STRING_HEX} ] ; then + # Pad the replacement string with null terminations so the + # length matches the original string + while [ ${#NEW_STRING_HEX} -lt ${#OLD_STRING_HEX} ] ; do + NEW_STRING_HEX="${NEW_STRING_HEX}00" + done + # Now, replace every occurrence of OLD_STRING with NEW_STRING + echo -n "Replacing ${OLD_STRING} with ${NEW_STRING}... " + hexdump -ve '1/1 "%.2X"' ${FILE} | \ + sed "s/${OLD_STRING_HEX}/${NEW_STRING_HEX}/g" | \ + xxd -r -p > ${FILE}.tmp + chmod --reference ${FILE} ${FILE}.tmp + mv ${FILE}.tmp ${FILE} + echo "Done!" + else + echo "New string '${NEW_STRING}' is longer than old" \ + "string '${OLD_STRING}'. Skipping." + fi + done + fi +} diff --git a/recipes/nintendo/3ds b/recipes/nintendo/3ds index 419fdee7..099a3933 100644 --- a/recipes/nintendo/3ds +++ b/recipes/nintendo/3ds @@ -18,6 +18,7 @@ mednafen_vb libretro-beetle_vb https://github.com/libretro/beetle-vb-libretro.gi mednafen_wswan libretro-beetle_wswan https://github.com/libretro/beetle-wswan-libretro.git master PROJECT YES GENERIC Makefile . mgba libretro-mgba https://github.com/libretro/mgba.git master PROJECT NO GENERIC Makefile.libretro . nestopia libretro-nestopia https://github.com/libretro/nestopia.git master PROJECT YES GENERIC Makefile libretro +np2kai libretro-np2kai https://github.com/AZO234/NP2kai.git master PROJECT YES GENERIC Makefile.libretro sdl2 nxengine libretro-nxengine https://github.com/libretro/nxengine-libretro.git master PROJECT YES GENERIC Makefile . pcsx_rearmed libretro-pcsx_rearmed https://github.com/libretro/pcsx_rearmed.git master PROJECT YES GENERIC Makefile.libretro . picodrive libretro-picodrive https://github.com/libretro/picodrive.git master SUBMODULE YES GENERIC Makefile.libretro . diff --git a/recipes/nintendo/gamecube b/recipes/nintendo/gamecube index c810d164..a0566d07 100644 --- a/recipes/nintendo/gamecube +++ b/recipes/nintendo/gamecube @@ -14,6 +14,7 @@ mednafen_vb libretro-beetle_vb https://github.com/libretro/beetle-vb-libretro.gi mednafen_wswan libretro-beetle_wswan https://github.com/libretro/beetle-wswan-libretro.git master PROJECT YES GENERIC Makefile . mrboom libretro-mrboom https://github.com/libretro/mrboom-libretro.git master PROJECT YES GENERIC Makefile . nestopia libretro-nestopia https://github.com/libretro/nestopia.git master PROJECT YES GENERIC Makefile libretro +np2kai libretro-np2kai https://github.com/AZO234/NP2kai.git master PROJECT YES GENERIC Makefile.libretro sdl2 nxengine libretro-nxengine https://github.com/libretro/nxengine-libretro.git master PROJECT YES GENERIC Makefile . prboom libretro-prboom https://github.com/libretro/libretro-prboom.git master PROJECT YES GENERIC Makefile . quicknes libretro-quicknes https://github.com/libretro/QuickNES_Core.git master PROJECT YES GENERIC Makefile . diff --git a/recipes/nintendo/wii b/recipes/nintendo/wii index d68fdb92..210042aa 100644 --- a/recipes/nintendo/wii +++ b/recipes/nintendo/wii @@ -17,6 +17,7 @@ mednafen_wswan libretro-beetle_wswan https://github.com/libretro/beetle-wswan-li mgba libretro-mgba https://github.com/libretro/mgba.git master PROJECT YES GENERIC Makefile.libretro . mrboom libretro-mrboom https://github.com/libretro/mrboom-libretro.git master PROJECT YES GENERIC Makefile . nestopia libretro-nestopia https://github.com/libretro/nestopia.git master PROJECT YES GENERIC Makefile libretro +np2kai libretro-np2kai https://github.com/AZO234/NP2kai.git master PROJECT YES GENERIC Makefile.libretro sdl2 nxengine libretro-nxengine https://github.com/libretro/nxengine-libretro.git master PROJECT YES GENERIC Makefile . prboom libretro-prboom https://github.com/libretro/libretro-prboom.git master PROJECT YES GENERIC Makefile . quicknes libretro-quicknes https://github.com/libretro/QuickNES_Core.git master PROJECT YES GENERIC Makefile . diff --git a/recipes/nintendo/wiiu b/recipes/nintendo/wiiu index cb96258a..5ca8ff27 100644 --- a/recipes/nintendo/wiiu +++ b/recipes/nintendo/wiiu @@ -1,4 +1,3 @@ -puae libretro-uae https://github.com/libretro/libretro-uae.git master PROJECT YES GENERIC Makefile . cap32 libretro-cap32 https://github.com/libretro/libretro-cap32.git master PROJECT YES GENERIC Makefile . hatari libretro-hatari https://github.com/libretro/hatari.git master PROJECT YES GENERIC Makefile.libretro . atari800 libretro-atari800 https://github.com/libretro/libretro-atari800.git master PROJECT YES GENERIC Makefile . @@ -14,18 +13,22 @@ dosbox libretro-dosbox https://github.com/libretro/dosbox-libretro.git master PR fceumm libretro-fceuumm https://github.com/libretro/libretro-fceumm.git master PROJECT YES GENERIC Makefile.libretro . gambatte libretro-gambatte https://github.com/libretro/gambatte-libretro.git master PROJECT YES GENERIC Makefile . genesis_plus_gx libretro-genesis_plus_gx https://github.com/libretro/Genesis-Plus-GX.git master PROJECT YES GENERIC Makefile.libretro . +mame2000 libretro-mame2000 https://github.com/libretro/mame2000-libretro.git master PROJECT YES GENERIC Makefile . mame2003 libretro-mame2003 https://github.com/libretro/mame2003-libretro.git master PROJECT YES GENERIC Makefile . +mame2009 libretro-mame2009 https://github.com/r-type/mame2009-libretro.git master PROJECT YES GENERIC Makefile . PTR64=0 TINY=0 mednafen_ngp libretro-beetle_ngp https://github.com/libretro/beetle-ngp-libretro.git master PROJECT YES GENERIC Makefile . mednafen_pce_fast libretro-beetle_pce_fast https://github.com/libretro/beetle-pce-fast-libretro.git master PROJECT YES GENERIC Makefile . mednafen_supergrafx libretro-beetle_supergrafx https://github.com/libretro/beetle-supergrafx-libretro.git master PROJECT YES GENERIC Makefile . mednafen_vb libretro-beetle_vb https://github.com/libretro/beetle-vb-libretro.git master PROJECT YES GENERIC Makefile . mednafen_wswan libretro-beetle_wswan https://github.com/libretro/beetle-wswan-libretro.git master PROJECT YES GENERIC Makefile . mednafen_lynx libretro-beetle_lynx https://github.com/libretro/beetle-lynx-libretro.git master PROJECT YES GENERIC Makefile . -mednafen_psx libretro-beetle_psx https://github.com/libretro/beetle-psx-libretro.git master PROJECT YES GENERIC Makefile . mgba libretro-mgba https://github.com/libretro/mgba.git master PROJECT YES GENERIC Makefile.libretro . mrboom libretro-mrboom https://github.com/libretro/mrboom-libretro.git master PROJECT YES GENERIC Makefile . nestopia libretro-nestopia https://github.com/libretro/nestopia.git master PROJECT YES GENERIC Makefile libretro +nekop2 libretro-nekop2 https://github.com/libretro/libretro-meowPC98.git master PROJECT YES GENERIC Makefile.libretro libretro +np2kai libretro-np2kai https://github.com/AZO234/NP2kai.git master PROJECT YES GENERIC Makefile.libretro sdl2 nxengine libretro-nxengine https://github.com/libretro/nxengine-libretro.git master PROJECT YES GENERIC Makefile . +puae libretro-uae https://github.com/libretro/libretro-uae.git master PROJECT YES GENERIC Makefile . quicknes libretro-quicknes https://github.com/libretro/QuickNES_Core.git master PROJECT YES GENERIC Makefile . snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master PROJECT YES GENERIC Makefile.libretro . snes9x libretro-snes9x https://github.com/libretro/snes9x.git master PROJECT YES GENERIC Makefile libretro diff --git a/recipes/playstation/ps3 b/recipes/playstation/ps3 index 01da78d5..3d508b46 100644 --- a/recipes/playstation/ps3 +++ b/recipes/playstation/ps3 @@ -21,6 +21,7 @@ mednafen_vb libretro-beetle_vb https://github.com/libretro/beetle-vb-libretro.gi mednafen_wswan libretro-beetle_wswan https://github.com/libretro/beetle-wswan-libretro.git master PROJECT YES GENERIC Makefile . mgba libretro-mgba https://github.com/libretro/mgba.git master PROJECT NO GENERIC Makefile.libretro . nestopia libretro-nestopia https://github.com/libretro/nestopia.git master PROJECT YES GENERIC Makefile libretro +np2kai libretro-np2kai https://github.com/AZO234/NP2kai.git master PROJECT YES GENERIC Makefile.libretro sdl2 nxengine libretro-nxengine https://github.com/libretro/nxengine-libretro.git master PROJECT YES GENERIC Makefile . pcsx_rearmed libretro-pcsx_rearmed https://github.com/libretro/pcsx_rearmed.git master PROJECT NO GENERIC Makefile.libretro . USE_DYNAREC=1 picodrive libretro-picodrive https://github.com/libretro/picodrive.git master SUBMODULE NO GENERIC Makefile.libretro . diff --git a/recipes/playstation/psp b/recipes/playstation/psp index d51e3b36..55bea38f 100644 --- a/recipes/playstation/psp +++ b/recipes/playstation/psp @@ -9,6 +9,7 @@ lutro libretro-lutro https://github.com/libretro/libretro-lutro master PROJECT Y mednafen_pce_fast libretro-beetle_pce_fast https://github.com/aliaspider/beetle-pce-fast-libretro.git master psp_hw_render YES GENERIC Makefile . mgba libretro-mgba https://github.com/libretro/mgba.git master PROJECT YES GENERIC Makefile.libretro . njemu_cps2 libretro-njemu https://github.com/aliaspider/NJEMU-libretro.git master PROJECT YES GENERIC Makefile . +np2kai libretro-np2kai https://github.com/AZO234/NP2kai.git master PROJECT YES GENERIC Makefile.libretro sdl2 nxengine libretro-nxengine https://github.com/libretro/nxengine-libretro.git master PROJECT YES GENERIC Makefile . picodrive libretro-picodrive https://github.com/libretro/picodrive.git master PROJECT YES GENERIC Makefile.libretro . prboom libretro-prboom https://github.com/libretro/libretro-prboom.git master PROJECT YES GENERIC Makefile . diff --git a/recipes/playstation/vita b/recipes/playstation/vita index 10aad653..c0e79633 100644 --- a/recipes/playstation/vita +++ b/recipes/playstation/vita @@ -24,6 +24,7 @@ mednafen_wswan libretro-beetle_wswan https://github.com/libretro/beetle-wswan-li mgba libretro-mgba https://github.com/libretro/mgba.git master PROJECT NO GENERIC Makefile.libretro . parallel_n64 libretro-parallel_n64 https://github.com/libretro/parallel-n64.git master PROJECT YES Makefile . WITH_DYNAREC=arm nestopia libretro-nestopia https://github.com/libretro/nestopia.git master PROJECT YES GENERIC Makefile libretro +np2kai libretro-np2kai https://github.com/AZO234/NP2kai.git master PROJECT YES GENERIC Makefile.libretro sdl2 nxengine libretro-nxengine https://github.com/libretro/nxengine-libretro.git master PROJECT YES GENERIC Makefile . pcsx_rearmed libretro-pcsx_rearmed https://github.com/libretro/pcsx_rearmed.git master PROJECT YES GENERIC Makefile.libretro . USE_DYNAREC=1 picodrive libretro-picodrive https://github.com/libretro/picodrive.git master SUBMODULE YES GENERIC Makefile.libretro . diff --git a/recipes/windows/cores-windows-msvc2010-x64_seh-generic b/recipes/windows/cores-windows-msvc2010-x64_seh-generic new file mode 100644 index 00000000..0cc33752 --- /dev/null +++ b/recipes/windows/cores-windows-msvc2010-x64_seh-generic @@ -0,0 +1,35 @@ +2048 libretro-2048 https://github.com/libretro/libretro-2048.git master PROJECT YES GENERIC Makefile.libretro . +3dengine libretro-3dengine https://github.com/libretro/libretro-3dengine.git master PROJECT YES GENERIC Makefile . +4do libretro-4do https://github.com/libretro/4do-libretro.git master PROJECT YES GENERIC Makefile . +bluemsx libretro-bluemsx https://github.com/libretro/blueMSX-libretro.git master PROJECT YES GENERIC Makefile.libretro . +craft libretro-craft https://github.com/libretro/craft master PROJECT YES GENERIC Makefile.libretro . +fceumm libretro-fceuumm https://github.com/libretro/libretro-fceumm.git master PROJECT YES GENERIC Makefile.libretro . +fmsx libretro-fmsx https://github.com/libretro/fmsx-libretro.git master PROJECT YES GENERIC Makefile . +gme libretro-gme https://github.com/libretro/libretro-gme.git master SUBMODULE YES GENERIC Makefile . +gambatte libretro-gambatte https://github.com/libretro/gambatte-libretro.git master PROJECT YES GENERIC Makefile . +genesis_plus_gx libretro-genesis_plus_gx https://github.com/libretro/Genesis-Plus-GX.git master PROJECT YES GENERIC Makefile.libretro . +handy libretro-handy https://github.com/libretro/libretro-handy.git master PROJECT YES GENERIC Makefile . +mame2003 libretro-mame2003 https://github.com/libretro/mame2003-libretro.git master PROJECT YES GENERIC Makefile . +mednafen_ngp libretro-beetle_ngp https://github.com/libretro/beetle-ngp-libretro.git master PROJECT YES GENERIC Makefile . +mednafen_pce_fast libretro-beetle_pce_fast https://github.com/libretro/beetle-pce-fast-libretro.git master PROJECT YES GENERIC Makefile . +mednafen_supergrafx libretro-beetle_supergrafx https://github.com/libretro/beetle-supergrafx-libretro.git master PROJECT YES GENERIC Makefile . +mednafen_vb libretro-beetle_vb https://github.com/libretro/beetle-vb-libretro.git master PROJECT YES GENERIC Makefile . +mednafen_wswan libretro-beetle_wswan https://github.com/libretro/beetle-wswan-libretro.git master PROJECT YES GENERIC Makefile . +melonds libretro-melonds https://github.com/libretro/melonDS.git master PROJECT YES GENERIC Makefile . +parallel_n64 libretro-parallel_n64 https://github.com/libretro/parallel-n64.git master PROJECT YES GENERIC_GL Makefile . WITH_DYNAREC=x86 +nestopia libretro-nestopia https://github.com/libretro/nestopia.git master PROJECT YES GENERIC Makefile libretro +nxengine libretro-nxengine https://github.com/libretro/nxengine-libretro.git master PROJECT YES GENERIC Makefile . +o2em libretro-o2em https://github.com/libretro/libretro-o2em.git master PROJECT YES GENERIC Makefile . +pokemini libretro-pokemini https://github.com/libretro/PokeMini.git master PROJECT YES GENERIC Makefile . +prboom libretro-prboom https://github.com/libretro/libretro-prboom.git master PROJECT YES GENERIC_ALT Makefile . +prosystem libretro-prosystem https://github.com/libretro/prosystem-libretro.git master PROJECT YES GENERIC Makefile . +pocketcdg libretro-pocketcdg https://github.com/libretro/libretro-pocketcdg.git master SUBMODULE YES GENERIC Makefile . +quicknes libretro-quicknes https://github.com/libretro/QuickNES_Core.git master PROJECT YES GENERIC Makefile . +snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master PROJECT YES GENERIC_ALT Makefile.libretro . +stella libretro-stella https://github.com/libretro/stella-libretro.git master PROJECT YES GENERIC Makefile . +tgbdual libretro-tgbdual https://github.com/libretro/tgbdual-libretro.git master PROJECT YES GENERIC Makefile . +vecx libretro-vecx https://github.com/libretro/libretro-vecx.git master PROJECT YES GENERIC Makefile.libretro . +tyrquake libretro-tyrquake https://github.com/libretro/tyrquake.git master PROJECT YES GENERIC Makefile . +vba_next libretro-vba_next https://github.com/libretro/vba-next.git master PROJECT YES GENERIC_ALT Makefile.libretro . +virtualjaguar libretro-virtualjaguar https://github.com/libretro/virtualjaguar-libretro.git master PROJECT YES GENERIC Makefile . +xrick libretro-xrick https://github.com/libretro/xrick-libretro.git master PROJECT YES GENERIC Makefile . diff --git a/recipes/windows/cores-windows-msvc2010-x64_seh-generic.conf b/recipes/windows/cores-windows-msvc2010-x64_seh-generic.conf new file mode 100644 index 00000000..203a25a3 --- /dev/null +++ b/recipes/windows/cores-windows-msvc2010-x64_seh-generic.conf @@ -0,0 +1,10 @@ +PATH /mingw64/lib/ccache/bin:/mingw64/bin +MSYSTEM MINGW64 +platform msvc2010_x64 +PLATFORM windows +ARCH x86 +MAKE make.exe +CC gcc +CXX g++ +CXX11 g++ +CORE_JOB YES diff --git a/recipes/windows/cores-windows-msvc2017-desktop-x64_seh-generic b/recipes/windows/cores-windows-msvc2017-desktop-x64_seh-generic new file mode 100644 index 00000000..d7b2c765 --- /dev/null +++ b/recipes/windows/cores-windows-msvc2017-desktop-x64_seh-generic @@ -0,0 +1,5 @@ +fceumm libretro-fceuumm https://github.com/libretro/libretro-fceumm.git master PROJECT YES GENERIC Makefile.libretro . +gambatte libretro-gambatte https://github.com/libretro/gambatte-libretro.git master PROJECT YES GENERIC Makefile . +nestopia libretro-nestopia https://github.com/libretro/nestopia.git master PROJECT YES GENERIC Makefile libretro +snes9x libretro-snes9x https://github.com/libretro/snes9x.git master PROJECT YES GENERIC Makefile libretro +vbam libretro-vbam https://github.com/libretro/vbam-libretro.git master PROJECT YES GENERIC Makefile src/libretro diff --git a/recipes/windows/cores-windows-msvc2017-desktop-x64_seh-generic.conf b/recipes/windows/cores-windows-msvc2017-desktop-x64_seh-generic.conf new file mode 100644 index 00000000..b6defefd --- /dev/null +++ b/recipes/windows/cores-windows-msvc2017-desktop-x64_seh-generic.conf @@ -0,0 +1,10 @@ +PATH /mingw64/lib/ccache/bin:/mingw64/bin +MSYSTEM MINGW64 +platform msvc2017_desktop_x64 +PLATFORM windows +ARCH x86_64 +MAKE make.exe +CC gcc +CXX g++ +CXX11 g++ +CORE_JOB YES diff --git a/recipes/windows/cores-windows-msvc2017-desktop-x86_dw2-generic b/recipes/windows/cores-windows-msvc2017-desktop-x86_dw2-generic new file mode 100644 index 00000000..d7b2c765 --- /dev/null +++ b/recipes/windows/cores-windows-msvc2017-desktop-x86_dw2-generic @@ -0,0 +1,5 @@ +fceumm libretro-fceuumm https://github.com/libretro/libretro-fceumm.git master PROJECT YES GENERIC Makefile.libretro . +gambatte libretro-gambatte https://github.com/libretro/gambatte-libretro.git master PROJECT YES GENERIC Makefile . +nestopia libretro-nestopia https://github.com/libretro/nestopia.git master PROJECT YES GENERIC Makefile libretro +snes9x libretro-snes9x https://github.com/libretro/snes9x.git master PROJECT YES GENERIC Makefile libretro +vbam libretro-vbam https://github.com/libretro/vbam-libretro.git master PROJECT YES GENERIC Makefile src/libretro diff --git a/recipes/windows/cores-windows-msvc2017-desktop-x86_dw2-generic.conf b/recipes/windows/cores-windows-msvc2017-desktop-x86_dw2-generic.conf new file mode 100644 index 00000000..064b4a77 --- /dev/null +++ b/recipes/windows/cores-windows-msvc2017-desktop-x86_dw2-generic.conf @@ -0,0 +1,10 @@ +PATH /mingw32/lib/ccache/bin:/mingw32/bin +MSYSTEM MINGW32 +platform msvc2017_desktop_x86 +PLATFORM windows +ARCH x86 +MAKE make.exe +CC gcc +CXX g++ +CXX11 g++ +CORE_JOB YES diff --git a/recipes/windows/cores-windows-msvc2017-uwp-arm-generic b/recipes/windows/cores-windows-msvc2017-uwp-arm-generic new file mode 100644 index 00000000..d7b2c765 --- /dev/null +++ b/recipes/windows/cores-windows-msvc2017-uwp-arm-generic @@ -0,0 +1,5 @@ +fceumm libretro-fceuumm https://github.com/libretro/libretro-fceumm.git master PROJECT YES GENERIC Makefile.libretro . +gambatte libretro-gambatte https://github.com/libretro/gambatte-libretro.git master PROJECT YES GENERIC Makefile . +nestopia libretro-nestopia https://github.com/libretro/nestopia.git master PROJECT YES GENERIC Makefile libretro +snes9x libretro-snes9x https://github.com/libretro/snes9x.git master PROJECT YES GENERIC Makefile libretro +vbam libretro-vbam https://github.com/libretro/vbam-libretro.git master PROJECT YES GENERIC Makefile src/libretro diff --git a/recipes/windows/cores-windows-msvc2017-x64_dw2-generic.conf b/recipes/windows/cores-windows-msvc2017-uwp-arm-generic.conf similarity index 78% rename from recipes/windows/cores-windows-msvc2017-x64_dw2-generic.conf rename to recipes/windows/cores-windows-msvc2017-uwp-arm-generic.conf index ee046c5d..66ab36e2 100644 --- a/recipes/windows/cores-windows-msvc2017-x64_dw2-generic.conf +++ b/recipes/windows/cores-windows-msvc2017-uwp-arm-generic.conf @@ -1,8 +1,8 @@ PATH /mingw32/lib/ccache/bin:/mingw32/bin MSYSTEM MINGW32 -platform msvc2017_x64 +platform msvc2017_uwp_arm PLATFORM windows -ARCH x64 +ARCH arm MAKE make.exe CC gcc CXX g++ diff --git a/recipes/windows/cores-windows-msvc2017-uwp-x64_seh-generic b/recipes/windows/cores-windows-msvc2017-uwp-x64_seh-generic new file mode 100644 index 00000000..d7b2c765 --- /dev/null +++ b/recipes/windows/cores-windows-msvc2017-uwp-x64_seh-generic @@ -0,0 +1,5 @@ +fceumm libretro-fceuumm https://github.com/libretro/libretro-fceumm.git master PROJECT YES GENERIC Makefile.libretro . +gambatte libretro-gambatte https://github.com/libretro/gambatte-libretro.git master PROJECT YES GENERIC Makefile . +nestopia libretro-nestopia https://github.com/libretro/nestopia.git master PROJECT YES GENERIC Makefile libretro +snes9x libretro-snes9x https://github.com/libretro/snes9x.git master PROJECT YES GENERIC Makefile libretro +vbam libretro-vbam https://github.com/libretro/vbam-libretro.git master PROJECT YES GENERIC Makefile src/libretro diff --git a/recipes/windows/cores-windows-msvc2017-uwp-x64_seh-generic.conf b/recipes/windows/cores-windows-msvc2017-uwp-x64_seh-generic.conf new file mode 100644 index 00000000..3cad93c7 --- /dev/null +++ b/recipes/windows/cores-windows-msvc2017-uwp-x64_seh-generic.conf @@ -0,0 +1,10 @@ +PATH /mingw64/lib/ccache/bin:/mingw64/bin +MSYSTEM MINGW64 +platform msvc2017_uwp_x64 +PLATFORM windows +ARCH x86_64 +MAKE make.exe +CC gcc +CXX g++ +CXX11 g++ +CORE_JOB YES diff --git a/recipes/windows/cores-windows-msvc2017-uwp-x86_dw2-generic b/recipes/windows/cores-windows-msvc2017-uwp-x86_dw2-generic new file mode 100644 index 00000000..d7b2c765 --- /dev/null +++ b/recipes/windows/cores-windows-msvc2017-uwp-x86_dw2-generic @@ -0,0 +1,5 @@ +fceumm libretro-fceuumm https://github.com/libretro/libretro-fceumm.git master PROJECT YES GENERIC Makefile.libretro . +gambatte libretro-gambatte https://github.com/libretro/gambatte-libretro.git master PROJECT YES GENERIC Makefile . +nestopia libretro-nestopia https://github.com/libretro/nestopia.git master PROJECT YES GENERIC Makefile libretro +snes9x libretro-snes9x https://github.com/libretro/snes9x.git master PROJECT YES GENERIC Makefile libretro +vbam libretro-vbam https://github.com/libretro/vbam-libretro.git master PROJECT YES GENERIC Makefile src/libretro diff --git a/recipes/windows/cores-windows-msvc2017-uwp-x86_dw2-generic.conf b/recipes/windows/cores-windows-msvc2017-uwp-x86_dw2-generic.conf new file mode 100644 index 00000000..9102e8cb --- /dev/null +++ b/recipes/windows/cores-windows-msvc2017-uwp-x86_dw2-generic.conf @@ -0,0 +1,10 @@ +PATH /mingw32/lib/ccache/bin:/mingw32/bin +MSYSTEM MINGW32 +platform msvc2017_uwp_x86 +PLATFORM windows +ARCH x86 +MAKE make.exe +CC gcc +CXX g++ +CXX11 g++ +CORE_JOB YES diff --git a/recipes/windows/cores-windows-msvc2017-x64_dw2-generic b/recipes/windows/cores-windows-msvc2017-x64_dw2-generic deleted file mode 100644 index cce99537..00000000 --- a/recipes/windows/cores-windows-msvc2017-x64_dw2-generic +++ /dev/null @@ -1 +0,0 @@ -fceumm libretro-fceuumm https://github.com/libretro/libretro-fceumm.git master PROJECT YES GENERIC Makefile.libretro . diff --git a/recipes/windows/cores-windows-x64_seh-generic b/recipes/windows/cores-windows-x64_seh-generic index 9d8467b7..16b8822e 100644 --- a/recipes/windows/cores-windows-x64_seh-generic +++ b/recipes/windows/cores-windows-x64_seh-generic @@ -1,19 +1,22 @@ 2048 libretro-2048 https://github.com/libretro/libretro-2048.git master PROJECT YES GENERIC Makefile.libretro . 3dengine libretro-3dengine https://github.com/libretro/libretro-3dengine.git master PROJECT YES GENERIC_GL Makefile . 4do libretro-4do https://github.com/libretro/4do-libretro.git master PROJECT YES GENERIC Makefile . +81 libretro-81 https://github.com/libretro/81-libretro.git master PROJECT YES GENERIC Makefile . atari800 libretro-atari800 https://github.com/libretro/libretro-atari800.git master PROJECT YES GENERIC Makefile . bluemsx libretro-bluemsx https://github.com/libretro/blueMSX-libretro.git master PROJECT YES GENERIC Makefile.libretro . -bsnes libretro-bsnes https://github.com/libretro/bsnes-libretro.git master PROJECT YES BSNES Makefile . accuracy -bsnes libretro-bsnes https://github.com/libretro/bsnes-libretro.git master PROJECT YES BSNES Makefile . balanced -bsnes libretro-bsnes https://github.com/libretro/bsnes-libretro.git master PROJECT YES BSNES Makefile . performance +bsnes libretro-bsnes https://github.com/libretro/bsnes-libretro.git libretro PROJECT YES BSNES Makefile . accuracy +bsnes libretro-bsnes https://github.com/libretro/bsnes-libretro.git libretro PROJECT YES BSNES Makefile . balanced +bsnes libretro-bsnes https://github.com/libretro/bsnes-libretro.git libretro PROJECT YES BSNES Makefile . performance bsnes_cplusplus98 libretro-bsnes_cplusplus98 https://github.com/libretro/bsnes-libretro-cplusplus98.git master PROJECT YES BSNES Makefile . cpp98 bsnes_mercury libretro-bsnes_mercury https://github.com/libretro/bsnes-mercury.git master PROJECT YES BSNES Makefile . accuracy bsnes_mercury libretro-bsnes_mercury https://github.com/libretro/bsnes-mercury.git master PROJECT YES BSNES Makefile . balanced bsnes_mercury libretro-bsnes_mercury https://github.com/libretro/bsnes-mercury.git master PROJECT YES BSNES Makefile . performance +cap32 libretro-cap32 https://github.com/libretro/libretro-cap32.git master PROJECT YES GENERIC Makefile . +chaigame libretro-chaigame https://github.com/RobLoach/ChaiGame.git master PROJECT YES GENERIC Makefile . craft libretro-craft https://github.com/libretro/craft master PROJECT YES GENERIC Makefile.libretro . crocods libretro-crocods https://github.com/libretro/libretro-crocods.git master SUBMODULE YES GENERIC Makefile . desmume libretro-desmume https://github.com/libretro/desmume.git master PROJECT YES GENERIC Makefile.libretro desmume -dinothawr libretro-dinothawr https://github.com/libretro/Dinothawr.git master PROJECT YES GENERIC_ALT Makefile . +dinothawr libretro-dinothawr https://github.com/libretro/Dinothawr.git master PROJECT YES GENERIC Makefile . dolphin libretro-dolphin https://github.com/libretro/dolphin.git master PROJECT YES GENERIC Makefile Source/Core/DolphinLibretro/ dosbox libretro-dosbox https://github.com/libretro/dosbox-libretro.git master PROJECT YES GENERIC Makefile.libretro . easyrpg libretro-easyrpg https://github.com/libretro/easyrpg-libretro.git master PROJECT YES GENERIC Makefile.libretro builds/libretro @@ -25,11 +28,12 @@ fbalpha2012_neogeo libretro-fbalpha_neogeo https://github.com/libretro/fbalpha20 fceumm libretro-fceuumm https://github.com/libretro/libretro-fceumm.git master PROJECT YES GENERIC Makefile.libretro . ffmpeg libretro-ffmpeg https://github.com/libretro/FFmpeg.git master PROJECT YES GENERIC_GL Makefile libretro fmsx libretro-fmsx https://github.com/libretro/fmsx-libretro.git master PROJECT YES GENERIC Makefile . +fuse libretro-fuse https://github.com/libretro/fuse-libretro.git master PROJECT YES GENERIC Makefile . gambatte libretro-gambatte https://github.com/libretro/gambatte-libretro.git master PROJECT YES GENERIC Makefile . genesis_plus_gx libretro-genesis_plus_gx https://github.com/libretro/Genesis-Plus-GX.git master PROJECT YES GENERIC Makefile.libretro . -mupen64plus libretro-mupen6n4plus https://github.com/libretro/mupen64plus-libretro.git master PROJECT YES GENERIC_GL Makefile . WITH_DYNAREC=x86_64 gme libretro-gme https://github.com/libretro/libretro-gme.git master SUBMODULE YES GENERIC Makefile . gpsp libretro-gpsp https://github.com/libretro/gpsp.git master PROJECT YES GENERIC Makefile . +gw libretro-gw https://github.com/libretro/gw-libretro.git master PROJECT YES GENERIC Makefile . handy libretro-handy https://github.com/libretro/libretro-handy.git master PROJECT YES GENERIC Makefile . hatari libretro-hatari https://github.com/libretro/hatari.git master PROJECT YES GENERIC Makefile.libretro . lutro libretro-lutro https://github.com/libretro/libretro-lutro master PROJECT YES GENERIC Makefile . @@ -38,9 +42,7 @@ mame2000 libretro-mame2000 https://github.com/libretro/mame2000-libretro.git mas mame2003 libretro-mame2003 https://github.com/libretro/mame2003-libretro.git master PROJECT YES GENERIC Makefile . mame2010 libretro-mame2010 https://github.com/libretro/mame2010-libretro.git master PROJECT YES GENERIC Makefile . VRENDER=soft PTR64=1 mame2014 libretro-mame2014 https://github.com/libretro/mame2014-libretro.git master PROJECT YES GENERIC Makefile . TARGET=mame PTR64=1 -mess2014 libretro-mame2014 https://github.com/libretro/mame2014-libretro.git master PROJECT YES GENERIC Makefile . TARGET=mess PTR64=1 -ume2014 libretro-mame2014 https://github.com/libretro/mame2014-libretro.git master PROJECT YES GENERIC Makefile . TARGET=ume PTR64=1 -mame2016 libretro-mame2016 https://github.com/libretro/mame2016-libretro master PROJECT YES GENERIC Makefile.libretro . PTR64=1 +mame2016 libretro-mame2016 https://github.com/libretro/mame2016-libretro.git master PROJECT YES GENERIC Makefile.libretro . PTR64=1 mednafen_gba libretro-beetle_gba https://github.com/libretro/beetle-gba-libretro.git master PROJECT YES GENERIC Makefile . mednafen_lynx libretro-beetle_lynx https://github.com/libretro/beetle-lynx-libretro.git master PROJECT YES GENERIC Makefile . mednafen_ngp libretro-beetle_ngp https://github.com/libretro/beetle-ngp-libretro.git master PROJECT YES GENERIC Makefile . @@ -54,45 +56,50 @@ mednafen_supergrafx libretro-beetle_supergrafx https://github.com/libretro/beetl mednafen_vb libretro-beetle_vb https://github.com/libretro/beetle-vb-libretro.git master PROJECT YES GENERIC Makefile . mednafen_wswan libretro-beetle_wswan https://github.com/libretro/beetle-wswan-libretro.git master PROJECT YES GENERIC Makefile . melonds libretro-melonds https://github.com/libretro/melonDS.git master PROJECT YES GENERIC Makefile . +mess2014 libretro-mess2014 https://github.com/libretro/mame2014-libretro.git master PROJECT YES GENERIC Makefile . TARGET=mess PTR64=1 meteor libretro-meteor https://github.com/libretro/meteor-libretro.git master PROJECT YES GENERIC Makefile libretro mgba libretro-mgba https://github.com/libretro/mgba.git master PROJECT YES GENERIC Makefile.libretro . -parallel_n64 libretro-parallel_n64 https://github.com/libretro/parallel-n64.git master PROJECT YES GENERIC_GL Makefile . WITH_DYNAREC=x86_64 mrboom libretro-mrboom https://github.com/libretro/mrboom-libretro.git master PROJECT YES GENERIC Makefile . +mupen64plus libretro-mupen64plus https://github.com/libretro/mupen64plus-libretro.git master PROJECT YES GENERIC_GL Makefile . WITH_DYNAREC=x86_64 nekop2 libretro-nekop2 https://github.com/libretro/libretro-meowPC98.git master PROJECT YES GENERIC Makefile.libretro libretro nestopia libretro-nestopia https://github.com/libretro/nestopia.git master PROJECT YES GENERIC Makefile libretro +np2kai libretro-np2kai https://github.com/AZO234/NP2kai.git master PROJECT YES GENERIC Makefile.libretro sdl2 nxengine libretro-nxengine https://github.com/libretro/nxengine-libretro.git master PROJECT YES GENERIC Makefile . o2em libretro-o2em https://github.com/libretro/libretro-o2em.git master PROJECT YES GENERIC Makefile . openlara libretro-openlara https://github.com/libretro/OpenLara.git master PROJECT YES GENERIC Makefile src/platform/libretro +parallel_n64 libretro-parallel_n64 https://github.com/libretro/parallel-n64.git master PROJECT YES GENERIC_GL Makefile . WITH_DYNAREC=x86_64 pcsx_rearmed libretro-pcsx_rearmed https://github.com/libretro/pcsx_rearmed.git master PROJECT YES GENERIC Makefile.libretro . USE_DYNAREC=0 picodrive libretro-picodrive https://github.com/libretro/picodrive.git master SUBMODULE YES GENERIC Makefile.libretro . pocketcdg libretro-pocketcdg https://github.com/libretro/libretro-pocketcdg.git master PROJECT YES GENERIC Makefile . pokemini libretro-pokemini https://github.com/libretro/PokeMini.git master PROJECT YES GENERIC Makefile . +ppsspp libretro-ppsspp https://github.com/libretro/ppsspp.git master SUBMODULE YES GENERIC_GL Makefile libretro platform=windows_msvc2017_desktop_x64 prboom libretro-prboom https://github.com/libretro/libretro-prboom.git master PROJECT YES GENERIC Makefile . prosystem libretro-prosystem https://github.com/libretro/prosystem-libretro.git master PROJECT YES GENERIC Makefile . puae libretro-uae https://github.com/libretro/libretro-uae.git master PROJECT YES GENERIC Makefile . +px68k libretro-px68k https://github.com/libretro/px68k-libretro.git master PROJECT YES GENERIC Makefile.libretro . quicknes libretro-quicknes https://github.com/libretro/QuickNES_Core.git master PROJECT YES GENERIC Makefile . -reicast libretro-reicast https://github.com/libretro/reicast-emulator.git master PROJECT YES GENERIC Makefile . redream libretro-redream https://github.com/inolen/redream.git master PROJECT YES GENERIC deps/libretro/Makefile . +reicast libretro-reicast https://github.com/libretro/reicast-emulator.git master PROJECT YES GENERIC Makefile . remotejoy libretro-remotejoy https://github.com/libretro/libretro-remotejoy.git master PROJECT YES GENERIC Makefile . sameboy libretro-sameboy https://github.com/libretro/SameBoy.git master PROJECT YES GENERIC Makefile.libretro . scummvm libretro-scummvm https://github.com/libretro/scummvm.git master PROJECT YES GENERIC Makefile backends/platform/libretro/build -snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master PROJECT YES GENERIC Makefile . -snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master PROJECT YES GENERIC Makefile.libretro . snes9x libretro-snes9x https://github.com/libretro/snes9x.git master PROJECT YES GENERIC Makefile libretro +snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master PROJECT YES GENERIC Makefile . +snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master PROJECT YES GENERIC Makefile . +snes9x2005_plus libretro-snes9x2005_plus https://github.com/libretro/snes9x2005.git master PROJECT YES GENERIC Makefile . USE_BLARGG_APU=1 +snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master PROJECT YES GENERIC Makefile.libretro . stella libretro-stella https://github.com/libretro/stella-libretro.git master PROJECT YES GENERIC Makefile . tgbdual libretro-tgbdual https://github.com/libretro/tgbdual-libretro.git master PROJECT YES GENERIC Makefile . tyrquake libretro-tyrquake https://github.com/libretro/tyrquake.git master PROJECT YES GENERIC Makefile . -vba_next libretro-vba_next https://github.com/libretro/vba-next.git master PROJECT YES GENERIC_ALT Makefile.libretro . -vbam libretro-vbam https://github.com/libretro/vbam-libretro.git master PROJECT YES GENERIC_ALT Makefile src/libretro +ume2014 libretro-ume2014 https://github.com/libretro/mame2014-libretro.git master PROJECT YES GENERIC Makefile . TARGET=ume PTR64=1 +uzem libretro-uzem https://github.com/libretro/libretro-uzem.git master PROJECT YES GENERIC Makefile . +vba_next libretro-vba_next https://github.com/libretro/vba-next.git master PROJECT YES GENERIC Makefile.libretro . +vbam libretro-vbam https://github.com/libretro/vbam-libretro.git master PROJECT YES GENERIC Makefile src/libretro vecx libretro-vecx https://github.com/libretro/libretro-vecx.git master PROJECT YES GENERIC Makefile.libretro . -virtualjaguar libretro-virtualjaguar https://github.com/libretro/virtualjaguar-libretro.git master PROJECT YES GENERIC Makefile . -vice_x64 libretro-vice_x64 https://github.com/libretro/vice-libretro.git master PROJECT YES GENERIC Makefile . vice_x128 libretro-vice_x128 https://github.com/libretro/vice-libretro.git master PROJECT YES GENERIC Makefile . EMUTYPE=x128 -vice_xvic libretro-vice_xvic https://github.com/libretro/vice-libretro.git master PROJECT YES GENERIC Makefile . EMUTYPE=xvic +vice_x64 libretro-vice_x64 https://github.com/libretro/vice-libretro.git master PROJECT YES GENERIC Makefile . vice_xplus4 libretro-vice_xplus4 https://github.com/libretro/vice-libretro.git master PROJECT YES GENERIC Makefile . EMUTYPE=xplus4 +vice_xvic libretro-vice_xvic https://github.com/libretro/vice-libretro.git master PROJECT YES GENERIC Makefile . EMUTYPE=xvic +virtualjaguar libretro-virtualjaguar https://github.com/libretro/virtualjaguar-libretro.git master PROJECT YES GENERIC Makefile . xrick libretro-xrick https://github.com/libretro/xrick-libretro.git master PROJECT YES GENERIC Makefile . yabause libretro-yabause https://github.com/libretro/yabause.git master PROJECT YES GENERIC Makefile libretro -uzem libretro-uzem https://github.com/libretro/libretro-uzem.git master PROJECT YES GENERIC Makefile . -gw libretro-gw https://github.com/libretro/gw-libretro.git master PROJECT YES GENERIC Makefile . -81 libretro-81 https://github.com/libretro/81-libretro.git master PROJECT YES GENERIC Makefile . -fuse libretro-fuse https://github.com/libretro/fuse-libretro.git master PROJECT YES GENERIC Makefile . diff --git a/recipes/windows/cores-windows-x86_dw2-generic b/recipes/windows/cores-windows-x86_dw2-generic index 30daf99b..f9b46c4d 100644 --- a/recipes/windows/cores-windows-x86_dw2-generic +++ b/recipes/windows/cores-windows-x86_dw2-generic @@ -1,6 +1,7 @@ 2048 libretro-2048 https://github.com/libretro/libretro-2048.git master PROJECT YES GENERIC Makefile.libretro . 3dengine libretro-3dengine https://github.com/libretro/libretro-3dengine.git master PROJECT YES GENERIC_GL Makefile . 4do libretro-4do https://github.com/libretro/4do-libretro.git master PROJECT YES GENERIC Makefile . +81 libretro-81 https://github.com/libretro/81-libretro.git master PROJECT YES GENERIC Makefile . atari800 libretro-atari800 https://github.com/libretro/libretro-atari800.git master PROJECT YES GENERIC Makefile . bluemsx libretro-bluemsx https://github.com/libretro/blueMSX-libretro.git master PROJECT YES GENERIC Makefile.libretro . bsnes libretro-bsnes https://github.com/libretro/bsnes-libretro.git master PROJECT YES BSNES Makefile . accuracy @@ -10,9 +11,13 @@ bsnes_cplusplus98 libretro-bsnes_cplusplus98 https://github.com/libretro/bsnes-l bsnes_mercury libretro-bsnes_mercury https://github.com/libretro/bsnes-mercury.git master PROJECT YES BSNES Makefile . accuracy bsnes_mercury libretro-bsnes_mercury https://github.com/libretro/bsnes-mercury.git master PROJECT YES BSNES Makefile . balanced bsnes_mercury libretro-bsnes_mercury https://github.com/libretro/bsnes-mercury.git master PROJECT YES BSNES Makefile . performance +cap32 libretro-cap32 https://github.com/libretro/libretro-cap32.git master PROJECT YES GENERIC Makefile . +chaigame libretro-chaigame https://github.com/RobLoach/ChaiGame.git master PROJECT YES GENERIC Makefile . craft libretro-craft https://github.com/libretro/craft master PROJECT YES GENERIC Makefile.libretro . crocods libretro-crocods https://github.com/libretro/libretro-crocods.git master SUBMODULE YES GENERIC Makefile . -dinothawr libretro-dinothawr https://github.com/libretro/Dinothawr.git master PROJECT YES GENERIC_ALT Makefile . +desmume libretro-desmume https://github.com/libretro/desmume.git master PROJECT YES GENERIC Makefile.libretro desmume +dinothawr libretro-dinothawr https://github.com/libretro/Dinothawr.git master PROJECT YES GENERIC Makefile . +dosbox libretro-dosbox https://github.com/libretro/dosbox-libretro.git master PROJECT YES GENERIC Makefile.libretro . easyrpg libretro-easyrpg https://github.com/libretro/easyrpg-libretro.git master PROJECT YES GENERIC Makefile.libretro builds/libretro fbalpha libretro-fbalpha https://github.com/libretro/fbalpha.git master PROJECT YES GENERIC makefile.libretro svn-current/trunk fbalpha2012 libretro-fbalpha2012 https://github.com/libretro/fbalpha2012.git master PROJECT YES GENERIC makefile.libretro svn-current/trunk @@ -22,73 +27,75 @@ fbalpha2012_neogeo libretro-fbalpha_neogeo https://github.com/libretro/fbalpha20 fceumm libretro-fceuumm https://github.com/libretro/libretro-fceumm.git master PROJECT YES GENERIC Makefile.libretro . ffmpeg libretro-ffmpeg https://github.com/libretro/FFmpeg.git master PROJECT YES GENERIC_GL Makefile libretro fmsx libretro-fmsx https://github.com/libretro/fmsx-libretro.git master PROJECT YES GENERIC Makefile . +fuse libretro-fuse https://github.com/libretro/fuse-libretro.git master PROJECT YES GENERIC Makefile . gambatte libretro-gambatte https://github.com/libretro/gambatte-libretro.git master PROJECT YES GENERIC Makefile . genesis_plus_gx libretro-genesis_plus_gx https://github.com/libretro/Genesis-Plus-GX.git master PROJECT YES GENERIC Makefile.libretro . gme libretro-gme https://github.com/libretro/libretro-gme.git master SUBMODULE YES GENERIC Makefile . gpsp libretro-gpsp https://github.com/libretro/gpsp.git master PROJECT YES GENERIC Makefile . +gw libretro-gw https://github.com/libretro/gw-libretro.git master PROJECT YES GENERIC Makefile . handy libretro-handy https://github.com/libretro/libretro-handy.git master PROJECT YES GENERIC Makefile . hatari libretro-hatari https://github.com/libretro/hatari.git master PROJECT YES GENERIC Makefile.libretro . lutro libretro-lutro https://github.com/libretro/libretro-lutro master PROJECT YES GENERIC Makefile . +mame libretro-mame https://github.com/libretro/mame.git master PROJECT YES GENERIC Makefile.libretro . PTR64=0 +mame2000 libretro-mame2000 https://github.com/libretro/mame2000-libretro.git master PROJECT YES GENERIC Makefile . +mame2003 libretro-mame2003 https://github.com/libretro/mame2003-libretro.git master PROJECT YES GENERIC Makefile . +mame2010 libretro-mame2010 https://github.com/libretro/mame2010-libretro.git master PROJECT YES GENERIC Makefile . VRENDER=soft PTR64=0 +mame2014 libretro-mame2014 https://github.com/libretro/mame2014-libretro.git master PROJECT YES GENERIC Makefile . TARGET=mame PTR64=0 +mame2016 libretro-mame2016 https://github.com/libretro/mame2016-libretro master PROJECT YES GENERIC Makefile.libretro . PTR64=0 mednafen_gba libretro-beetle_gba https://github.com/libretro/beetle-gba-libretro.git master PROJECT YES GENERIC Makefile . mednafen_lynx libretro-beetle_lynx https://github.com/libretro/beetle-lynx-libretro.git master PROJECT YES GENERIC Makefile . mednafen_ngp libretro-beetle_ngp https://github.com/libretro/beetle-ngp-libretro.git master PROJECT YES GENERIC Makefile . mednafen_pce_fast libretro-beetle_pce_fast https://github.com/libretro/beetle-pce-fast-libretro.git master PROJECT YES GENERIC Makefile . mednafen_pcfx libretro-beetle_pcfx https://github.com/libretro/beetle-pcfx-libretro.git master PROJECT YES GENERIC Makefile . +mednafen_psx libretro-beetle_psx https://github.com/libretro/beetle-psx-libretro.git master PROJECT YES GENERIC Makefile . +mednafen_psx_hw libretro-beetle_psx_hw https://github.com/libretro/beetle-psx-libretro.git master PROJECT YES GENERIC Makefile . HAVE_HW=1 +mednafen_saturn libretro-beetle_saturn https://github.com/libretro/beetle-saturn-libretro.git master PROJECT YES GENERIC Makefile . mednafen_snes libretro-beetle_snes https://github.com/libretro/beetle-bsnes-libretro.git master PROJECT YES GENERIC Makefile . mednafen_supergrafx libretro-beetle_supergrafx https://github.com/libretro/beetle-supergrafx-libretro.git master PROJECT YES GENERIC Makefile . mednafen_vb libretro-beetle_vb https://github.com/libretro/beetle-vb-libretro.git master PROJECT YES GENERIC Makefile . mednafen_wswan libretro-beetle_wswan https://github.com/libretro/beetle-wswan-libretro.git master PROJECT YES GENERIC Makefile . melonds libretro-melonds https://github.com/libretro/melonDS.git master PROJECT YES GENERIC Makefile . +mess2014 libretro-mess2014 https://github.com/libretro/mame2014-libretro.git master PROJECT YES GENERIC Makefile . TARGET=mess PTR64=0 meteor libretro-meteor https://github.com/libretro/meteor-libretro.git master PROJECT YES GENERIC Makefile libretro mgba libretro-mgba https://github.com/libretro/mgba.git master PROJECT YES GENERIC Makefile.libretro . -mupen64plus libretro-mupen64plus https://github.com/libretro/mupen64plus-libretro.git master PROJECT YES GENERIC_GL Makefile . WITH_DYNAREC=x86 -parallel_n64 libretro-parallel_n64 https://github.com/libretro/parallel-n64.git master PROJECT YES GENERIC_GL Makefile . WITH_DYNAREC=x86 mrboom libretro-mrboom https://github.com/libretro/mrboom-libretro.git master PROJECT YES GENERIC Makefile . +mupen64plus libretro-mupen64plus https://github.com/libretro/mupen64plus-libretro.git master PROJECT YES GENERIC_GL Makefile . WITH_DYNAREC=x86 nekop2 libretro-nekop2 https://github.com/libretro/libretro-meowPC98.git master PROJECT YES GENERIC Makefile.libretro libretro nestopia libretro-nestopia https://github.com/libretro/nestopia.git master PROJECT YES GENERIC Makefile libretro +np2kai libretro-np2kai https://github.com/AZO234/NP2kai.git master PROJECT YES GENERIC Makefile.libretro sdl2 nxengine libretro-nxengine https://github.com/libretro/nxengine-libretro.git master PROJECT YES GENERIC Makefile . o2em libretro-o2em https://github.com/libretro/libretro-o2em.git master PROJECT YES GENERIC Makefile . openlara libretro-openlara https://github.com/libretro/OpenLara.git master PROJECT YES GENERIC Makefile src/platform/libretro +parallel_n64 libretro-parallel_n64 https://github.com/libretro/parallel-n64.git master PROJECT YES GENERIC_GL Makefile . WITH_DYNAREC=x86 pcsx_rearmed libretro-pcsx_rearmed https://github.com/libretro/pcsx_rearmed.git master PROJECT YES GENERIC Makefile.libretro . USE_DYNAREC=0 picodrive libretro-picodrive https://github.com/libretro/picodrive.git master SUBMODULE YES GENERIC Makefile.libretro . pocketcdg libretro-pocketcdg https://github.com/libretro/libretro-pocketcdg.git master PROJECT YES GENERIC Makefile . pokemini libretro-pokemini https://github.com/libretro/PokeMini.git master PROJECT YES GENERIC Makefile . +ppsspp libretro-ppsspp https://github.com/libretro/ppsspp.git master SUBMODULE YES GENERIC_GL Makefile libretro platform=windows_msvc2017_desktop_x86 +prboom libretro-prboom https://github.com/libretro/libretro-prboom.git master PROJECT YES GENERIC Makefile . prosystem libretro-prosystem https://github.com/libretro/prosystem-libretro.git master PROJECT YES GENERIC Makefile . puae libretro-uae https://github.com/libretro/libretro-uae.git master PROJECT YES GENERIC Makefile . -px68k libretro-px68k https://github.com/libretro/px68k-libretro.git master PROJECT YES GENERIC Makefile.libretro . +px68k libretro-px68k https://github.com/libretro/px68k-libretro.git master PROJECT YES GENERIC Makefile.libretro . quicknes libretro-quicknes https://github.com/libretro/QuickNES_Core.git master PROJECT YES GENERIC Makefile . remotejoy libretro-remotejoy https://github.com/libretro/libretro-remotejoy.git master PROJECT YES GENERIC Makefile . sameboy libretro-sameboy https://github.com/libretro/SameBoy.git master PROJECT YES GENERIC Makefile.libretro . scummvm libretro-scummvm https://github.com/libretro/scummvm.git master PROJECT YES GENERIC Makefile backends/platform/libretro/build +snes9x libretro-snes9x https://github.com/libretro/snes9x.git master PROJECT YES GENERIC Makefile libretro snes9x2002 libretro-snes9x2002 https://github.com/libretro/snes9x2002.git master PROJECT YES GENERIC Makefile . snes9x2005 libretro-snes9x2005 https://github.com/libretro/snes9x2005.git master PROJECT YES GENERIC Makefile . -snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master PROJECT YES GENERIC_ALT Makefile.libretro . -snes9x libretro-snes9x https://github.com/libretro/snes9x.git master PROJECT YES GENERIC Makefile libretro +snes9x2010 libretro-snes9x2010 https://github.com/libretro/snes9x2010.git master PROJECT YES GENERIC Makefile.libretro . stella libretro-stella https://github.com/libretro/stella-libretro.git master PROJECT YES GENERIC Makefile . tgbdual libretro-tgbdual https://github.com/libretro/tgbdual-libretro.git master PROJECT YES GENERIC Makefile . tyrquake libretro-tyrquake https://github.com/libretro/tyrquake.git master PROJECT YES GENERIC Makefile . -vba_next libretro-vba_next https://github.com/libretro/vba-next.git master PROJECT YES GENERIC_ALT Makefile.libretro . -vbam libretro-vbam https://github.com/libretro/vbam-libretro.git master PROJECT YES GENERIC_ALT Makefile src/libretro +ume2014 libretro-ume2014 https://github.com/libretro/mame2014-libretro.git master PROJECT YES GENERIC Makefile . TARGET=ume PTR64=0 +uzem libretro-uzem https://github.com/libretro/libretro-uzem.git master PROJECT YES GENERIC Makefile . +vba_next libretro-vba_next https://github.com/libretro/vba-next.git master PROJECT YES GENERIC Makefile.libretro . +vbam libretro-vbam https://github.com/libretro/vbam-libretro.git master PROJECT YES GENERIC Makefile src/libretro vecx libretro-vecx https://github.com/libretro/libretro-vecx.git master PROJECT YES GENERIC Makefile.libretro . -virtualjaguar libretro-virtualjaguar https://github.com/libretro/virtualjaguar-libretro.git master PROJECT YES GENERIC Makefile . -vice_x64 libretro-vice_x64 https://github.com/libretro/vice-libretro.git master PROJECT YES GENERIC Makefile . vice_x128 libretro-vice_x128 https://github.com/libretro/vice-libretro.git master PROJECT YES GENERIC Makefile . EMUTYPE=x128 -vice_xvic libretro-vice_xvic https://github.com/libretro/vice-libretro.git master PROJECT YES GENERIC Makefile . EMUTYPE=xvic +vice_x64 libretro-vice_x64 https://github.com/libretro/vice-libretro.git master PROJECT YES GENERIC Makefile . vice_xplus4 libretro-vice_xplus4 https://github.com/libretro/vice-libretro.git master PROJECT YES GENERIC Makefile . EMUTYPE=xplus4 +vice_xvic libretro-vice_xvic https://github.com/libretro/vice-libretro.git master PROJECT YES GENERIC Makefile . EMUTYPE=xvic +virtualjaguar libretro-virtualjaguar https://github.com/libretro/virtualjaguar-libretro.git master PROJECT YES GENERIC Makefile . xrick libretro-xrick https://github.com/libretro/xrick-libretro.git master PROJECT YES GENERIC Makefile . yabause libretro-yabause https://github.com/libretro/yabause.git master PROJECT YES GENERIC Makefile libretro -desmume libretro-desmume https://github.com/libretro/desmume.git master PROJECT YES GENERIC Makefile.libretro desmume -dosbox libretro-dosbox https://github.com/libretro/dosbox-libretro.git master PROJECT YES GENERIC Makefile.libretro . -prboom libretro-prboom https://github.com/libretro/libretro-prboom.git master PROJECT YES GENERIC_ALT Makefile . -mame libretro-mame https://github.com/libretro/mame.git master PROJECT YES GENERIC Makefile.libretro . PTR64=0 -mame2003 libretro-mame2003 https://github.com/libretro/mame2003-libretro.git master PROJECT YES GENERIC Makefile . -mame2010 libretro-mame2010 https://github.com/libretro/mame2010-libretro.git master PROJECT YES GENERIC Makefile . VRENDER=soft PTR64=0 -mame2014 libretro-mame2014 https://github.com/libretro/mame2014-libretro.git master PROJECT YES GENERIC Makefile . TARGET=mame PTR64=0 -mess2014 libretro-mame2014 https://github.com/libretro/mame2014-libretro.git master PROJECT YES GENERIC Makefile . TARGET=mess PTR64=0 -ume2014 libretro-mame2014 https://github.com/libretro/mame2014-libretro.git master PROJECT YES GENERIC Makefile . TARGET=ume PTR64=0 -mednafen_psx libretro-beetle_psx https://github.com/libretro/beetle-psx-libretro.git master PROJECT YES GENERIC Makefile . -mednafen_psx_hw libretro-beetle_psx_hw https://github.com/libretro/beetle-psx-libretro.git master PROJECT YES GENERIC Makefile . HAVE_HW=1 -uzem libretro-uzem https://github.com/libretro/libretro-uzem.git master PROJECT YES GENERIC Makefile . -gw libretro-gw https://github.com/libretro/gw-libretro.git master PROJECT YES GENERIC Makefile . -81 libretro-81 https://github.com/libretro/81-libretro.git master PROJECT YES GENERIC Makefile . -fuse libretro-fuse https://github.com/libretro/fuse-libretro.git master PROJECT YES GENERIC Makefile . diff --git a/rules.d/core-rules.sh b/rules.d/core-rules.sh index 4cd239de..4ad58162 100644 --- a/rules.d/core-rules.sh +++ b/rules.d/core-rules.sh @@ -714,15 +714,6 @@ libretro_ppsspp_git_submodules="yes" libretro_ppsspp_build_subdir="libretro" libretro_ppsspp_build_opengl="yes" -include_core_psp1() { - register_module core "psp1" -ios -theos_ios -ngc -ps3 -psp1 -qnx -wii -} -libretro_psp1_name="PSP1" -libretro_psp1_git_url="https://github.com/libretro/PSP1.git" -libretro_psp1_git_submodules="yes" -libretro_psp1_build_subdir="libretro" -libretro_psp1_build_opengl="yes" - include_core_prosystem() { register_module core "prosystem" -ngc -ps3 -wii } @@ -831,6 +822,14 @@ libretro_nekop2_git_url="https://github.com/libretro/libretro-meowPC98.git" libretro_nekop2_build_subdir="libretro" libretro_nekop2_build_makefile="Makefile.libretro" +include_core_np2kai() { + register_module core "np2kai" -theos_ios -ngc -ps3 -psp1 -qnx -wii +} +libretro_np2kai_name="Neko Project II" +libretro_np2kai_git_url="https://github.com/AZO234/NP2kai.git" +libretro_np2kai_build_subdir="sdl2" +libretro_np2kai_build_makefile="Makefile.libretro" + include_core_px68k() { register_module core "px68k" -theos_ios -ngc -ps3 -psp1 -qnx -wii }