Editing Controller Mappings - LambdAurora/LambdaControls GitHub Wiki

Some controllers might require mappings, they often appear Orange in the GUI or they don't respond to any input.

But what are mappings? Mappings are a translation layer to remap your controller buttons to a common set of button identifiers internally. It solves a lot of problem like Xbox and DualShock controllers not having the same button mapping.

Making mappings

To make the mappings for your own controller you will need SDL2 Gamepad Tool.

SDL2 Gamepad Tool

Once you have made your mappings with the software click "Copy Mapping String".

Add the mappings to LambdaControls

Go into LambdaControls settings and click on "Open Mappings File Editor".

Open Mappings File Editor

Once in the editor, paste the mappings string (on a new line if there's already some mappings).

Paste Mappings

Then click on "Reload Controller Mappings". If everything is done correctly there's a little toast telling you it has reloaded. Exit entirely LambdaControls settings then go back into it to see if the controller name is still yellow/orange and if it now responds to input.

Help! There is an error!

If you are attempting to use a wireless controller on Linux, due to a bug in GLFW it will always fail to load controller mappings, in this case please use your controller as a wired controller if possible.

Else check if there's a missing new line or if there's a missing comma.