diff --git a/core/.index b/core/.index index d9290e4c..e0253c87 100755 --- a/core/.index +++ b/core/.index @@ -1,9 +1,11 @@ 2048_libretro.so.zip 81_libretro.so.zip a5200_libretro.so.zip +amiberry_libretro.so.zip ardens_libretro.so.zip arduous_libretro.so.zip atari800_libretro.so.zip +bennugd_libretro.so.zip bk_libretro.so.zip bluemsx_libretro.so.zip bnes_libretro.so.zip @@ -17,6 +19,7 @@ chailove_libretro.so.zip chimerasnes_libretro.so.zip crocods_libretro.so.zip dice_libretro.so.zip +dirksimple_libretro.so.zip dosbox_core_libretro.so.zip dosbox_pure_libretro.so.zip dosbox_svn_libretro.so.zip @@ -148,6 +151,7 @@ vice_xscpu64_libretro.so.zip vice_xvic_libretro.so.zip vircon32_libretro.so.zip virtualjaguar_libretro.so.zip +vitaquake2_libretro.so.zip wasm4_libretro.so.zip x1_libretro.so.zip zc250x_libretro.so.zip diff --git a/core/.index-extended b/core/.index-extended index c73f1ad9..2f7581d6 100755 --- a/core/.index-extended +++ b/core/.index-extended @@ -1,9 +1,11 @@ 2026-01-30 00220f60 2048_libretro.so.zip 2026-01-30 8fb82e41 81_libretro.so.zip 2026-01-30 23a0598c a5200_libretro.so.zip +2026-05-12 38a7c5cb amiberry_libretro.so.zip 2026-01-30 ea52ce65 ardens_libretro.so.zip 2026-01-30 a4edf463 arduous_libretro.so.zip 2026-01-30 125090c9 atari800_libretro.so.zip +2026-05-12 ec6c9922 bennugd_libretro.so.zip 2026-01-30 7a31cf4f bk_libretro.so.zip 2026-01-30 f43e1137 bluemsx_libretro.so.zip 2026-01-30 c5fa2130 bnes_libretro.so.zip @@ -17,6 +19,7 @@ 2026-01-30 7afef3ca chimerasnes_libretro.so.zip 2026-01-30 ae31f758 crocods_libretro.so.zip 2026-01-30 ef53ad80 dice_libretro.so.zip +2026-03-17 cafbf8a0 dirksimple_libretro.so.zip 2026-01-31 d412b83c dosbox_core_libretro.so.zip 2026-01-30 6c1e5089 dosbox_pure_libretro.so.zip 2026-01-15 e70a87e2 dosbox_svn_libretro.so.zip @@ -124,8 +127,8 @@ 2026-01-17 7208a292 snes9x2005_libretro.so.zip 2026-01-17 1e367580 snes9x2010_libretro.so.zip 2026-01-17 14e03cbb snes9x_libretro.so.zip -2026-01-17 1fb083e9 stella2014_libretro.so.zip -2026-01-30 ca1fe6ea stella_libretro.so.zip +2026-04-22 1930a07c stella2014_libretro.so.zip +2026-04-22 88d54f48 stella_libretro.so.zip 2026-01-18 543f3292 swanstation_libretro.so.zip 2026-01-17 bf3e1b54 tgbdual_libretro.so.zip 2026-01-17 30e7efb8 theodore_libretro.so.zip @@ -148,6 +151,7 @@ 2026-01-17 d6ef062a vice_xvic_libretro.so.zip 2026-01-18 f88ad4fe vircon32_libretro.so.zip 2026-01-17 e163a6f7 virtualjaguar_libretro.so.zip +2026-04-21 ef6ac371 vitaquake2_libretro.so.zip 2026-01-30 230b5794 wasm4_libretro.so.zip 2026-01-17 e32e4c52 x1_libretro.so.zip 2026-01-17 2ccb6124 zc250x_libretro.so.zip diff --git a/core/amiberry_libretro.so.zip b/core/amiberry_libretro.so.zip new file mode 100644 index 00000000..06009763 Binary files /dev/null and b/core/amiberry_libretro.so.zip differ diff --git a/core/bennugd_libretro.so.zip b/core/bennugd_libretro.so.zip new file mode 100755 index 00000000..3b7e0b9b Binary files /dev/null and b/core/bennugd_libretro.so.zip differ diff --git a/core/stella2014_libretro.so.zip b/core/stella2014_libretro.so.zip index 0ffb3de9..0433bff6 100755 Binary files a/core/stella2014_libretro.so.zip and b/core/stella2014_libretro.so.zip differ diff --git a/core/stella_libretro.so.zip b/core/stella_libretro.so.zip index 13be0a9e..547147b8 100755 Binary files a/core/stella_libretro.so.zip and b/core/stella_libretro.so.zip differ diff --git a/core/vitaquake2_libretro.so.zip b/core/vitaquake2_libretro.so.zip index 88d33250..a2193978 100755 Binary files a/core/vitaquake2_libretro.so.zip and b/core/vitaquake2_libretro.so.zip differ diff --git a/data/2606_0.json b/data/2606_0.json index b6127abc..3ec7841d 100755 --- a/data/2606_0.json +++ b/data/2606_0.json @@ -5,6 +5,12 @@ "type": "core", "help": "" }, + { + "name": "Arcade - DirkSimple", + "url": "https://github.com/MustardOS/extra/releases/latest/download/Extra.-.Arcade.-.DirkSimple.muxzip", + "type": "core", + "help": "" + }, { "name": "Arcade - FB Alpha 2012", "url": "https://github.com/MustardOS/extra/releases/latest/download/Extra.-.Arcade.-.FB.Alpha.2012.muxzip", @@ -95,6 +101,12 @@ "type": "core", "help": "" }, + { + "name": "BennuGD", + "url": "https://github.com/MustardOS/extra/releases/latest/download/Extra.-.BennuGD.muxzip", + "type": "core", + "help": "" + }, { "name": "ChaiLove", "url": "https://github.com/MustardOS/extra/releases/latest/download/Extra.-.ChaiLove.muxzip", diff --git a/data/core.json b/data/core.json index 8b6a941f..953906d6 100755 --- a/data/core.json +++ b/data/core.json @@ -35,6 +35,26 @@ }, "symbols": 0 }, + "amiberry": { + "source": "https://github.com/BlitterStudio/amiberry", + "branch": "05ec3ba", + "directory": "amiberry", + "output": "amiberry_libretro.so", + "make": { + "file": "Makefile", + "args": "", + "target": "" + }, + "symbols": 0, + "commands": { + "pre-make": [ + "cd libretro" + ], + "post-make": [ + "mv libretro/amiberry_libretro.so ." + ] + } + }, "ardens": { "source": "https://github.com/tiberiusbrown/Ardens", "branch": "9a1c46a", @@ -90,6 +110,27 @@ }, "symbols": 0 }, + "bennugd": { + "source": "https://github.com/diekleinekuh/BennuGD_libretro", + "branch": "a783199", + "directory": "BennuGD_libretro", + "output": "bennugd_libretro.so", + "make": { + "file": "Makefile", + "args": "", + "target": "", + "skip": "1" + }, + "symbols": 0, + "commands": { + "pre-make": [ + "cmake -B build && cmake --build build" + ], + "post-make":[ + "mv build/bennugd_libretro.so ." + ] + } + }, "bk": { "source": "https://github.com/libretro/bk-emulator", "branch": "f95d929", @@ -290,7 +331,12 @@ "args": "-C libretro", "target": "" }, - "symbols": 0 + "symbols": 0, + "commands": { + "post-make": [ + "mv libretro/dosbox_svn_libretro.so ." + ] + } }, "doublecherryGB": { "source": "https://github.com/TimOelrichs/doublecherryGB-libretro", @@ -1659,7 +1705,12 @@ "args": "", "target": "" }, - "symbols": 0 + "symbols": 0, + "commands": { + "post-make": [ + "mv puae_libretro.so puae2021_libretro.so" + ] + } }, "puzzlescript": { "source": "https://github.com/nwhitehead/pzretro", @@ -1844,9 +1895,9 @@ "symbols": 0 }, "stella": { - "source": "https://github.com/stella-emu/stella", - "branch": "7c4e3b2", - "directory": "stella", + "source": "https://github.com/libretro/stella2023", + "branch": "2c9fac4", + "directory": "stella2023", "output": "stella_libretro.so", "make": { "file": "Makefile", @@ -1856,7 +1907,7 @@ "symbols": 0, "commands": { "post-make": [ - "mv src/os/libretro/stella_libretro.so ." + "mv src/os/libretro/stella2023_libretro.so ./stella_libretro.so" ] } }, @@ -2121,6 +2172,19 @@ }, "symbols": 0 }, + "vitaquake2": { + "source": "https://github.com/libretro/vitaquake2", + "branch": "1fc6922", + "purge": 0, + "directory": "vitaquake2", + "output": "vitaquake2_libretro.so", + "make": { + "file": "Makefile", + "args": "", + "target": "" + }, + "symbols": 0 + }, "vircon32": { "source": "https://github.com/vircon32/vircon32-libretro", "branch": "d8a9243", diff --git a/system/extra/DirkSimple/assign/DirkSimple/dirksimple.ini b/system/extra/Arcade - DirkSimple/assign/Arcade/dirksimple.ini similarity index 85% rename from system/extra/DirkSimple/assign/DirkSimple/dirksimple.ini rename to system/extra/Arcade - DirkSimple/assign/Arcade/dirksimple.ini index 37182360..78abaa7d 100644 --- a/system/extra/DirkSimple/assign/DirkSimple/dirksimple.ini +++ b/system/extra/Arcade - DirkSimple/assign/Arcade/dirksimple.ini @@ -1,4 +1,4 @@ -[freej2me - retroarch] +[dirksimple] name=DirkSimple core=dirksimple_libretro.so diff --git a/system/extra/DirkSimple/bios/DirkSimple/data/games/cliff/cliffglyphs.png b/system/extra/Arcade - DirkSimple/bios/DirkSimple/data/games/cliff/cliffglyphs.png similarity index 100% rename from system/extra/DirkSimple/bios/DirkSimple/data/games/cliff/cliffglyphs.png rename to system/extra/Arcade - DirkSimple/bios/DirkSimple/data/games/cliff/cliffglyphs.png diff --git a/system/extra/DirkSimple/bios/DirkSimple/data/games/cliff/game.lua b/system/extra/Arcade - DirkSimple/bios/DirkSimple/data/games/cliff/game.lua similarity index 100% rename from system/extra/DirkSimple/bios/DirkSimple/data/games/cliff/game.lua rename to system/extra/Arcade - DirkSimple/bios/DirkSimple/data/games/cliff/game.lua diff --git a/system/extra/DirkSimple/bios/DirkSimple/data/games/cliff/icon.png b/system/extra/Arcade - DirkSimple/bios/DirkSimple/data/games/cliff/icon.png similarity index 100% rename from system/extra/DirkSimple/bios/DirkSimple/data/games/cliff/icon.png rename to system/extra/Arcade - DirkSimple/bios/DirkSimple/data/games/cliff/icon.png diff --git a/system/extra/DirkSimple/bios/DirkSimple/data/games/cliff/logo.png b/system/extra/Arcade - DirkSimple/bios/DirkSimple/data/games/cliff/logo.png similarity index 100% rename from system/extra/DirkSimple/bios/DirkSimple/data/games/cliff/logo.png rename to system/extra/Arcade - DirkSimple/bios/DirkSimple/data/games/cliff/logo.png diff --git a/system/extra/DirkSimple/bios/DirkSimple/data/games/lair/accept.wav b/system/extra/Arcade - DirkSimple/bios/DirkSimple/data/games/lair/accept.wav similarity index 100% rename from system/extra/DirkSimple/bios/DirkSimple/data/games/lair/accept.wav rename to system/extra/Arcade - DirkSimple/bios/DirkSimple/data/games/lair/accept.wav diff --git a/system/extra/DirkSimple/bios/DirkSimple/data/games/lair/coinslot.wav b/system/extra/Arcade - DirkSimple/bios/DirkSimple/data/games/lair/coinslot.wav similarity index 100% rename from system/extra/DirkSimple/bios/DirkSimple/data/games/lair/coinslot.wav rename to system/extra/Arcade - DirkSimple/bios/DirkSimple/data/games/lair/coinslot.wav diff --git a/system/extra/DirkSimple/bios/DirkSimple/data/games/lair/game.lua b/system/extra/Arcade - DirkSimple/bios/DirkSimple/data/games/lair/game.lua similarity index 100% rename from system/extra/DirkSimple/bios/DirkSimple/data/games/lair/game.lua rename to system/extra/Arcade - DirkSimple/bios/DirkSimple/data/games/lair/game.lua diff --git a/system/extra/DirkSimple/bios/DirkSimple/data/games/lair/hints.png b/system/extra/Arcade - DirkSimple/bios/DirkSimple/data/games/lair/hints.png similarity index 100% rename from system/extra/DirkSimple/bios/DirkSimple/data/games/lair/hints.png rename to system/extra/Arcade - DirkSimple/bios/DirkSimple/data/games/lair/hints.png diff --git a/system/extra/DirkSimple/bios/DirkSimple/data/games/lair/reject.wav b/system/extra/Arcade - DirkSimple/bios/DirkSimple/data/games/lair/reject.wav similarity index 100% rename from system/extra/DirkSimple/bios/DirkSimple/data/games/lair/reject.wav rename to system/extra/Arcade - DirkSimple/bios/DirkSimple/data/games/lair/reject.wav diff --git a/system/extra/DirkSimple/bios/DirkSimple/data/icon.png b/system/extra/Arcade - DirkSimple/bios/DirkSimple/data/icon.png similarity index 100% rename from system/extra/DirkSimple/bios/DirkSimple/data/icon.png rename to system/extra/Arcade - DirkSimple/bios/DirkSimple/data/icon.png diff --git a/system/extra/DirkSimple/emulator/retroarch/info/dirksimple_libretro.info b/system/extra/Arcade - DirkSimple/emulator/retroarch/info/dirksimple_libretro.info similarity index 100% rename from system/extra/DirkSimple/emulator/retroarch/info/dirksimple_libretro.info rename to system/extra/Arcade - DirkSimple/emulator/retroarch/info/dirksimple_libretro.info diff --git a/system/extra/BennuGD/assign/BennuGD/bennugd.ini b/system/extra/BennuGD/assign/BennuGD/bennugd.ini new file mode 100644 index 00000000..f7394bfd --- /dev/null +++ b/system/extra/BennuGD/assign/BennuGD/bennugd.ini @@ -0,0 +1,8 @@ +[bennugd] +name=BennuGD +core=bennugd_libretro.so + +[launch] +prep= +exec=/opt/muos/script/launch/lr-general.sh +done= diff --git a/system/extra/BennuGD/assign/BennuGD/global.ini b/system/extra/BennuGD/assign/BennuGD/global.ini new file mode 100644 index 00000000..60eae65a --- /dev/null +++ b/system/extra/BennuGD/assign/BennuGD/global.ini @@ -0,0 +1,9 @@ +[global] +name=BennuGD +default=bennugd +catalogue=BennuGD +lookup=0 + +[friendly] +bennugd +BennuGD diff --git a/system/extra/BennuGD/emulator/retroarch/info/bennugd_libretro.info b/system/extra/BennuGD/emulator/retroarch/info/bennugd_libretro.info new file mode 100644 index 00000000..62019182 --- /dev/null +++ b/system/extra/BennuGD/emulator/retroarch/info/bennugd_libretro.info @@ -0,0 +1,34 @@ +# Software Information +display_name = "Bennu Game Development" +categories = "Game engine" +authors = "Markus Henschel" +corename = "BennuGD" +supported_extensions = "dcb|dat|exe" +license = "GPLv3" +permissions = "" +display_version = "git" + +# Hardware Information +manufacturer = "SplinterGU" +systemname = "Bennu Game Development" +systemid = "bgdi" + +# Libretro Features +savestate = "false" +savestate_features = "null" +cheats = "false" +input_descriptors = "false" +memory_descriptors = "false" +libretro_saves = "false" +core_options = "true" +core_options_version = "null" +load_subsystem = "false" +supports_no_game = "false" +single_purpose = "false" +database = "BennuGD" +hw_render = "false" +needs_fullpath = "true" +disk_control = "false" +is_experimental = "false" +description = "BennuGD interpreter (bgdi) as a libretro core. Report bugs or games failing to run to https://github.com/diekleinekuh/BennuGD_libretro." +notes = "[1] BennuGD home page: https://www.bennugd.org|[*] Notable Games: Streets of Rage Remake" \ No newline at end of file diff --git a/system/extra/Commodore Amiga/assign/Commodore Amiga/amiberry - libretro.ini b/system/extra/Commodore Amiga/assign/Commodore Amiga/amiberry - libretro.ini new file mode 100644 index 00000000..ea79a33c --- /dev/null +++ b/system/extra/Commodore Amiga/assign/Commodore Amiga/amiberry - libretro.ini @@ -0,0 +1,15 @@ +[amiberry - libretro] +name=Amiberry Libretro +core=amiberry_libretro.so +bios_required=1 +external=0 + +[launch] +prep= +exec=/opt/muos/script/launch/lr-general.sh +done= + +[friendly] +amiberrylr +amiberry-lr +amiberry-libretro diff --git a/system/extra/DirkSimple/assign/DirkSimple/global.ini b/system/extra/DirkSimple/assign/DirkSimple/global.ini deleted file mode 100644 index 04c89c7c..00000000 --- a/system/extra/DirkSimple/assign/DirkSimple/global.ini +++ /dev/null @@ -1,10 +0,0 @@ -[global] -name=DirkSimple -default=dirksimple -catalogue=Arcade -lookup=0 - -[friendly] -dirk -dirksimple -