Releases: InconsolableCellist/StayPutVR
Releases · InconsolableCellist/StayPutVR
1.3.0 Prerelease 1
- Adds ButtplugIO support
- Possible issue with Openshock lagging the UI?
1.2.0
- Added PiShock WebSocket v2 support (faster response times, future multi-device support)
- Added support for multiple shockers using PiShock WebSocket v2
- Fixed a bug where warning OSC messages ("Locked Warning", enum 3) weren't being sent
1.2.0 - prerelease
- Added PiShock WebSocket v2 support (faster response times, future multi-device support)
- Added support for multiple shockers using PiShock WebSocket v2
1.1.2 - prerelease
- Added PiShock WebSocket v2 support (faster response times, future multi-device support)
- Added support for multiple shockers using PiShock WebSocket v2
1.1.1
- Fixed bug where StayPutVR driver wouldn't load when launching SteamVR via SteamLink or Pico Connect
- Fixed bug where PiShock warning and disobedience durations were shown as 0.0-1.0 units instead of 1.0-15.0 seconds
- Added shock cooldown timer for both PiShock and OpenShock
1.1.0
Multishocker support (OpenShock)
- Adds multiple device ID section to OpenShock tab
- Configure ID mapping in Devices tab
Emergency Stop mode
- Adds Emergency Stop, which immediately unlocks all devices and prevents any further shocking actions
- Requires a button push in the UI to go back to normal operation
- Can also be activated via an OSC stretch param (>0.5). Integrates with the StayPutVR prefab for a tag you can yank quickly
Upgrade instructions: simply run the installer without uninstalling the old version first
1.0.3 - OpenShock support (beta)
- Adds OpenShock integration with one shocker
- Bugfix where the default send port was 9005 instead of VRChat's
default 9001
If you have OpenShock please test this release and submit any issues!
1.0.2 - BiteTech support
- Adds support for Sacred's VRCBiteTech: now listens for an optional OSC parameter,
SPVR_Bite, which is sent from my prefab when it receives the BiteTech bite! Place the GameObject anywhere and link it to your armature, and you then be bitten! It'll activate your disobedience actions (like PiShock--you'll get shocked when bitten!)
1.0.1 - hotfix
1.0.1 fixes the error from a SteamVR crash VRApplicationError_IPCFailed, and has frametime performance improvements
This version updates the SteamVR driver, so the proper way to update is:
- If you've already configured StayPutVR and want to keep your settings (recommended) copy your config.ini from your SteamVR directory (commonly
C:\Program Files (x86)\SteamVR), insteamapps/common/SteamVR/drivers/stayputvr/config.ini - Uninstall StayPutVR in Windows
- Install the new version
- Copy config.ini back into that directory
I'll make this process automatic in a future update, and change the config.ini folder to %appdata%
1.0
1.0 - Initial release!
This version works with my prefab: foxipso.gumroad.com/l/stayputvr
TODO items implemented:
- ✓ Tabs in UI
- ✓ Cooldown timeout
- ✓ OSC output for triggered devices
- ✓ Warning distance
- ✓ Audio cue on warning and on out of bounds
- ✓ OSC input for each device
- ✓ Disable threshold--if a device is extremely far out of bounds then it gets
unlocked, and/or if all the devices are out of bounds it unlocks it.
(safeword mode) - ✓ Save configuration to file
- ✓ Audio cue when a device is locked via OSC
- ✓ Audio cue when devices are locked via UI
- ✓ Chaining mode--when a device is locked via OSC, all devices are locked
- ✓ Hold-pose timer: when locked, will auto unlock after timer hits 0 (with
UI), with unlock audio cue - ✓ Countdown timer: when locking triggered, locks in x seconds, with audio cue
- ✓ PiShock integrationm
- ✓ Twitch integration (experimental)
Full Changelog: https://github.com/InconsolableCellist/StayPutVR/commits/1.0