Added jgenesis as an alternative emulator for the famicom, gamegear, gb, gbc, genesis, mastersystem, megacd, megacdjp, megadrive, megadrivejp, nes, segacd, sfc, snes and snesna systems on Linux and Windows

This commit is contained in:
Leon Styhre 2024-09-07 12:32:52 +02:00
parent 66c939b00c
commit fb0ab44469
6 changed files with 57 additions and 0 deletions

View file

@ -81,6 +81,7 @@ Emulators\Gearboy\Gearboy.exe
Emulators\gopher2600\gopher2600_windows_amd64.exe
Emulators\hatari\hatari.exe
Emulators\Hypseus Singe\hypseus.exe
Emulators\jgenesis\jgenesis-cli.exe
Emulators\KEmulator\KEmulator.exe
Emulators\lime3ds\lime3ds.exe
Emulators\m2emulator\EMULATOR.EXE

View file

@ -469,6 +469,15 @@
<entry>~/bin/hypseus-singe/hypseus.bin</entry>
</rule>
</emulator>
<emulator name="JGENESIS">
<!-- Multi-system emulator jgenesis -->
<rule type="staticpath">
<entry>~/Applications/jgenesis-cli*.AppImage</entry>
<entry>~/.local/share/applications/jgenesis-cli*.AppImage</entry>
<entry>~/.local/bin/jgenesis-cli*.AppImage</entry>
<entry>~/bin/jgenesis-cli*.AppImage</entry>
</rule>
</emulator>
<emulator name="LIGHTSPARK">
<!-- Adobe Flash player Lightspark -->
<rule type="systempath">

View file

@ -650,6 +650,7 @@
<command label="Mednafen (Standalone)">%EMULATOR_MEDNAFEN% -force_module nes %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Famicom" %ROM%</command>
<command label="ares FDS (Standalone)">%EMULATOR_ARES% --fullscreen --system "Famicom Disk System" %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<command label="3dSen (Wine)">%STARTDIR%=%EMUDIR% %PRECOMMAND_WINE% %EMULATOR_3DSEN-WINDOWS% -id=%INJECT%=%BASENAME%.3dsen</command>
<command label="3dSen (Proton)">%STARTDIR%=%EMUDIR% %PRECOMMAND_PROTON% %EMULATOR_3DSEN-WINDOWS% -id=%INJECT%=%BASENAME%.3dsen</command>
<platform>famicom</platform>
@ -782,6 +783,7 @@
<command label="Mednafen (Standalone)">%EMULATOR_MEDNAFEN% -force_module gg %ROM%</command>
<command label="Mesen (Standalone)">%EMULATOR_MESEN% --fullscreen %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Game Gear" %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<platform>gamegear</platform>
<theme>gamegear</theme>
</system>
@ -807,6 +809,7 @@
<command label="Mednafen (Standalone)">%EMULATOR_MEDNAFEN% -force_module gb %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Game Boy" %ROM%</command>
<command label="SkyEmu (Standalone)">%EMULATOR_SKYEMU% %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<platform>gb</platform>
<theme>gb</theme>
</system>
@ -850,6 +853,7 @@
<command label="Mednafen (Standalone)">%EMULATOR_MEDNAFEN% -force_module gb %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Game Boy Color" %ROM%</command>
<command label="SkyEmu (Standalone)">%EMULATOR_SKYEMU% %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<platform>gbc</platform>
<theme>gbc</theme>
</system>
@ -877,6 +881,7 @@
<command label="BlastEm (Standalone)">%EMULATOR_BLASTEM% -m gen %ROM%</command>
<command label="Mednafen (Standalone)">%EMULATOR_MEDNAFEN% -force_module md %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Mega Drive" %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<platform>genesis</platform>
<theme>genesis</theme>
</system>
@ -1042,6 +1047,7 @@
<command label="Mednafen (Standalone)">%EMULATOR_MEDNAFEN% -force_module sms %ROM%</command>
<command label="Mesen (Standalone)">%EMULATOR_MESEN% --fullscreen %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Master System" %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<platform>mastersystem</platform>
<theme>mastersystem</theme>
</system>
@ -1054,6 +1060,7 @@
<command label="Genesis Plus GX Wide">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_wide_libretro.so %ROM%</command>
<command label="PicoDrive">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Mega CD" %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<platform>segacd</platform>
<theme>megacd</theme>
</system>
@ -1066,6 +1073,7 @@
<command label="Genesis Plus GX Wide">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_wide_libretro.so %ROM%</command>
<command label="PicoDrive">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Mega CD" %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<platform>segacd</platform>
<theme>megacdjp</theme>
</system>
@ -1081,6 +1089,7 @@
<command label="BlastEm (Standalone)">%EMULATOR_BLASTEM% -m gen %ROM%</command>
<command label="Mednafen (Standalone)">%EMULATOR_MEDNAFEN% -force_module md %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Mega Drive" %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<platform>megadrive</platform>
<theme>megadrive</theme>
</system>
@ -1096,6 +1105,7 @@
<command label="BlastEm (Standalone)">%EMULATOR_BLASTEM% -m gen %ROM%</command>
<command label="Mednafen (Standalone)">%EMULATOR_MEDNAFEN% -force_module md %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Mega Drive" %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<platform>megadrive</platform>
<theme>megadrivejp</theme>
</system>
@ -1357,6 +1367,7 @@
<command label="Mednafen (Standalone)">%EMULATOR_MEDNAFEN% -force_module nes %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Famicom" %ROM%</command>
<command label="ares FDS (Standalone)">%EMULATOR_ARES% --fullscreen --system "Famicom Disk System" %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<command label="3dSen (Wine)">%STARTDIR%=%EMUDIR% %PRECOMMAND_WINE% %EMULATOR_3DSEN-WINDOWS% -id=%INJECT%=%BASENAME%.3dsen</command>
<command label="3dSen (Proton)">%STARTDIR%=%EMUDIR% %PRECOMMAND_PROTON% %EMULATOR_3DSEN-WINDOWS% -id=%INJECT%=%BASENAME%.3dsen</command>
<platform>nes</platform>
@ -1768,6 +1779,7 @@
<command label="Genesis Plus GX Wide">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/genesis_plus_gx_wide_libretro.so %ROM%</command>
<command label="PicoDrive">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/picodrive_libretro.so %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Mega CD" %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<platform>segacd</platform>
<theme>segacd</theme>
</system>
@ -1789,6 +1801,7 @@
<command label="Mesen (Standalone)">%EMULATOR_MESEN% --fullscreen %ROM%</command>
<command label="Mednafen (Standalone)">%EMULATOR_MEDNAFEN% -force_module snes %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Super Famicom" %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<platform>snes</platform>
<theme>sfc</theme>
</system>
@ -1837,6 +1850,7 @@
<command label="Mesen (Standalone)">%EMULATOR_MESEN% --fullscreen %ROM%</command>
<command label="Mednafen (Standalone)">%EMULATOR_MEDNAFEN% -force_module snes %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Super Famicom" %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<platform>snes</platform>
<theme>snes</theme>
</system>
@ -1858,6 +1872,7 @@
<command label="Mesen (Standalone)">%EMULATOR_MESEN% --fullscreen %ROM%</command>
<command label="Mednafen (Standalone)">%EMULATOR_MEDNAFEN% -force_module snes %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Super Famicom" %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<platform>snes</platform>
<theme>snesna</theme>
</system>

View file

@ -412,6 +412,16 @@
<entry>%ESPATH%\..\Emulators\Hypseus Singe\hypseus.exe</entry>
</rule>
</emulator>
<emulator name="JGENESIS">
<!-- Multi-system emulator jgenesis -->
<rule type="systempath">
<entry>jgenesis-cli.exe</entry>
</rule>
<rule type="staticpath">
<entry>%ESPATH%\Emulators\jgenesis\jgenesis-cli.exe</entry>
<entry>%ESPATH%\..\Emulators\jgenesis\jgenesis-cli.exe</entry>
</rule>
</emulator>
<emulator name="KEMULATOR">
<!-- Java 2 Micro Edition emulator KEmulator -->
<rule type="systempath">

View file

@ -274,6 +274,13 @@
<entry>%ESPATH%\..\Emulators\Hypseus Singe\hypseus.exe</entry>
</rule>
</emulator>
<emulator name="JGENESIS">
<!-- Multi-system emulator jgenesis -->
<rule type="staticpath">
<entry>%ESPATH%\Emulators\jgenesis\jgenesis-cli.exe</entry>
<entry>%ESPATH%\..\Emulators\jgenesis\jgenesis-cli.exe</entry>
</rule>
</emulator>
<emulator name="KEMULATOR">
<!-- Java 2 Micro Edition emulator KEmulator -->
<rule type="staticpath">

View file

@ -645,6 +645,7 @@
<command label="Mednafen (Standalone)">%EMULATOR_MEDNAFEN% -force_module nes %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Famicom" %ROM%</command>
<command label="ares FDS (Standalone)">%EMULATOR_ARES% --fullscreen --system "Famicom Disk System" %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<command label="3dSen (Standalone)">%EMULATOR_3DSEN% -id=%INJECT%=%BASENAME%.3dsen</command>
<platform>famicom</platform>
<theme>famicom</theme>
@ -775,6 +776,7 @@
<command label="Mednafen (Standalone)">%EMULATOR_MEDNAFEN% -force_module gg %ROM%</command>
<command label="Mesen (Standalone)">%EMULATOR_MESEN% --fullscreen %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Game Gear" %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<platform>gamegear</platform>
<theme>gamegear</theme>
</system>
@ -800,6 +802,7 @@
<command label="Mednafen (Standalone)">%EMULATOR_MEDNAFEN% -force_module gb %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Game Boy" %ROM%</command>
<command label="SkyEmu (Standalone)">%EMULATOR_SKYEMU% %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<platform>gb</platform>
<theme>gb</theme>
</system>
@ -843,6 +846,7 @@
<command label="Mednafen (Standalone)">%EMULATOR_MEDNAFEN% -force_module gb %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Game Boy Color" %ROM%</command>
<command label="SkyEmu (Standalone)">%EMULATOR_SKYEMU% %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<platform>gbc</platform>
<theme>gbc</theme>
</system>
@ -869,6 +873,7 @@
<command label="BlastEm">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\blastem_libretro.dll %ROM%</command>
<command label="Mednafen (Standalone)">%EMULATOR_MEDNAFEN% -force_module md %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Mega Drive" %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<platform>genesis</platform>
<theme>genesis</theme>
</system>
@ -1037,6 +1042,7 @@
<command label="Mednafen (Standalone)">%EMULATOR_MEDNAFEN% -force_module sms %ROM%</command>
<command label="Mesen (Standalone)">%EMULATOR_MESEN% --fullscreen %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Master System" %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<platform>mastersystem</platform>
<theme>mastersystem</theme>
</system>
@ -1049,6 +1055,7 @@
<command label="Genesis Plus GX Wide">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\genesis_plus_gx_wide_libretro.dll %ROM%</command>
<command label="PicoDrive">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\picodrive_libretro.dll %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Mega CD" %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<platform>segacd</platform>
<theme>megacd</theme>
</system>
@ -1061,6 +1068,7 @@
<command label="Genesis Plus GX Wide">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\genesis_plus_gx_wide_libretro.dll %ROM%</command>
<command label="PicoDrive">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\picodrive_libretro.dll %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Mega CD" %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<platform>segacd</platform>
<theme>megacdjp</theme>
</system>
@ -1075,6 +1083,7 @@
<command label="BlastEm">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\blastem_libretro.dll %ROM%</command>
<command label="Mednafen (Standalone)">%EMULATOR_MEDNAFEN% -force_module md %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Mega Drive" %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<platform>megadrive</platform>
<theme>megadrive</theme>
</system>
@ -1089,6 +1098,7 @@
<command label="BlastEm">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\blastem_libretro.dll %ROM%</command>
<command label="Mednafen (Standalone)">%EMULATOR_MEDNAFEN% -force_module md %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Mega Drive" %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<platform>megadrive</platform>
<theme>megadrivejp</theme>
</system>
@ -1349,6 +1359,7 @@
<command label="Mednafen (Standalone)">%EMULATOR_MEDNAFEN% -force_module nes %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Famicom" %ROM%</command>
<command label="ares FDS (Standalone)">%EMULATOR_ARES% --fullscreen --system "Famicom Disk System" %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<command label="3dSen (Standalone)">%EMULATOR_3DSEN% -id=%INJECT%=%BASENAME%.3dsen</command>
<platform>nes</platform>
<theme>nes</theme>
@ -1755,6 +1766,7 @@
<command label="Genesis Plus GX Wide">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\genesis_plus_gx_wide_libretro.dll %ROM%</command>
<command label="PicoDrive">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\picodrive_libretro.dll %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Mega CD" %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<platform>segacd</platform>
<theme>segacd</theme>
</system>
@ -1776,6 +1788,7 @@
<command label="Mesen (Standalone)">%EMULATOR_MESEN% --fullscreen %ROM%</command>
<command label="Mednafen (Standalone)">%EMULATOR_MEDNAFEN% -force_module snes %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Super Famicom" %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<platform>snes</platform>
<theme>sfc</theme>
</system>
@ -1824,6 +1837,7 @@
<command label="Mesen (Standalone)">%EMULATOR_MESEN% --fullscreen %ROM%</command>
<command label="Mednafen (Standalone)">%EMULATOR_MEDNAFEN% -force_module snes %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Super Famicom" %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<platform>snes</platform>
<theme>snes</theme>
</system>
@ -1845,6 +1859,7 @@
<command label="Mesen (Standalone)">%EMULATOR_MESEN% --fullscreen %ROM%</command>
<command label="Mednafen (Standalone)">%EMULATOR_MEDNAFEN% -force_module snes %ROM%</command>
<command label="ares (Standalone)">%EMULATOR_ARES% --fullscreen --system "Super Famicom" %ROM%</command>
<command label="jgenesis (Standalone)">%EMULATOR_JGENESIS% --file-path %ROM%</command>
<platform>snes</platform>
<theme>snesna</theme>
</system>