Screenshot

Download

How To Use

Launch the app. If you connected mupltiple gamepads select the one you want to use in a dropdown

If the app displays that mapping is available go to step 5

If mapping is not available or available but you would like to change it press Make New Mapping and follow the instructions. Go step 3

There are two approches how to force games to pick new mapping. First is to set environmental variable, then all SDL2 games will pick new mapping automatically. To do this simply click Set Mapping As Environment Variable. Second approches is to find mappings database file in the game folder, usualy it's called gamecontrollerdb.txt and add mapping string to the end of the file

Games That Use SDL2 Game Controller Mappings

Duke Nukem 3D: Megaton Edition

Shadow Warrior Classic Redux

Hotline Miami

XCOM: Enemy Unknown

Retrobooster

etc

Changelog

Version

Date

Changes

1.2

28.02.2018

Support for new SDL 2.0.6 mappings format. Compiled with SDL 2.0.7. Bug fixes

1.1.2

30.01.2017

Updated SDL to 2.0.5; updated QT to 5.8

1.1.1

24.03.2015

Bug fixes

1.1

23.03.2015

Added option to set mapping as environmental variable SDL_GAMECONTROLLERCONFIG