Buttplug C# Version 0.2.3

@qdot qdot released this May 24, 2018 · 8 commits to master since this release

Buttplug C# is a new minor release of the C# libraries and applications.


  • Added Hardware Support
    • Vorze UFO SA
    • LiBo Whale
    • MysteryVibe Crescendo
    • Cyclone X10 (USB)
    • Kiiroo Onyx 2
  • Added name prefix device searching (Hopefully fixes Lovense update problems)
  • Rename WebsocketServer to Server in preparation for IPC
  • Add signal multiplier to GVR, for games with light vibration
  • Add controller passthru to GVR, to allow turning off gamepad rumble when routing to toys


  • Remove ping checking from Server to stop background tab disconnects
    on webbrowsers
  • Move all .Net Standard project to .Net 4.7
  • Update dependencies
  • Change server GUI from disappearing to disabling on server stop
  • Clear last error on server on successful connect or server start
  • Fix lockup when closing applications that use the device tab and have a device scan going
  • Fix crash when device names is missing in friendly name tables
  • Fix crash when trying to open link on systems without a browser selected.
  • Fix crash when Crypto key can't be written to disk
  • Fix crash when Trancevibrator registry lookup returns unexpected types

Buttplug C# Version 0.2.1

@qdot qdot released this Mar 9, 2018 · 78 commits to master since this release

Buttplug C# is a new minor release of the C# libraries and applications.

Users: If all you need is the applications (Websocket Server, Game Vibration Router, Kiiroo Emulator), then all you need to download is the installer exe. All nupkg files are developer packages.

Developers: nupkg files are provided here for completeness, but we recommend you use the nuget.org versions of the packages.


  • Added Hardware Support
    • Lovense Lush/Domi/Edge (new firmware versions)
    • WeVibe Sync
    • Kiiroo Pearl 2
    • Pornhub Blowbot
    • Rez Trancevibrator (Win 7 only)
  • Game Vibration Router now have "Vibes" tab to show incoming vibration commands
  • Added individual vibrator control for WeVibes


  • Fixed XInput DLL missing crash
  • Fixed BAD DATA error/crash on accepting certs
  • Moved all Non .Net Standard projects to .Net 4.7
  • Far more test coverage
  • Game Vibration Router only updates toys at 20hz max

For a tutorial on how to use the Buttplug Application Suite, go to https://buttplug.world/tutorial

Buttplug C# Version 0.2.0

@qdot qdot released this Jan 23, 2018 · 97 commits to master since this release

Buttplug C# is a new major release of the C# libraries and applications.


  • Added Hardware Support
    • Youcups Warrior II Masturbator
    • Erostek ET312B
    • Wevibe 4
    • OhMiBod/Kiiroo Fuse
    • Lovense Edge/Hush/Domi (new firmware versions)
    • Individual Vibrator support for Lovense Edge
  • Now uses v1 of the Buttplug Protocol spec, adds new generic messages, as well as feature counts for device messages
  • Supports message downgrading, meaning older clients can connect to newer servers
    • Newer clients cannot connect to older servers, though
  • Moved code to .Net Standard 2.0 compatibility
  • Moved testing to NUnit


  • Game Router process select button disabled until process selected
  • Fix SynchronizationContext crash in client
  • Dec 7, 2017


    ButtplugWSClient::SendMessage() always increments the msgID
    This means consumers of the library do not need to manually set the message IDs at all now.
    Fixes #318

Buttplug C# Version 0.1.1

@qdot qdot released this Sep 16, 2017 · 189 commits to master since this release

NOTE: Please use the v0.1.2 release. We have pulled the installers for the v0.1.1 release due to a bug in the updater.


  • Added auto update and update checking functionality
  • Added support for the following hardware
    • WeVibe 4 Plus, Ditto, Nova, Pivot, Wish, Verge
    • Lovense Domi
  • Added more product names for the Lovense Hush (LVS-Z36, LVS_Z001)
  • Added Game Vibration Router application
  • WebsocketServer now defaults to SSL


  • Fixed hang when no XBox controllers and no Bluetooth adapters are
  • SSL Errors in Websocket Server are now shown in GUI or as a
    notification, not in modal dialogs
  • Fixed ObjectDisposed Exception in Kiiroo App
  • Fixed port number changing in Websocket Server
  • Fixed crash when copying IP addresses in Websocket Server
  • Fixed version number listing in logs
  • Vibratissimo devices now required to be named "Vibratissimo"

Buttplug C# Version 0.1.0

@qdot qdot released this Aug 8, 2017 · 234 commits to master since this release

  • First release
  • Added support for the following hardware
    • XInput (XBox) Gamepads
    • Lovense Toys (vibration only)
    • Fleshlight Launch
    • Vorze A10 Cyclone
    • Magic Motion toys
    • Vibratissimo toys
  • Added libraries (available as nuget packages)
    • Core
    • Client
    • Server
    • XInputGamepadManager
    • UWPBluetoothManager
  • Added applications
    • Websocket Server
    • Kiiroo Platform Emulator

For more information on how to use the Buttplug C# 0.1.0 release, visit https://metafetish.club/t/buttplug-c-0-1-0-tutorial/80

Users: Download and run the Buttplug-0.1.0-installer.exe to install Buttplug Websocket Server and Kiiroo Platform Emulator.

Developers: nuget packages are provided here for completeness sake, but can also be downloaded from nuget.org.