Skip to content
/ h-view Public

Haï~'s personal OSC Query debugger and ImGui.NET VR development playground. Shows all OSC addresses and the Expressions Menu. Also runs ImGui as a SteamVR overlay. Demo: https://x.com/vr_hai/status/1828145014574325902 To generate the Expressions Menu, open the site:

License

Notifications You must be signed in to change notification settings

hai-vr/h-view

Repository files navigation

H-View

Hello,

This repository is mostly a personal learning project and has various functions:

  • It is my personal OSC Query debugger, and communicates with VRChat by listing all the available addresses.
  • It can display the entire Expressions Menu if that menu was exported during the avatar build process using another Unity Editor tool I made specifically for this purpose (learn more).
  • It can display the status of all VR hardware.
  • In addition to the desktop window, it also has an implementation of the ImGui.NET window:

For more information, open the website page.

imgui-overlay-f.mp4
et-layout.mp4

Optional: VRChat Login

If you choose to log-in into the VRChat account, it can switch between avatars.

Logging into the VRChat account is only needed to switch between avatars.

  • If you don't need to switch avatars, do not log in.
  • This app doesn't do anything else with the VRChat account. It doesn't even try to list all of your avatars.

The code responsible for all VRChat account actions can be inspected here.

  • Logging into the VRChat account Login(username, password) (API docs)
  • Sending a 2FA code to VRChat VerifyTwofer(code, method) (API docs)
  • Logging out Logout() (API docs)
  • Switching avatars SelectAvatar(avatarId) (API docs)

Logging in will save a cookie file in the %APPDATA%/H-View/ folder, called hview.vrc.cookies.txt

  • This file is used to communicate with your VRChat account. Do not share that file.
  • This cookie file will be loaded when you start the program.
  • To delete this cookie file, go to Costumes > Login > Logout.

Launch options

  • No option specified: Starts as a desktop window. If SteamVR is running, it also creates an additional dashboard overlay.
  • --no-overlay Starts as a desktop window.
  • --register-manifest On Debug config only: Register the application path to SteamVR. By default, debug builds do not register themselves.
  • --no-register-manifest On Release config only: Do not register the application path to SteamVR.

Third-party acknowledgements

Steamworks

If the project is compiled with INCLUDE_STEAMWORKS (only on Debug and ReleaseSteamworks builds), the Steam API will be included.

This is used to build my own application for distribution through Steam. See Steamworks API.


Logo

About

Haï~'s personal OSC Query debugger and ImGui.NET VR development playground. Shows all OSC addresses and the Expressions Menu. Also runs ImGui as a SteamVR overlay. Demo: https://x.com/vr_hai/status/1828145014574325902 To generate the Expressions Menu, open the site:

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages