Added 3dSen Wine/standalone as an alternative emulator for the famicom and nes systems on Linux and Windows

This commit is contained in:
Leon Styhre 2023-09-09 15:01:29 +02:00
parent b8d10efc80
commit 887a0a108a
6 changed files with 35 additions and 4 deletions

View file

@ -41,6 +41,7 @@ Preconfigured emulator locations:
Emulators\RetroArch-Win64\retroarch.exe
Emulators\RetroArch\retroarch.exe
Emulators\3dSen\3dSen.exe
Emulators\AppleWin\AppleWin.exe
Emulators\ArcadeFlashWeb\ArcadeFlashWeb.exe
Emulators\ares\ares.exe

View file

@ -47,6 +47,15 @@
<entry>/usr/pkg/lib/libretro</entry>
</rule>
</core>
<emulator name="3DSEN-WINE">
<!-- Nintendo NES and Famicom emulator 3dSen -->
<rule type="staticpath">
<entry>~/Applications/3dSen/wine*.AppImage</entry>
<entry>~/.local/share/applications/3dSen/wine*.AppImage</entry>
<entry>~/.local/bin/3dSen/wine*.AppImage</entry>
<entry>~/bin/3dSen/wine*.AppImage</entry>
</rule>
</emulator>
<emulator name="ARES">
<!-- Multi-system emulator ares -->
<rule type="systempath">

View file

@ -530,7 +530,7 @@
<name>famicom</name>
<fullname>Nintendo Family Computer</fullname>
<path>%ROMPATH%/famicom</path>
<extension>.fds .FDS .nes .NES .unf .UNF .unif .UNIF .7z .7Z .zip .ZIP</extension>
<extension>.3dsen .3DSEN .fds .FDS .nes .NES .unf .UNF .unif .UNIF .7z .7Z .zip .ZIP</extension>
<command label="Mesen">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mesen_libretro.so %ROM%</command>
<command label="Mesen (Standalone)">%EMULATOR_MESEN% --fullscreen %ROM%</command>
<command label="Nestopia UE">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/nestopia_libretro.so %ROM%</command>
@ -541,6 +541,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="3dSen (Wine)">%STARTDIR%=%EMUDIR% %EMULATOR_3DSEN-WINE% 3dSen.exe -id=%INJECT%=%BASENAME%.3dsen</command>
<platform>famicom</platform>
<theme>famicom</theme>
</system>
@ -1172,7 +1173,7 @@
<name>nes</name>
<fullname>Nintendo Entertainment System</fullname>
<path>%ROMPATH%/nes</path>
<extension>.fds .FDS .nes .NES .unf .UNF .unif .UNIF .7z .7Z .zip .ZIP</extension>
<extension>.3dsen .3DSEN .fds .FDS .nes .NES .unf .UNF .unif .UNIF .7z .7Z .zip .ZIP</extension>
<command label="Mesen">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mesen_libretro.so %ROM%</command>
<command label="Mesen (Standalone)">%EMULATOR_MESEN% --fullscreen %ROM%</command>
<command label="Nestopia UE">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/nestopia_libretro.so %ROM%</command>
@ -1183,6 +1184,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="3dSen (Wine)">%STARTDIR%=%EMUDIR% %EMULATOR_3DSEN-WINE% 3dSen.exe -id=%INJECT%=%BASENAME%.3dsen</command>
<platform>nes</platform>
<theme>nes</theme>
</system>

View file

@ -42,6 +42,16 @@
<entry>%EMUPATH%\cores</entry>
</rule>
</core>
<emulator name="3DSEN">
<!-- Nintendo NES and Famicom emulator 3dSen -->
<rule type="systempath">
<entry>3dSen.exe</entry>
</rule>
<rule type="staticpath">
<entry>%ESPATH%\Emulators\3dSen\3dSen.exe</entry>
<entry>%ESPATH%\..\Emulators\3dSen\3dSen.exe</entry>
</rule>
</emulator>
<emulator name="APPLEWIN">
<!-- Apple II emulator AppleWin -->
<rule type="systempath">

View file

@ -21,6 +21,13 @@
<entry>%EMUPATH%\cores</entry>
</rule>
</core>
<emulator name="3DSEN">
<!-- Nintendo NES and Famicom emulator 3dSen -->
<rule type="staticpath">
<entry>%ESPATH%\Emulators\3dSen\3dSen.exe</entry>
<entry>%ESPATH%\..\Emulators\3dSen\3dSen.exe</entry>
</rule>
</emulator>
<emulator name="APPLEWIN">
<!-- Apple II emulator AppleWin -->
<rule type="staticpath">

View file

@ -528,7 +528,7 @@
<name>famicom</name>
<fullname>Nintendo Family Computer</fullname>
<path>%ROMPATH%\famicom</path>
<extension>.fds .FDS .nes .NES .unf .UNF .unif .UNIF .7z .7Z .zip .ZIP</extension>
<extension>.3dsen .3DSEN .fds .FDS .nes .NES .unf .UNF .unif .UNIF .7z .7Z .zip .ZIP</extension>
<command label="Mesen">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\mesen_libretro.dll %ROM%</command>
<command label="Mesen (Standalone)">%EMULATOR_MESEN% --fullscreen %ROM%</command>
<command label="Nestopia UE">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\nestopia_libretro.dll %ROM%</command>
@ -538,6 +538,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="3dSen (Standalone)">%EMULATOR_3DSEN% -id=%INJECT%=%BASENAME%.3dsen</command>
<platform>famicom</platform>
<theme>famicom</theme>
</system>
@ -1168,7 +1169,7 @@
<name>nes</name>
<fullname>Nintendo Entertainment System</fullname>
<path>%ROMPATH%\nes</path>
<extension>.fds .FDS .nes .NES .unf .UNF .unif .UNIF .7z .7Z .zip .ZIP</extension>
<extension>.3dsen .3DSEN .fds .FDS .nes .NES .unf .UNF .unif .UNIF .7z .7Z .zip .ZIP</extension>
<command label="Mesen">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\mesen_libretro.dll %ROM%</command>
<command label="Mesen (Standalone)">%EMULATOR_MESEN% --fullscreen %ROM%</command>
<command label="Nestopia UE">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\nestopia_libretro.dll %ROM%</command>
@ -1178,6 +1179,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="3dSen (Standalone)">%EMULATOR_3DSEN% -id=%INJECT%=%BASENAME%.3dsen</command>
<platform>nes</platform>
<theme>nes</theme>
</system>