Thanks to visit codestin.com
Credit goes to github.com

Skip to content

kitlith/one-hand-osc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

one-hand-osc

This program receives input from steamvr and relays it to VRChat via OSC.

Why?

Fractured a thumb, wanted to still use both hands in vrchat without needing to use that thumb. The built-in one-handed controls are nice, but there's no way to use them when vrchat thinks that you have two controllers available. There are some workarounds you can do with steam bindings, but none of them feel as nice.

Additionally, if I wanted to play vrchat with a controller that doesn't have any buttons at all, interacting with the menu would get pretty difficult, with or without the thumb.

Status

This only supports openvr, but has some scaffolding in place to support openxr in the future.

Error handling? What error handling? We just crash and burn.

No translation strings, so various screens in steamvr don't look nice. No default bindings, so you need to set them up yourself.

We can't tell if the radial menu is open, so you'll still move around when it's open.

Usage

  1. Run the application.
  2. Go to your steamvr controller bindings.
  3. find "one-hand-osc"
  4. Edit bindings

Actions correspond one-to-one with the same-name VRChat OSC Input addresses.

To setup one handed mode:

  1. Create a Use as joystick section
  2. Assign the "Vertical" action to "Position"
  3. Create another Use as joystick section
  4. Assign the "HorizontalLoop" action to "Position"

Afterwards, you can unbind "Move" and "Rotate" in your VRChat bindings.

To setup the quick menu in a way similar to VRChat's default bindings:

  1. Create a Use as button section
  2. Assign the "QuickMenuToggleLeft" or "QuickMenuToggleRight" action to click
  3. Assign the "Dummy" action to long
  • assuming you want long-press on the same button to open the radial menu, this prevents it from conflicting.

In the VRChat bindings, remove the "Menu (Combined)" binding and replace it with a binding to "Action Menu" on long.

Credits

@galister for wlx-overlay-s, from which I copied code from to get this working quickly. (this software is also licensed under GPL v3, as a result.)

About

Use VRChat without needing any buttons on the

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages