Making Keybinding settings 5.4

I’m trying to make a settings tab for a player to change their controls. I’m unfamiliar with how enhanced input settings work so I used a YouTube video to help create my settings. (Key Mappings in Unreal Engine 5.3 Enhanced Input System) by Pyro Dev

the input settings work just fine but the problem has something to do with the data of each key binding. After changing the name in the ‘player mappable key settings’ dropdown inside of the context mapping (IMC_Defualt) it seems to somehow save the name of a previously used name. after changing the name “Forward Movement” to “Move Forward” it seems to stay in data, so when loading all found mappable keys for a player “Forward Movement” and “Move Forward” would both show up. does anyone know anywhere this kinda data would be stored? and how could I change or delete it?

I decided to change the name to ‘move’ and see if I could change it back to Move Forward and I no longer can…


Should be somewhere in projectName/Saved/

You could look for it specificly tho i dont know where, or delete the whole folder

That whole folder should in theory be fine to delete, but i would make a backup of it or even the whole project before attempting

the DisplayName/Name in PlayerMappableOptions is the key the User Settings uses to find the mapping — if you rename it after the user saved, the saved slot no longer matches and it looks broken. keep the internal Name stable (eg Jump_Move) and only change DisplayName/DisplayCategory for UI. for the data issue make sure you call RegisterSettings on load before reading with Get Player Mappable Keys, otherwise you read defaults not the saved file.

also if youd rather not manage that lifecycle, advanced enhanced input key remapping Advanced Enhanced Input Key Remapping / Binding / Profiles / Local & Cloud Save. | Fab wraps it — it keeps original mappings cached for Reset to Defaults and keeps the options intact across remaps, so renaming for display doesnt break the save.