Sauceke / LoveMachine

Support for interactive sex toys in over 30 different Hentai games, including Koikatsu, Honey Select 2, COM3D2, Insult Order, and more.
https://sauceke.github.io/LoveMachine/
GNU General Public License v3.0
181 stars 13 forks source link

Lovense Solace Support #155

Closed Nyanotech7820 closed 6 months ago

Nyanotech7820 commented 11 months ago

Hi, would you be able to add support for the Lovense Solace? I tried using it in Holy Knight Ricca but got the "device not supported" warning. (Sorry, I know it just came out and so it might be too early to ask but I can do my best to test it in multiple different games)

image_2023-11-23_185317549

What is an example of this type of device? (Provide link to iostindex.com entry or product page.)

https://www.lovense.com/solace-automatic-hands-free-male-masturbator?_utm_pro=2311121029&gclid=CjwKCAiAjfyqBhAsEiwA-UdzJEhx80peuQfIq1v4Js0awcF3i-O5dDT5vHwF8tfZ_mwaULkcoZer2xoChOIQAvD_BwE

Do you volunteer to test this feature if it gets implemented? (I take no responsibility for accidents.)

Yes I can test this feature in any of the compatible games I can get my hands on (currently have Holy night Ricca and VR Kanojo but I can get any others)

Sauceke commented 11 months ago

dupe of #136

dravpin commented 8 months ago

dupe of #136

What do you mean dupe? the device in that post is a different device Please add lovense solace support when i connect everything it just says device not supported and does nothing

Sauceke commented 8 months ago

@dravpin They are the same device type in Buttplug. When I add oscillator support, both of them will be automatically supported.

dravpin commented 8 months ago

@dravpin They are the same device type in Buttplug. When I add oscillator support, both of them will be automatically supported.

Oh i see interesting i didnt know that any ETA? i just bought my solace in the hopes of playing games with it boo womp

Sauceke commented 8 months ago

Time for human trials. https://github.com/Sauceke/LoveMachine/actions/runs/8004375296/artifacts/1266285999 Installer's in the ZIP. You'll need to calibrate the Maximum RPM setting. The Test button should help with that. I'm curious if Speed Mixing works as intended, it should match the speed somewhat more precisely.

dravpin commented 8 months ago

Time for human trials. https://github.com/Sauceke/LoveMachine/actions/runs/8004375296/artifacts/1266285999 Installer's in the ZIP. You'll need to calibrate the Maximum RPM setting. The Test button should help with that. I'm curious if Speed Mixing works as intended, it should match the speed somewhat more precisely.

It seems to work well only problem is that once it starts it doesnt stop it just slows down intiface centrals lowest is the same thing is there anyway to set the lowest speed to 0 so that it stops when nothings happening?

Sauceke commented 8 months ago

@dravpin That is a known bug in Buttplug/Intiface, will be fixed soon.

How accurate is the speed?

dravpin commented 8 months ago

Oh i see good to know thank you!

dravpin commented 8 months ago

@dravpin That is a known bug in Buttplug/Intiface, will be fixed soon.

How accurate is the speed?

Very very inaccurate like way to fast although i suspect that has to do with the other problem i mentioned i can try getting a video if you would like

Sauceke commented 8 months ago

@dravpin Have you tried decreasing the Maximum RPM setting

Sauceke commented 8 months ago

Or rather, increasing it Point is, you need to calibrate it bc every toy has a different top speed

Nyanotech7820 commented 8 months ago

Should hopefully be able to test the solace tonight with the plugin and I'll let you know how it goes. Aside from the intiface not stopping bug, any specific list of items or games you want me to test on top of the speed calibration or just try to break the plugin?

Sauceke commented 8 months ago

@Nyanotech7820 You can test in any game, it's the same behavior in all of them. I mainly want to know how well it can match slower speeds if the max rpm is set correctly, and whether it needs improvement. Also if you have any other suggestions as to how to make it better.

dravpin commented 8 months ago

@dravpin Have you tried decreasing the Maximum RPM setting

how do i know what the maximum rpm is? the website says 280 strokes per minute i tried setting it to that but it didnt help anything be more accurate the problem is it going faster then the animation is

Sauceke commented 8 months ago

@dravpin If it's too fast even with the correct rpm setting, that sounds like it could be the same reason it never fully stops. Maybe the bottom of the speed range is just missing from the buttplug impl. In that case you'll prolly have to wait until the fix is pushed in buttplug.

Nyanotech7820 commented 8 months ago

Update: Got to try the solace with AGH last night and tested it through a majority of the scenes and it seems to be doing pretty well, the speed is usually pretty close to the in game speed, but the difference is greatest at the highest and slowest speeds in game but I think that may be an issue with the capability of the solace moreso than the plugin.

With the price you're paying for it I would have liked to maybe see a servo motor in the solace so we can actually sync to games, media, and other toys properly based on absolute positioning rather than estimated rpm but I know that would never happen lol.

Sauceke commented 8 months ago

Added some new features so we can find out which ones to keep. Let's move this conversation to #161.