UE5 issue with SteamVR

Hi guys. I am doing a VR work with UE5 (started with a blank project not VR template). I used gamepad as the controller for this project and it works fine.
However, when I ran my project in VR preview or the packaged .exe file, there was always a error report from SteamVR, it said:

“Action paths must take the form ‘/actions//in|out/’. “/actions/main/in/loop up / down gamepad axis” does not.”

I tried to modifed the axis mapping inside the game, and next time it would show different axis name like “Move Forward / Backward gamepad axis”, etc.
I found out this might be something wrong with the “steamvr_manifest.json” file but I don’t know how to deal with it.
Can anyone help me? Thank you in advance.

try disabling the steam plug and just use the open xr one.

The SteamVR plugin uses the action names as keys to the SteamVR input system. It might be failing to parse the key since the name has a forward slash in it. If you aren’t using motion controller bindings on those inputs, you could try regenerating the input manifest in the SteamVR plugin settings. It should cause it to skip generating SteamVR actions for any action without motion controller inputs set up.

Had this exact issue for my steam VR project. Here’s the line:

the action manifest for (project name here) has an issue: " action paths must take the form ‘/actions//in|out/’. “actions/main/in/look up / down gamepad axis” does not. ".

To fix this I had to rename any input bindings I had made to remove any / (forward slash) characters. Replaced them with Underscores instead and now my controllers track again.

3 Likes