Sims 4 latest WickedWhims now has an API which should allow non lovense devices with custom device listener

So my wife and I both play a bit of the Sims 4 and I was excited to see that the sex mod Wicked Whims supported sextoys via bluetooth or the Lovense Remote app. The only issue was that Lovense’s API is proprietary and we don’t own any of their toys. After reaching out to the developer, it looks like he introduced an API to use non Lovense devices in today’s latest update v187 of WickedWhims. I was wondering how to go about implementing buttplug.io support via intiface central or TCode support?

Here is the write up he posted about Creating a WickedWhims Custom Sex Device Listener

6 Likes

So I made an inquiry in the intiface discord and the developer replied saying: “Ok, so, they’re flying json over a TCP socket, we fly json over a websocket. So what needs to exist here is an adapter layer between the two, basically something that takes our message format, converts it to their message format, and handles all the communication.”

What I can tell at least with the documentation you linked about the Custom Sex Device Listener, it doesn’t seem to be as granular as like a funscript which you can actually control the exact position.

Instead is has prebuilt “actions” like Pump or Suck etc..

It does have a depth, but it’s not used in the same way, the depth is just setting how deep a Pump or Suck action should be.

Thinking out loud sort of thing, Ideally you’d have a UI where you would set the type of pattern for a Pump, Suck, Thrust etc.. Then the pattern depth can be adjusted by the depth command, and the duration is also sent.

All of this would then be interpreted as position data and sent to either the device itself if directly connected, or to Initface for however their position data works (I haven’t looked into Initface)

I don’t know if I have the free time to look into this, but if I find some I might try throwing together a prototype and slap it on github to see if anyone wants to run with it.

1 Like