VRInput binding actions not working in shipping build configuration

Hello,

Unreal version 4.25.

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.

Up, same problem here.

Did you follow the indications on this page?

Yes, I’ve followed the documentation.

The issue is that they work in package with development configuration but not in shipping configuration.

Same here too. Tested in Development and Test config and they both work. In Shipping none of the input bindings work.

I’ve compiled Unreal with shipping log enabled.

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!

AlexisTotem - I think you should mark this as answered with the one you provided.

Yes, you are right, done.