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
172 stars 11 forks source link

Add support for COM3D2 with Chu-B Lip #174

Open nideii opened 1 month ago

nideii commented 1 month ago

COM3D2 with Chu-B Lip edition can be used as a sex simulator by enabling auto mode, and share a lot of the code between the normal game. DOES NOT REQUIRE A CHU-B LIP DEVICE.

After digging around, it if kind of like the same issue with #166, the listener currently do not got trigger.

Ref: https://github.com/Sauceke/LoveMachine/issues/166

Sauceke commented 1 month ago

Does auto mode mean the animation plays by itself without user input? If so, what is the use case here? Does the Chu-B Lip version have different animations than the base game?

nideii commented 1 month ago

Does auto mode mean the animation plays by itself without user input?

Auto mode indeed mean the animation plays by itself without input; however, players are able to change the speed, and insertion depth, and other settings.

If so, what is the use case here?

The other notable difference is that Yotogi in Chu-B Lip dose not have limitation like "Excitement(興奮値), Mind(精神), Sensuality(官能)", basically can play Yotogi forever.

Players can also switch to other animations at well at any time during Chu-B Lip Yotogi.

The use case here is this version can be played as a sex simulator.

Does the Chu-B Lip version have different animations than the base game?

As far as I can tell, I think there are some animations unique to Chu-B Lip version.

For other details, please check here: https://com3d2.jp/cbl/


I would also suggest add support for dance mode, since there are a lot of people use COM3D2 like MMD, and there are many people make funscripts for MMD videos on Eroscript.


I did try to modify LoveMachine before, but LoveMachine only output ONLY 0 and 100, nothing in between and the movement of the toys is so weird. Not sure what is going on.

Sauceke commented 1 month ago

If the hierarchy is similar enough it could be worth a try, but it would only work in auto mode and not while using a chu-B lip.

Funscripts are way out of scope for this mod.

nideii commented 1 month ago

I think the code of Chu-B Lip Yotogi is close enough to the base game. What I did for my attempt was to add a new exe name to the plugin definition, changing the hooking location, and then fix some null reference exceptions.

I would suggest for a another method for listening if entering Yotogi mode in general, using OnLevelWasLoaded(). Check the code here by COM3D2.AddYotogiSlider.Plugin. However, I am not sure if this method is suitable for this mod.


Indeed funscripts are irrelevant here.

But what I suggest is that there are some users would like to use this mod with Dance mode, because of a lot of funscripts for MMD on eroscript.

I would also try to dig around for dance mode as well if I have some free time.