diff --git a/resources/systems/macos/es_systems.xml b/resources/systems/macos/es_systems.xml
index e4c4bdcdc..f5b6ee9f5 100644
--- a/resources/systems/macos/es_systems.xml
+++ b/resources/systems/macos/es_systems.xml
@@ -176,7 +176,7 @@
Bally Astrocade
%ROMPATH%/astrocde
.7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.dylib %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.dylib "astrocde -rompath \"%GAMEDIRRAW%;%ROMPATH%/astrocde\" -cart \"%ROMRAW%\""
%STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/astrocde astrocde -cart %BASENAME%
astrocde
astrocade
diff --git a/resources/systems/unix/es_systems.xml b/resources/systems/unix/es_systems.xml
index f37755985..65dc6d46f 100644
--- a/resources/systems/unix/es_systems.xml
+++ b/resources/systems/unix/es_systems.xml
@@ -181,7 +181,7 @@
Bally Astrocade
%ROMPATH%/astrocde
.7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so "astrocde -rompath \"%GAMEDIRRAW%;%ROMPATH%/astrocde\" -cart \"%ROMRAW%\""
%STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/astrocde astrocde -cart %BASENAME%
astrocde
astrocade
diff --git a/resources/systems/windows/es_systems.xml b/resources/systems/windows/es_systems.xml
index b1065588d..b4f67cd86 100644
--- a/resources/systems/windows/es_systems.xml
+++ b/resources/systems/windows/es_systems.xml
@@ -179,7 +179,7 @@
Bally Astrocade
%ROMPATH%\astrocde
.7z .7Z .zip .ZIP
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\mame_libretro.dll %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\mame_libretro.dll "astrocde -rompath \"%GAMEDIRRAW%;%ROMPATH%\astrocde\" -cart \"%ROMRAW%\""
%HIDEWINDOW% %STARTDIR%=%EMUDIR% %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%\astrocde astrocde -cart %BASENAME%
astrocde
astrocade