diff --git a/resources/systems/macos/es_systems.xml b/resources/systems/macos/es_systems.xml
index d14075be7..fe3c469fc 100644
--- a/resources/systems/macos/es_systems.xml
+++ b/resources/systems/macos/es_systems.xml
@@ -102,7 +102,7 @@
arcade
Arcade
%ROMPATH%/arcade
- .cmd .CMD .7z .7Z .zip .ZIP
+ .app .cmd .CMD .sh .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.dylib %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2010_libretro.dylib %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2003_plus_libretro.dylib %ROM%
@@ -112,6 +112,7 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbalpha2012_libretro.dylib %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.dylib %ROM%
%EMULATOR_FLYCAST% %ROM%
+ %ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
arcade
arcade
@@ -758,7 +759,7 @@
mame
Multiple Arcade Machine Emulator
%ROMPATH%/mame
- .cmd .CMD .7z .7Z .zip .ZIP
+ .app .cmd .CMD .sh .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.dylib %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2010_libretro.dylib %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2003_plus_libretro.dylib %ROM%
@@ -768,6 +769,7 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/fbalpha2012_libretro.dylib %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/flycast_libretro.dylib %ROM%
%EMULATOR_FLYCAST% %ROM%
+ %ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
arcade
mame
diff --git a/resources/systems/unix/es_systems.xml b/resources/systems/unix/es_systems.xml
index bd12e1479..d71b763b4 100644
--- a/resources/systems/unix/es_systems.xml
+++ b/resources/systems/unix/es_systems.xml
@@ -103,7 +103,7 @@
arcade
Arcade
%ROMPATH%/arcade
- .cmd .CMD .7z .7Z .zip .ZIP
+ .cmd .CMD .desktop .sh .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2010_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2003_plus_libretro.so %ROM%
@@ -117,6 +117,7 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/kronos_libretro.so %ROM%
%STARTDIR%=%GAMEDIR% %EMULATOR_SUPERMODEL% -log-output=%GAMEDIR%/Config/Supermodel.log -force-feedback %INJECT%=%BASENAME%.commands %ROM%
%STARTDIR%=%GAMEDIR% %EMULATOR_SUPERMODEL% -log-output=%GAMEDIR%/Config/Supermodel.log -fullscreen -force-feedback %INJECT%=%BASENAME%.commands %ROM%
+ %ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
arcade
arcade
@@ -780,7 +781,7 @@
mame
Multiple Arcade Machine Emulator
%ROMPATH%/mame
- .cmd .CMD .7z .7Z .zip .ZIP
+ .cmd .CMD .desktop .sh .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2010_libretro.so %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame2003_plus_libretro.so %ROM%
@@ -794,6 +795,7 @@
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%/kronos_libretro.so %ROM%
%STARTDIR%=%GAMEDIR% %EMULATOR_SUPERMODEL% -log-output=%GAMEDIR%/Config/Supermodel.log -force-feedback %INJECT%=%BASENAME%.commands %ROM%
%STARTDIR%=%GAMEDIR% %EMULATOR_SUPERMODEL% -log-output=%GAMEDIR%/Config/Supermodel.log -fullscreen -force-feedback %INJECT%=%BASENAME%.commands %ROM%
+ %ENABLESHORTCUTS% %EMULATOR_OS-SHELL% %ROM%
arcade
mame
diff --git a/resources/systems/windows/es_systems.xml b/resources/systems/windows/es_systems.xml
index de423058a..44ee881c6 100644
--- a/resources/systems/windows/es_systems.xml
+++ b/resources/systems/windows/es_systems.xml
@@ -103,7 +103,7 @@
arcade
Arcade
%ROMPATH%\arcade
- .cmd .CMD .7z .7Z .zip .ZIP
+ .bat .BAT .cmd .CMD .lnk .LNK .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\mame_libretro.dll %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\mame2010_libretro.dll %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\mame2003_plus_libretro.dll %ROM%
@@ -119,6 +119,7 @@
%STARTDIR%=%EMUDIR% %EMULATOR_M2EMULATOR% %BASENAME%
%STARTDIR%=%EMUDIR% %EMULATOR_SUPERMODEL% -force-feedback %INJECT%=%BASENAME%.commands %ROM%
%STARTDIR%=%EMUDIR% %EMULATOR_SUPERMODEL% -fullscreen -force-feedback %INJECT%=%BASENAME%.commands %ROM%
+ %HIDEWINDOW% %ESCAPESPECIALS% %EMULATOR_OS-SHELL% /C %ROM%
arcade
arcade
@@ -781,7 +782,7 @@
mame
Multiple Arcade Machine Emulator
%ROMPATH%\mame
- .cmd .CMD .7z .7Z .zip .ZIP
+ .bat .BAT .cmd .CMD .lnk .LNK .7z .7Z .zip .ZIP
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\mame_libretro.dll %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\mame2010_libretro.dll %ROM%
%EMULATOR_RETROARCH% -L %CORE_RETROARCH%\mame2003_plus_libretro.dll %ROM%
@@ -797,6 +798,7 @@
%STARTDIR%=%EMUDIR% %EMULATOR_M2EMULATOR% %BASENAME%
%STARTDIR%=%EMUDIR% %EMULATOR_SUPERMODEL% -force-feedback %INJECT%=%BASENAME%.commands %ROM%
%STARTDIR%=%EMUDIR% %EMULATOR_SUPERMODEL% -fullscreen -force-feedback %INJECT%=%BASENAME%.commands %ROM%
+ %HIDEWINDOW% %ESCAPESPECIALS% %EMULATOR_OS-SHELL% /C %ROM%
arcade
mame