mirror of
https://github.com/simplysanatori/LegendFrame.git
synced 2026-10-28 19:04:14 +01:00
- 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.
136 lines
3.4 KiB
JSON
136 lines
3.4 KiB
JSON
{
|
|
"controller_type": "hpmotioncontroller",
|
|
"description": "Tomb Raider: Legend VR -- HP Reverb G2 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"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path": "/user/hand/left/input/trigger",
|
|
"mode": "trigger",
|
|
"inputs": {
|
|
"pull": {
|
|
"output": "/actions/trlvr/in/trigger_left"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path": "/user/hand/left/input/grip",
|
|
"mode": "button",
|
|
"inputs": {
|
|
"click": {
|
|
"output": "/actions/trlvr/in/squeeze_left"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path": "/user/hand/left/input/x",
|
|
"mode": "button",
|
|
"inputs": {
|
|
"click": {
|
|
"output": "/actions/trlvr/in/primary_left"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path": "/user/hand/left/input/y",
|
|
"mode": "button",
|
|
"inputs": {
|
|
"click": {
|
|
"output": "/actions/trlvr/in/secondary_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"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path": "/user/hand/right/input/trigger",
|
|
"mode": "trigger",
|
|
"inputs": {
|
|
"pull": {
|
|
"output": "/actions/trlvr/in/trigger_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"
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"path": "/user/hand/right/input/b",
|
|
"mode": "button",
|
|
"inputs": {
|
|
"click": {
|
|
"output": "/actions/trlvr/in/secondary_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"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|