diff --git a/resources/systems/unix/es_find_rules.xml b/resources/systems/unix/es_find_rules.xml
index 85a0d9408..98339aa1a 100644
--- a/resources/systems/unix/es_find_rules.xml
+++ b/resources/systems/unix/es_find_rules.xml
@@ -190,6 +190,15 @@
~/bin/CSpect/CSpect.exe
+
+
+
+ ~/Applications/demul/demul.exe
+ ~/.local/share/applications/demul/demul.exe
+ ~/.local/bin/demul/demul.exe
+ ~/bin/demul/demul.exe
+
+
diff --git a/resources/systems/unix/es_systems.xml b/resources/systems/unix/es_systems.xml
index d16361c7f..16b9672b1 100644
--- a/resources/systems/unix/es_systems.xml
+++ b/resources/systems/unix/es_systems.xml
@@ -281,6 +281,8 @@
.bin .BIN .dat .DAT .elf .ELF .lst .LST .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM%
%EMULATOR_FLYCAST% %ROM%
+ %STARTDIR%=%EMUDIR% %PRECOMMAND_WINE% %EMULATOR_DEMUL-WINDOWS% -run=awave -rom=%BASENAME%
+ %STARTDIR%=%EMUDIR% %PRECOMMAND_PROTON% %EMULATOR_DEMUL-WINDOWS% -run=awave -rom=%BASENAME%
arcade
atomiswave
@@ -386,6 +388,8 @@
%STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/consolearcade %BASENAME%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM%
%EMULATOR_FLYCAST% %ROM%
+ %STARTDIR%=%EMUDIR% %PRECOMMAND_WINE% %EMULATOR_DEMUL-WINDOWS% -run=naomi -rom=%BASENAME%
+ %STARTDIR%=%EMUDIR% %PRECOMMAND_PROTON% %EMULATOR_DEMUL-WINDOWS% -run=naomi -rom=%BASENAME%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/kronos_libretro.so %ROM%
%EMULATOR_MEDNAFEN% -force_module ss %ROM%
%EMULATOR_PLAY!% --disc %ROM%
@@ -544,6 +548,8 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM%
%EMULATOR_FLYCAST% %ROM%
%EMULATOR_REDREAM% %ROM%
+ %STARTDIR%=%EMUDIR% %PRECOMMAND_WINE% %EMULATOR_DEMUL-WINDOWS% -run=dc -image=%ROM%
+ %STARTDIR%=%EMUDIR% %PRECOMMAND_PROTON% %EMULATOR_DEMUL-WINDOWS% -run=dc -image=%ROM%
dreamcast
dreamcast
@@ -1207,6 +1213,8 @@
.bin .BIN .dat .DAT .elf .ELF .lst .LST .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM%
%EMULATOR_FLYCAST% %ROM%
+ %STARTDIR%=%EMUDIR% %PRECOMMAND_WINE% %EMULATOR_DEMUL-WINDOWS% -run=naomi -rom=%BASENAME%
+ %STARTDIR%=%EMUDIR% %PRECOMMAND_PROTON% %EMULATOR_DEMUL-WINDOWS% -run=naomi -rom=%BASENAME%
arcade
naomi
@@ -1217,6 +1225,8 @@
.bin .BIN .dat .DAT .elf .ELF .lst .LST .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.so %ROM%
%EMULATOR_FLYCAST% %ROM%
+ %STARTDIR%=%EMUDIR% %PRECOMMAND_WINE% %EMULATOR_DEMUL-WINDOWS% -run=naomi -rom=%BASENAME%
+ %STARTDIR%=%EMUDIR% %PRECOMMAND_PROTON% %EMULATOR_DEMUL-WINDOWS% -run=naomi -rom=%BASENAME%
arcade
naomi2