diff --git a/resources/systems/macos/es_systems.xml b/resources/systems/macos/es_systems.xml
index 70afd0132..e43d46576 100644
--- a/resources/systems/macos/es_systems.xml
+++ b/resources/systems/macos/es_systems.xml
@@ -94,7 +94,8 @@
apple2gs
Apple IIGS
%ROMPATH%/apple2gs
- .2mg .2MG
+ .2mg .2MG .7z .7z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.dylib "apple2gs -rompath %GAMEDIR%\;%ROMPATH%/apple2gs -flop3 \"%ROMRAW%\""
%STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/apple2gs apple2gs -flop3 %ROM%
apple2gs
apple2gs
diff --git a/resources/systems/unix/es_systems.xml b/resources/systems/unix/es_systems.xml
index d5863aab8..784dca9be 100644
--- a/resources/systems/unix/es_systems.xml
+++ b/resources/systems/unix/es_systems.xml
@@ -95,7 +95,8 @@
apple2gs
Apple IIGS
%ROMPATH%/apple2gs
- .2mg .2MG
+ .2mg .2MG .7z .7z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so "apple2gs -rompath %GAMEDIR%\;%ROMPATH%/apple2gs -flop3 \"%ROMRAW%\""
%STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/apple2gs apple2gs -flop3 %ROM%
apple2gs
apple2gs
diff --git a/resources/systems/windows/es_systems.xml b/resources/systems/windows/es_systems.xml
index e713231a9..27cd13262 100644
--- a/resources/systems/windows/es_systems.xml
+++ b/resources/systems/windows/es_systems.xml
@@ -95,7 +95,8 @@
apple2gs
Apple IIGS
%ROMPATH%\apple2gs
- .2mg .2MG
+ .2mg .2MG .7z .7z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\mame_libretro.dll "apple2gs -rompath %GAMEDIR%\;%ROMPATH%\apple2gs -flop3 \"%ROMRAW%\""
%HIDEWINDOW% %RUNINBACKGROUND% %STARTDIR%=%EMUDIR% %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%\apple2gs apple2gs -flop3 %ROM%
apple2gs
apple2gs