8000 GitHub - MintLily/VRStartAssistant: An all-in-one app that helps me set up a one-click automated VR setup.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

An all-in-one app that helps me set up a one-click automated VR setup.

License

Notifications You must be signed in to change notification settings

MintLily/VRStartAssistant

Repository files navigation

Contributors Forks Stargazers MIT License


Banner Logo

VRStartAssistant

An all-in-one app that helps set up a one-click automated VR setup.

Table of Contents
  1. About The Project
  2. Know the Configuration
  3. License
  4. Acknowledgments

About The Project

An all-in-one app that helps me set up a one-click automated VR setup. It starts various applications1, as well as, SteamVR, and VRChat in a time-based, sequential order.

1 - Based on what is in configuration file

Built With

Rider VisualStudio DotNet Sublime Text
AudioSwitcher
RestSharp
Serilog     Serilog.Expressi
AB4F
ons Serilog.Sinks.Console Serilog.Sinks.File
XSNotifications
CoreOSC
Spectre.Console     Spectre.Console.Cli

Know the Configuration

General
  • ConfigVersion - Specifies the amount of times the configuration has been revised. (DO NOT EDIT THIS VALUE)
VR
  • AutoLaunchWithSteamVr - Allows you to set if you want this application to start automatically when you start SteamVR, instead of manually every time.
  • HasRegistered - Specifies whether SteamVR has been registered to auto start (DO NOT EDIT THIS VALUE)
Audio
  • DefaultAudioDevice - The ID number of the audio device
  • ApplyAllDevicesToList - Add all your speaker devices to the list below
  • AudioDevices - The list of audio devices (speakers) you have the program auto switch to when starting the program / SteamVR
    • Audio Entry
      • Id - Number of ID
      • Name - Human Readable Name
      • Guid - Unique id for windows to assign
  • SwitchBackAudioDevice - The device you want to switch back to after SteamVR closes
Home Assistant
VRChat Music OSC (Chatbox)
  • ListeningPort - The OSC Listening port
  • SendingPort - The OSC Sending port
  • ShowMediaStatus - In VRChat, display a message above your head when a song changes (true or false value)
  • ForceStartMediaStatus - Forcably run the media service in case VRChat is not detected (true or false value)
  • CustomBlockWordsContains - List of word(s) used to no show the message [ex. if you add the word "star", any song name or artist with that word will not display a message]
  • CustomBlockWordsEquals - List of word(s) used to no show the message [ex. if you add the word(s) "Tokyo Machine", and song or artist matching that will not display a message]
  • SecondsToAutoHideChatBox - Number of seconds the message will show for
Programs
  • Programs - The list of programs you want to auto start with this program
    • Program Entry
      • Name - The name so you know what it is
      • ExePath - File path to the program excecutable
      • Arugments - Any arguments you may need for that program
      • StartWithVrsa - Specify if you want the your program to start with VRSA
      • StartMinimized - Start your program with it's window minimized
      • HasMultiProcesses - Specify with the program has multiple processes [ex. VRCX has multiple processes]
      • RelaunchIfCrashed - If true, VRSA will try to relaunch your program if it becomes closed
      • ProcessName - The name of the process [find out how to get this name here (me selecting VRCX)]
      • FallbackProcessStartingNeeded - Set this to true if the program does not launch your program correctly

License

Distributed under the MIT License. See LICENSE for more information.
Specific GPL-2.0 applies to Paci's code in this file (OscMedia.cs)
Specific BSD applies to tallesl's code in this folder (FluentScheduler/)

Acknowledgments

(back to top)

About

An all-in-one app that helps me set up a one-click automated VR setup.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Languages

0