Skip to content
This repository was archived by the owner on Sep 13, 2026. It is now read-only.

Android Release v 2.1.0

Choose a tag to compare

@sandstranger sandstranger released this 26 Dec 16:57
· 1968 commits to main since this release

Changelogs:

  • In all engines, the hotplug gamepad connection detection has been rewritten and limited to a single device.
  • After the first movement of the on-screen joystick, all gamepads will be force-reloaded in all engines.
  • On-screen joystick emulation has been updated from the legacy Xbox 360 controller to the Xbox Series X.
  • If on-screen controls are enabled, the virtual on-screen gamepad will always be the active gamepad, regardless of how many real gamepads are connected to the device. Even if 100,000 are connected, the virtual on-screen gamepad will still be selected as the active gamepad. Need to play with a real gamepad? Then disable on-screen controls.
  • Before forcing a reload of all gamepad data in the game, all gamepad entries in SDL will be forced updated.
  • A bunch of gamepad hints have been added for SDL like (xinpit impovements) (essentially workarounds for better virtual gamepad detection on Android devices where it's glitchy or doesn't work at all).
  • Added an onscreen controls button that can force a reload of all gamepads.
  • Fixed crash in Uzdoom at startup at some android devices.

If none of it will work for some android devices as solution for non-working on-screen gamepad,
Then, There are very few solutions left for fixing the non-working on-screen gamepad in games.
More precisely, there's only one solution. This is opportunity to change onscreen virtual gamepad product id from Android UI
But it will be available only at build with arx fatalis support