A small console helper that sets VRChat's process priority before the game launches by writing a registry value. No game files are touched.
- Elevates itself when needed, then writes the priority once.
- Keeps the UI readable in the console (VT100 colors, status lines).
- Open source, minimal footprint (few CPP/H headers).
- Open
VRCHATPRIOSETTER.slnin Visual Studio 2022. - Select
x64+Release(orDebugfor testing). - Build with
Ctrl+Shift+B. - Optional: run
update_project.ps1to regenerate the project files if you move sources again.
Run the compiled VRCHATPRIOSETTER.exe as Administrator, choose a priority (2–6), then start VRChat. The change applies on the next launch.
src/– all C++ sources and headers.update_project.ps1– regeneratesvcxproj+ filters to point atsrc/.
flowchart TD
Start([Start app]) --> Init[Init console + colors]
Init --> Admin{Running as admin?}
Admin -- no --> Elevate[Show warning + restart elevated]
Admin -- yes --> Menu[Show priority menu]
Menu --> Input{Valid priority?}
Input -- no --> Menu
Input -- yes --> Reg[Write registry value for VRChat.exe]
Reg --> Done[Confirm + wait for next change]
- Needs administrative rights to modify
HKLM. - "Realtime" priority is not recommended; use
Highfor safer results.