Skip to content

Frequently Asked Questions

Which VR headsets does Tapi support?

Tapi supports all VR headsets compatible with SteamVR.
However, it only provides default bindings for Quest/Pico, Index Knuckles, and Vive Wand controllers. If you are using other types of controllers, you may need to add binding settings yourself.

Can Tapi be used simultaneously with other OSC programs (e.g. VRCFT)?

Yes, Tapi only sends OSC messages to VRChat and does not conflict with other OSC programs.

Keyboard not appearing

Please check the following:

  • Is Tapi running?
  • Is the SteamVR Dashboard open? Tapi will be hidden while the dashboard is open.
  • Try double-clicking the right B button (Oculus / Knuckles / Pico) or Menu button (Vive Wand) to display the keyboard.
  • Check your SteamVR binding settings to ensure Tapi's bindings are correct.

Cannot send messages

  • Is VRChat's OSC enabled? In the VRChat action menu, select OptionsOSC to enable it.
  • Make sure the text you want to send has exit the composition stage. Text that is still being edit (highlighted text) will not be sent.

How to change bindings?

You can change Tapi's bindings through SteamVR controller binding settings.
There are two ways to open the binding settings:

  • Open Tapi's settings, go to the General page, under SteamVR section, find Input Binding UI and click Open.
  • From SteamVR settings, on the bottom left corner, set the Advanced Settings to Show, then go to ControllersShow Binding UI, and then select Tapi from the list.

How to change OSC Port?

If you have changed VRChat's OSC port, you need to open %AppData%/Tapi/config.json with a text editor and change OSCPortOut to be the same as VRChat's inPort.

json
{
  "Language": "en",
  "DarkMode": false,
  "OSCPortOut": 9000, 
  "OSCPortIn": 9020,
  "ShowTyping": true,
  // ...

Tapi Configuration File

Please close Tapi before making any changes.
You can easily open this file by pasting %AppData%/Tapi/config.json directly into the address bar of File Explorer (or by using Win + R to run it).