sselecirPyM / WebVRChatOSC

Awesome VRChat OSC Controller. Control your avatar from your phone, pad or Webbrowser.
MIT License
5 stars 0 forks source link
asp-net-core quasar vrchat vrchat-osc

WebVRChatOSC

Awesome OSC Controller

You can control your avatar through your browser.

Full customized button. You can give the button any OSC function.

Requirement

DotNet SDK 8

https://dotnet.microsoft.com/en-us/download/dotnet/8.0

Install the .net8 SDK. Then double-click run.bat run. It doesn't seem to be possible to use the x86 SDK on 64-bit Windows, so choose the x64 SDK.

Or use the PowerShell command line to install.

winget install Microsoft.DotNet.SDK.8

Quickly add a button

  1. Run VRChat, making sure you have OSC open and the program is running.
  2. Change your avatar.
  3. You can now find the avatar's parameters in the right button of the Action.

Use this.value to get slider's value.

See Icons:

https://fonts.google.com/icons?icon.set=Material+Icons

To access from outside of localhost, use the following parameters:

dotnet WebVRChatOSC.dll --urls http://*:5000

If you want to build from source

Require npm and dotnet sdk 8

Run

dotnet build WebVRChatOSC.sln
cd webui
npm run build

Use it on your phone

execute run_public.bat then acccess it by browser.

Quasar UI adapts very well to the phone screen.

You can run on termux as well. Use proot-distro install ubuntu. Login in ubuntu, install asp.net core runtime. Then execute the following command.

export DOTNET_GCHeapHardLimit=1C0000000
dotnet WebVRChatOSC.dll