Files
RototRobot e3657d0fe5 1.1.0: OpenXR with OpenVR fallback, settings panel, god mode, body physics
- OpenXR by default (openxr_loader.dll, Khronos 1.1.63), falling back to
  OpenVR / SteamVR; [vr] vr_runtime = auto|openxr|openvr. OpenXR grip poses
  converted to the OpenVR grip so the hands sit the same under both.
- Settings panel in the headset (both sticks held, or the Touch menu
  button), worked with a main-hand pointer; TR7-Menu-Hook's options built
  in when it is installed.
- God mode pick-up, carry and throw; third-person chest and rear physics;
  body push.
- Smooth view transitions; picture brightness and contrast; 4:3 movies;
  version and runtime on the main menu.
- Palm sliders: third "side" slider, per-preset scale/zoom/side, notches
  at the defaults, index-fingertip grab from Lara's drawn finger.
- Per-model caching of the body measurements (stutter with some player
  model mods).
- Docs, release notes and notices for 1.1.0.
2026-10-28 05:10:54 +00:00

184 lines
4.8 KiB
JSON

{
"controller_type": "knuckles",
"description": "Tomb Raider: Legend VR -- Valve Index controllers",
"name": "Tomb Raider: Legend VR",
"bindings": {
"/actions/trlvr": {
"sources": [
{
"path": "/user/hand/left/input/joystick",
"mode": "joystick",
"inputs": {
"position": {
"output": "/actions/trlvr/in/stick_left"
},
"click": {
"output": "/actions/trlvr/in/stick_click_left"
},
"touch": {
"output": "/actions/trlvr/in/thumb_touch_left"
}
}
},
{
"path": "/user/hand/left/input/trigger",
"mode": "trigger",
"inputs": {
"pull": {
"output": "/actions/trlvr/in/trigger_left"
},
"touch": {
"output": "/actions/trlvr/in/trigger_touch_left"
}
}
},
{
"path": "/user/hand/left/input/grip",
"mode": "button",
"inputs": {
"click": {
"output": "/actions/trlvr/in/squeeze_left"
}
}
},
{
"path": "/user/hand/left/input/a",
"mode": "button",
"inputs": {
"click": {
"output": "/actions/trlvr/in/primary_left"
},
"touch": {
"output": "/actions/trlvr/in/thumb_touch_left"
}
}
},
{
"path": "/user/hand/left/input/b",
"mode": "button",
"inputs": {
"click": {
"output": "/actions/trlvr/in/secondary_left"
},
"touch": {
"output": "/actions/trlvr/in/thumb_touch_left"
}
}
},
{
"path": "/user/hand/left/input/trackpad",
"mode": "button",
"inputs": {
"click": {
"output": "/actions/trlvr/in/trackpad_left"
},
"touch": {
"output": "/actions/trlvr/in/thumb_touch_left"
}
}
},
{
"path": "/user/hand/right/input/joystick",
"mode": "joystick",
"inputs": {
"position": {
"output": "/actions/trlvr/in/stick_right"
},
"click": {
"output": "/actions/trlvr/in/stick_click_right"
},
"touch": {
"output": "/actions/trlvr/in/thumb_touch_right"
}
}
},
{
"path": "/user/hand/right/input/trigger",
"mode": "trigger",
"inputs": {
"pull": {
"output": "/actions/trlvr/in/trigger_right"
},
"touch": {
"output": "/actions/trlvr/in/trigger_touch_right"
}
}
},
{
"path": "/user/hand/right/input/grip",
"mode": "button",
"inputs": {
"click": {
"output": "/actions/trlvr/in/squeeze_right"
}
}
},
{
"path": "/user/hand/right/input/a",
"mode": "button",
"inputs": {
"click": {
"output": "/actions/trlvr/in/primary_right"
},
"touch": {
"output": "/actions/trlvr/in/thumb_touch_right"
}
}
},
{
"path": "/user/hand/right/input/b",
"mode": "button",
"inputs": {
"click": {
"output": "/actions/trlvr/in/secondary_right"
},
"touch": {
"output": "/actions/trlvr/in/thumb_touch_right"
}
}
},
{
"path": "/user/hand/right/input/trackpad",
"mode": "button",
"inputs": {
"click": {
"output": "/actions/trlvr/in/trackpad_right"
},
"touch": {
"output": "/actions/trlvr/in/thumb_touch_right"
}
}
}
],
"poses": [
{
"output": "/actions/trlvr/in/hand_left",
"path": "/user/hand/left/pose/grip"
},
{
"output": "/actions/trlvr/in/hand_xr_left",
"path": "/user/hand/left/pose/openxr_grip"
},
{
"output": "/actions/trlvr/in/hand_right",
"path": "/user/hand/right/pose/grip"
},
{
"output": "/actions/trlvr/in/hand_xr_right",
"path": "/user/hand/right/pose/openxr_grip"
}
],
"haptics": [
{
"output": "/actions/trlvr/out/haptic_left",
"path": "/user/hand/left/output/haptic"
},
{
"output": "/actions/trlvr/out/haptic_right",
"path": "/user/hand/right/output/haptic"
}
]
}
}
}