Skip to content

Releases: InconsolableCellist/StayPutVR

1.4.0

Choose a tag to compare

@InconsolableCellist InconsolableCellist released this 30 Jun 21:16

1.3.2

Choose a tag to compare

@InconsolableCellist InconsolableCellist released this 21 May 23:05

1.3.2 - PiShock duration fix (5/21/2026)

  • Fixed bug where PiShock warning/shock duration of 1.0s was resetting to 15s on restart

1.3.1 - Tech debt sprint (4/13/2026)

  • Internal: guarded Twitch OAuth tokens with a mutex
  • Internal: fixed runtime hazards, extracted UI panels, added base classes

1.3.0 Prerelease 1

Choose a tag to compare

  • Adds ButtplugIO support
  • Possible issue with Openshock lagging the UI?

1.2.0

Choose a tag to compare

  • 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

1.2.0 - prerelease Pre-release
Pre-release

Choose a tag to compare

  • 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

1.1.2 - prerelease Pre-release
Pre-release

Choose a tag to compare

  • Added PiShock WebSocket v2 support (faster response times, future multi-device support)
  • Added support for multiple shockers using PiShock WebSocket v2

1.1.1

Choose a tag to compare

  • 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

Choose a tag to compare

@InconsolableCellist InconsolableCellist released this 13 Sep 19:00

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)

Choose a tag to compare

@InconsolableCellist InconsolableCellist released this 25 Aug 07:55
  • 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

Choose a tag to compare

@InconsolableCellist InconsolableCellist released this 24 Aug 22:32
  • 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!)