diff --git a/resources/systems/android/es_systems.xml b/resources/systems/android/es_systems.xml
index 710f0722f..387f102cd 100644
--- a/resources/systems/android/es_systems.xml
+++ b/resources/systems/android/es_systems.xml
@@ -116,7 +116,7 @@
Apple II
%ROMPATH%/apple2
.do .DO .dsk .DSK .nib .NIB .po .PO
- %EMULATOR_MAME4DROID-2024% %ACTION%=android.intent.action.VIEW %EXTRA_cli_params%="-rompath '%GAMEDIRRAW%;%ROMPATHRAW%/apple2' -flop1 '%ROMRAW%'" %DATA%=apple2e
+ %EMULATOR_MAME4DROID-2024% %ACTION%=android.intent.action.VIEW %EXTRA_cli_params%="-rompath '%GAMEDIRRAW%;%ROMPATHRAW%/apple2' -gameio joy -flop1 '%ROMRAW%'" %DATA%=apple2e
apple2
apple2
diff --git a/resources/systems/linux/es_systems.xml b/resources/systems/linux/es_systems.xml
index 7d157fa12..3b0cf4c32 100644
--- a/resources/systems/linux/es_systems.xml
+++ b/resources/systems/linux/es_systems.xml
@@ -127,8 +127,8 @@
.do .DO .dsk .DSK .nib .NIB .po .PO
%EMULATOR_LINAPPLE% -f -b --d1 %ROM%
%EMULATOR_MEDNAFEN% -force_module apple2 %ROM%
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so "apple2e -rompath \"%GAMEDIRRAW%;%ROMPATH%/apple2\" -flop1 \"%ROMRAW%\""
- %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/apple2 apple2e -flop1 %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so "apple2e -rompath \"%GAMEDIRRAW%;%ROMPATH%/apple2\" -gameio joy -flop1 \"%ROMRAW%\""
+ %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/apple2 apple2e -gameio joy -flop1 %ROM%
apple2
apple2
diff --git a/resources/systems/macos/es_systems.xml b/resources/systems/macos/es_systems.xml
index ea706f425..48ac3c530 100644
--- a/resources/systems/macos/es_systems.xml
+++ b/resources/systems/macos/es_systems.xml
@@ -125,8 +125,8 @@
%ROMPATH%/apple2
.do .DO .dsk .DSK .nib .NIB .po .PO
%EMULATOR_MEDNAFEN% -force_module apple2 %ROM%
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.dylib "apple2e -rompath \"%GAMEDIRRAW%;%ROMPATH%/apple2\" -flop1 \"%ROMRAW%\""
- %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/apple2 apple2e -flop1 %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.dylib "apple2e -rompath \"%GAMEDIRRAW%;%ROMPATH%/apple2\" -gameio joy -flop1 \"%ROMRAW%\""
+ %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/apple2 apple2e -gameio joy -flop1 %ROM%
apple2
apple2
diff --git a/resources/systems/unix/es_systems.xml b/resources/systems/unix/es_systems.xml
index 738cf360b..e5afb05f3 100644
--- a/resources/systems/unix/es_systems.xml
+++ b/resources/systems/unix/es_systems.xml
@@ -125,8 +125,8 @@
.do .DO .dsk .DSK .nib .NIB .po .PO
%EMULATOR_LINAPPLE% -f -b --d1 %ROM%
%EMULATOR_MEDNAFEN% -force_module apple2 %ROM%
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so "apple2e -rompath \"%GAMEDIRRAW%;%ROMPATH%/apple2\" -flop1 \"%ROMRAW%\""
- %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/apple2 apple2e -flop1 %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/mame_libretro.so "apple2e -rompath \"%GAMEDIRRAW%;%ROMPATH%/apple2\" -gameio joy -flop1 \"%ROMRAW%\""
+ %STARTDIR%=~/.mame %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%/apple2 apple2e -gameio joy -flop1 %ROM%
apple2
apple2
diff --git a/resources/systems/windows/es_systems.xml b/resources/systems/windows/es_systems.xml
index 8e5024025..a415dad50 100644
--- a/resources/systems/windows/es_systems.xml
+++ b/resources/systems/windows/es_systems.xml
@@ -123,8 +123,8 @@
.do .DO .dsk .DSK .nib .NIB .po .PO
%EMULATOR_APPLEWIN% -f -d1 %ROM%
%EMULATOR_MEDNAFEN% -force_module apple2 %ROM%
- %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\mame_libretro.dll "apple2e -rompath \"%GAMEDIRRAW%;%ROMPATH%\apple2\" -flop1 \"%ROMRAW%\""
- %HIDEWINDOW% %STARTDIR%=%EMUDIR% %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%\apple2 apple2e -flop1 %ROM%
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\mame_libretro.dll "apple2e -rompath \"%GAMEDIRRAW%;%ROMPATH%\apple2\" -gameio joy -flop1 \"%ROMRAW%\""
+ %HIDEWINDOW% %STARTDIR%=%EMUDIR% %EMULATOR_MAME% -rompath %GAMEDIR%\;%ROMPATH%\apple2 apple2e -gameio joy -flop1 %ROM%
apple2
apple2