Changed the default emulator for the dos and pc systems from DOSBox-Core to DOSBox-Pure.

Also added DOSBox-X standalone as an alternative emulator.
This commit is contained in:
Leon Styhre 2022-05-10 17:57:12 +02:00
parent 72d6f88a61
commit 8fc5e27e5e
7 changed files with 53 additions and 6 deletions

View file

@ -49,6 +49,14 @@
<entry>/usr/local/bin/dosbox-staging</entry> <entry>/usr/local/bin/dosbox-staging</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="DOSBOX-X">
<!-- DOS emulator DOSBox-X -->
<rule type="staticpath">
<entry>/Applications/dosbox-x.app/Contents/MacOS/DosBox</entry>
<entry>/opt/homebrew/bin/dosbox-x</entry>
<entry>/usr/local/bin/dosbox-x</entry>
</rule>
</emulator>
<emulator name="DUCKSTATION"> <emulator name="DUCKSTATION">
<!-- Sony PlayStation 1 emulator DuckStation --> <!-- Sony PlayStation 1 emulator DuckStation -->
<rule type="staticpath"> <rule type="staticpath">

View file

@ -344,10 +344,11 @@
<fullname>DOS (PC)</fullname> <fullname>DOS (PC)</fullname>
<path>%ROMPATH%/dos</path> <path>%ROMPATH%/dos</path>
<extension>.bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP</extension> <extension>.bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP</extension>
<command label="DOSBox-Core">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_core_libretro.dylib %ROM%</command>
<command label="DOSBox-Pure">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_pure_libretro.dylib %ROM%</command> <command label="DOSBox-Pure">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_pure_libretro.dylib %ROM%</command>
<command label="DOSBox-Core">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_core_libretro.dylib %ROM%</command>
<command label="DOSBox-SVN">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_svn_libretro.dylib %ROM%</command> <command label="DOSBox-SVN">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_svn_libretro.dylib %ROM%</command>
<command label="DOSBox Staging (Standalone)">%EMULATOR_DOSBOX-STAGING% %ROM%</command> <command label="DOSBox Staging (Standalone)">%EMULATOR_DOSBOX-STAGING% %ROM%</command>
<command label="DOSBox-X (Standalone)">%EMULATOR_DOSBOX-X% %ROM%</command>
<platform>dos</platform> <platform>dos</platform>
<theme>dos</theme> <theme>dos</theme>
</system> </system>
@ -888,10 +889,11 @@
<fullname>IBM PC</fullname> <fullname>IBM PC</fullname>
<path>%ROMPATH%/pc</path> <path>%ROMPATH%/pc</path>
<extension>.bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP</extension> <extension>.bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP</extension>
<command label="DOSBox-Core">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_core_libretro.dylib %ROM%</command>
<command label="DOSBox-Pure">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_pure_libretro.dylib %ROM%</command> <command label="DOSBox-Pure">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_pure_libretro.dylib %ROM%</command>
<command label="DOSBox-Core">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_core_libretro.dylib %ROM%</command>
<command label="DOSBox-SVN">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_svn_libretro.dylib %ROM%</command> <command label="DOSBox-SVN">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_svn_libretro.dylib %ROM%</command>
<command label="DOSBox Staging (Standalone)">%EMULATOR_DOSBOX-STAGING% %ROM%</command> <command label="DOSBox Staging (Standalone)">%EMULATOR_DOSBOX-STAGING% %ROM%</command>
<command label="DOSBox-X (Standalone)">%EMULATOR_DOSBOX-X% %ROM%</command>
<platform>pc</platform> <platform>pc</platform>
<theme>pc</theme> <theme>pc</theme>
</system> </system>

View file

@ -89,6 +89,17 @@
<entry>~/.local/share/flatpak/exports/bin/io.github.dosbox-staging</entry> <entry>~/.local/share/flatpak/exports/bin/io.github.dosbox-staging</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="DOSBOX-X">
<!-- DOS emulator DOSBox-X -->
<rule type="systempath">
<entry>dosbox-x</entry>
<entry>com.dosbox_x.DOSBox-X</entry>
</rule>
<rule type="staticpath">
<entry>/var/lib/flatpak/exports/bin/com.dosbox_x.DOSBox-X</entry>
<entry>~/.local/share/flatpak/exports/bin/com.dosbox_x.DOSBox-X</entry>
</rule>
</emulator>
<emulator name="DUCKSTATION"> <emulator name="DUCKSTATION">
<!-- Sony PlayStation 1 emulator DuckStation --> <!-- Sony PlayStation 1 emulator DuckStation -->
<rule type="systempath"> <rule type="systempath">

View file

@ -344,10 +344,11 @@
<fullname>DOS (PC)</fullname> <fullname>DOS (PC)</fullname>
<path>%ROMPATH%/dos</path> <path>%ROMPATH%/dos</path>
<extension>.bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP</extension> <extension>.bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP</extension>
<command label="DOSBox-Core">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_core_libretro.so %ROM%</command>
<command label="DOSBox-Pure">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_pure_libretro.so %ROM%</command> <command label="DOSBox-Pure">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_pure_libretro.so %ROM%</command>
<command label="DOSBox-Core">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_core_libretro.so %ROM%</command>
<command label="DOSBox-SVN">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_svn_libretro.so %ROM%</command> <command label="DOSBox-SVN">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_svn_libretro.so %ROM%</command>
<command label="DOSBox Staging (Standalone)">%EMULATOR_DOSBOX-STAGING% %ROM%</command> <command label="DOSBox Staging (Standalone)">%EMULATOR_DOSBOX-STAGING% %ROM%</command>
<command label="DOSBox-X (Standalone)">%EMULATOR_DOSBOX-X% %ROM%</command>
<platform>dos</platform> <platform>dos</platform>
<theme>dos</theme> <theme>dos</theme>
</system> </system>
@ -893,10 +894,11 @@
<fullname>IBM PC</fullname> <fullname>IBM PC</fullname>
<path>%ROMPATH%/pc</path> <path>%ROMPATH%/pc</path>
<extension>.bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP</extension> <extension>.bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP</extension>
<command label="DOSBox-Core">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_core_libretro.so %ROM%</command>
<command label="DOSBox-Pure">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_pure_libretro.so %ROM%</command> <command label="DOSBox-Pure">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_pure_libretro.so %ROM%</command>
<command label="DOSBox-Core">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_core_libretro.so %ROM%</command>
<command label="DOSBox-SVN">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_svn_libretro.so %ROM%</command> <command label="DOSBox-SVN">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/dosbox_svn_libretro.so %ROM%</command>
<command label="DOSBox Staging (Standalone)">%EMULATOR_DOSBOX-STAGING% %ROM%</command> <command label="DOSBox Staging (Standalone)">%EMULATOR_DOSBOX-STAGING% %ROM%</command>
<command label="DOSBox-X (Standalone)">%EMULATOR_DOSBOX-X% %ROM%</command>
<platform>pc</platform> <platform>pc</platform>
<theme>pc</theme> <theme>pc</theme>
</system> </system>

View file

@ -98,6 +98,20 @@
<entry>%ESPATH%\..\dosbox-staging\dosbox.exe</entry> <entry>%ESPATH%\..\dosbox-staging\dosbox.exe</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="DOSBOX-X">
<!-- DOS emulator DOSBox-X -->
<rule type="winregistryvalue">
<entry>SOFTWARE\DOSBox-X\Path|\dosbox-x.exe</entry>
</rule>
<rule type="systempath">
<entry>dosbox-x.exe</entry>
</rule>
<rule type="staticpath">
<entry>%ESPATH%\DOSBox-X\dosbox-x.exe</entry>
<entry>%ESPATH%\Emulators\DOSBox-X\dosbox-x.exe</entry>
<entry>%ESPATH%\..\DOSBox-X\dosbox-x.exe</entry>
</rule>
</emulator>
<emulator name="DUCKSTATION"> <emulator name="DUCKSTATION">
<!-- Sony PlayStation 1 emulator DuckStation --> <!-- Sony PlayStation 1 emulator DuckStation -->
<rule type="systempath"> <rule type="systempath">

View file

@ -60,6 +60,14 @@
<entry>%ESPATH%\..\dosbox-staging\dosbox.exe</entry> <entry>%ESPATH%\..\dosbox-staging\dosbox.exe</entry>
</rule> </rule>
</emulator> </emulator>
<emulator name="DOSBOX-X">
<!-- DOS emulator DOSBox-X -->
<rule type="staticpath">
<entry>%ESPATH%\DOSBox-X\dosbox-x.exe</entry>
<entry>%ESPATH%\Emulators\DOSBox-X\dosbox-x.exe</entry>
<entry>%ESPATH%\..\DOSBox-X\dosbox-x.exe</entry>
</rule>
</emulator>
<emulator name="DUCKSTATION"> <emulator name="DUCKSTATION">
<!-- Sony PlayStation 1 emulator DuckStation --> <!-- Sony PlayStation 1 emulator DuckStation -->
<rule type="staticpath"> <rule type="staticpath">

View file

@ -344,10 +344,11 @@
<fullname>DOS (PC)</fullname> <fullname>DOS (PC)</fullname>
<path>%ROMPATH%\dos</path> <path>%ROMPATH%\dos</path>
<extension>.bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP</extension> <extension>.bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP</extension>
<command label="DOSBox-Core">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\dosbox_core_libretro.dll %ROM%</command>
<command label="DOSBox-Pure">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\dosbox_pure_libretro.dll %ROM%</command> <command label="DOSBox-Pure">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\dosbox_pure_libretro.dll %ROM%</command>
<command label="DOSBox-Core">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\dosbox_core_libretro.dll %ROM%</command>
<command label="DOSBox-SVN">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\dosbox_svn_libretro.dll %ROM%</command> <command label="DOSBox-SVN">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\dosbox_svn_libretro.dll %ROM%</command>
<command label="DOSBox Staging (Standalone)">%EMULATOR_DOSBOX-STAGING% %ROM%</command> <command label="DOSBox Staging (Standalone)">%EMULATOR_DOSBOX-STAGING% %ROM%</command>
<command label="DOSBox-X (Standalone)">%EMULATOR_DOSBOX-X% %ROM%</command>
<platform>dos</platform> <platform>dos</platform>
<theme>dos</theme> <theme>dos</theme>
</system> </system>
@ -890,10 +891,11 @@
<fullname>IBM PC</fullname> <fullname>IBM PC</fullname>
<path>%ROMPATH%\pc</path> <path>%ROMPATH%\pc</path>
<extension>.bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP</extension> <extension>.bat .BAT .com .COM .conf .CONF .cue .CUE .dosz .DOSZ .exe .EXE .iso .ISO .7z .7Z .zip .ZIP</extension>
<command label="DOSBox-Core">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\dosbox_core_libretro.dll %ROM%</command>
<command label="DOSBox-Pure">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\dosbox_pure_libretro.dll %ROM%</command> <command label="DOSBox-Pure">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\dosbox_pure_libretro.dll %ROM%</command>
<command label="DOSBox-Core">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\dosbox_core_libretro.dll %ROM%</command>
<command label="DOSBox-SVN">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\dosbox_svn_libretro.dll %ROM%</command> <command label="DOSBox-SVN">%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\dosbox_svn_libretro.dll %ROM%</command>
<command label="DOSBox Staging (Standalone)">%EMULATOR_DOSBOX-STAGING% %ROM%</command> <command label="DOSBox Staging (Standalone)">%EMULATOR_DOSBOX-STAGING% %ROM%</command>
<command label="DOSBox-X (Standalone)">%EMULATOR_DOSBOX-X% %ROM%</command>
<platform>pc</platform> <platform>pc</platform>
<theme>pc</theme> <theme>pc</theme>
</system> </system>