[Scummvm-tracker] [ScummVM :: Bugs] #17143: ANDROID: Support joystick movement for the virtual gamepad

ScummVM :: Bugs trac at scummvm.org
Sat Sep 5 08:24:22 UTC 2026


#17143: ANDROID: Support joystick movement for the virtual gamepad
----------------------------+---------------------------
Reporter:  antoniou79       |      Owner:  (none)
    Type:  feature request  |     Status:  new
Priority:  normal           |  Component:  Port: Android
 Version:                   |   Keywords:
    Game:                   |
----------------------------+---------------------------
 Tested with Android 2026.3.0.

 The virtual gamepad emulation does not support joystick movement (or
 presses).

 On Android, by design, the virtual gamepad directional buttons, the touch
 controls that appear on the left side of the screen, emulate the DPAD
 directional buttons (with states on-off) -- with an additional RIGHT
 SHOULDER BUTTON press if one touches at (or shift their finger towards)
 the edges of the directional buttons. The virtual gamepad does not emulate
 joysticks movements.

 Thus, game engines who do not support keyboard / arrow key movement will
 not behave optimally with the Android virtual gamepad emulation. An
 example of such engine, as of yet, is the SCUMM engine for Rebel Assault
 and Rebel Assault 2.

 The DPAD buttons can be (and are) used by default for the UI (eg. ScummVM
 launcher) virtual mouse movement, where the RIGHT SHOULDER BUTTON is used
 as a key to slow down the virtual mouse. This virtual mouse speed is also
 the one affected by the Pointer Speed (under Global Options -> Controls)
 setting. A game engine could in theory work with that to have a pointer
 move fast and slower, but it would still be at steady speed in both cases,
 so not ideal.
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/17143>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list