Vive controllers are working on development build configuration but do not work in shipping build configuration.
The controllers are visible and follow my hands but all actions do not work.
When I use the SteamVR configuration, I can see all the actions.
The log says that application tries to load the action manifest file but displays an old action list.
Even if I delete all SteamVRBindings folder, all the files are created when the application starts and old actions are loaded.
Is there a local cache for this file?
Is Unreal packs action manifest file somewhere else?
I have already tried to delete all userdata of steam directory.
SteamVR modifies input actions when your game starts.
That’s triggering the writing of input.ini in your saved user directory (c:/users/[user]/AppData/Local/[Product]/Saved/config).
This input.ini prevent your packaged defaultinput.ini to be loaded. Your game always use old actions.
You must delete this input.ini every time you quit your game. I delete it in game instance shutdown function.
This also works for me. So far I’ve only have to delete the input.ini file once to get the fix to work. As of now I’m not seeing a bad version of input.ini reappear. Thank you!