@Capehill
Thank you for the update.
Few people know that the data in gamecontrollerdb.txt has changed with newer versions of SDL, even the new SDL2.
If you have ever generated data for your gamepad/joypad under AOS4 and it is not included here:
https://github.com/AmigaPorts/SDL/blob ... ick/SDL_gamepad_db.h#L870They will need to do it again. It is a bit complicated due to the SDL2/GL4ES and EGL versions, where older versions of SDL2 are used.
There used to be a thread on this topic here ->
https://www.amigans.net/modules/newbb/viewtopic.php?post_id=140094The data is old and incorrect for the latest versions of SDL.
Currently, it is best to generate a new gamecontrollerdb.txt if someone's gamepad/joypad does not work using the testcontroller included in the SDK package and add the above-mentioned data.
Regarding the latest version of SDL3 - I will check it on some port and let you know if it works.
Thank you again.
*) If a game uses the old SDL API for joy/pad and the controller works, it does not mean that the data is correct.
The game must be based on a relatively newer SDL port and use the new API for pad/joy.
It's a bit complicated.

It can be explained as follows. Once configured, the pad should work correctly in every game. You do not need to configure the settings in the programme/game each time to ensure that each button is set correctly. Modern systems and ports use this. The old SDL (1) API is no longer used in the latest SDL programmes on the newest systems.
Edited by smarkusg on 2026/1/22 22:28:49