LoveMachine

Support for interactive sex toys in over 20 different Hentai games, including Koikatsu, Honey Select 2, COM3D2, Insult Order, and more.


Project maintained by Sauceke Hosted on GitHub Pages — Theme by mattgraham

English | 日本語

LoveMachine

QA Download Patreon

Download   Watch Demo (NSFW)

Adds support for some computer-controlled sex toys in the following games:

Title Developer 🥽 VR 🖥 Desktop
AI-deal-Rays Riez-ON
AI Shoujo Illusion with AISVR
Custom Order Maid 3D 2 Kiss
Datsui Janken Visionary
Emotion Creators Illusion with EC_VR
Holy Knight Ricca Mogurasoft
HoneyCome Illgames
Honey Select Illusion
Honey Select 2 Illusion
Houkago Rinkan Chuudoku Miconisomi with AGHVR
Incubus 2: Camlann Tanpakusitsu
Insult Order Miconisomi with IOVR
Koikatsu Illusion
Koikatsu Party Illusion
Koikatsu Sunshine Illusion
Koi-Koi VR: Love Blossoms Apricot Heart
Last Evil Flametorch
Oedo Trigger CQC Software sold separately
Our Apartment Momoiro Software
PlayHome Illusion
RoomGirl Illusion
Secrossphere Illusion
Sexaroid Girl Daminz
Solas City Heroes MrZGames
Succubus Cafe Migi Studio
VR Kanojo Illusion
Writhing Play Robi

Supported devices

LoveMachine connects to adult toys through the Buttplug protocol, which supports over 200 devices. Among those, LoveMachine can recognize linear (moving back-and-forth), vibrating, rotating and tightening sex toys.

Some of the devices that have been confirmed to work well with the mod:

Strokers

Vibrators

Rotators

ℹ️ Every supported device works with every game. No exceptions.

The LoveMachine.Experiments plugin also adds experimental support for two depth sensing devices (Lovense Calor and the Hotdog) to Koikatsu and Koikatsu Sunshine.

Installation

Download and run the installer. If you encounter the "Windows protected your PC" message, click More info > Run anyway.

Intiface Central must also be installed.

⚠ The IL2CPP plugins (RoomGirl, Holy Knight Ricca) are not compatible with other BepInEx plugins at the moment. To use LoveMachine in IL2CPP games, you'll have to remove the BepInEx folder if there is one (thus also removing all other mods from the game), before running the installer.

How to use

  1. Open Intiface Central.
  2. Click on the big Play button.
  3. Turn on the device you want to use.
  4. Start the game.

The Space key acts as a kill switch for all devices while in-game. To reactivate your devices, press F8. Both of these key bindings can be modified under Plugin Settings > LoveMachine > Kill Switch Settings.

⚠ In certain games, the kill switch may not work if the BepInEx console is open while playing in VR, because it can steal focus from the game window. It is recommended to disable the console.

If you need further help in using the plugin, please open an issue.

If you found this project useful, please give it a ⭐.

How it works, limitations

Whenever a new animation loop starts, LoveMachine records the relative positions of certain bones for one cycle, then it tries to guess which bones are the most likely to be involved in the action (e.g. a penis and a mouth). More often than not, it guesses correctly; when it doesn't, you can manually select which bone of which character to track in the Plugin Settings. You can even select a different bone for each device to reenact more complex scenes.

After one cycle of learning, the plugin translates the relative movement of the guessed/selected bones into something that the device can perform (e.g. axial movement for strokers, or rotating back-and-forth for rotators).

As the whole thing is based on bone positions, this will only work for reasonably sized and proportioned characters.

Configuration

⚠ IL2CPP games (RoomGirl, Holy Knight Ricca) are not compatible with ConfigurationManager at the moment. If you want to change the settings in those games, you can edit the configuration file (BepInEx\config\Sauceke.LoveMachine.IL2CPP.cfg) in Notepad.

In Plugin Settings > LoveMachine, you can set the following parameters:

Animation Settings (KK/KKS only)

Device List

This is where all your devices connected to Intiface are listed.

General device settings (all devices):

Stroker settings:

Vibrator settings:

Pressure settings:

You may also want to:

Intiface Settings

Kill Switch Settings

Safety measure to avoid hurting yourself if the sex gets too rough or something goes wrong. By default, pressing Spacebar will immediately stop all connected devices.

Stroker Settings

Rotator Settings

Pressure Settings

Contributing

PRs for onboarding new games are welcome. The process is relatively simple and requires barely any coding. See the PlayHome implementation for reference. PRs for supporting new device types are also welcome.

This mod is provided free of charge, but I do accept donations. If you'd like to boost my morale, please check me out on Patreon.

Developers

Sauceke   •   nhydock   •   hogefugamoga   •   RPKU   •   andama777 (JP translation)

Patrons

ManlyMarco   •   AbGz   •   Aftercurve   •   AkronusWings   •   Ambicatus   •   Andrew Hall   •   as a1031   •   AstralClock   •   asuka   •   Atlantic Dragon   •   Average MBT viewer   •   Benos Hentai   •   boaz   •   BOOK   •   Bri   •   butz   •   cat tail   •   CBN ヴい    •   Ceruleon   •   CJ   •   CookieMuncher   •   CROM   •   Daniel   •   DDJTK   •   dimo   •   EPTG   •   er er   •   Ergo   •   Flan   •   funnychicken   •   Gabbelgu   •   Gaku Kihara   •   gmolnmol   •   gold25   •   GOU YOSIHIRO   •   Greg   •   hiro   •   Ior1yagami   •   jason   •   Jayhawk   •   John Last   •   Junk   •   jwk   •   Kai Yami   •   KodFish   •   KTKT   •   kuni   •   Laneo   •   le d   •   mokochurin   •   Nemi   •   Nephilim Bacon   •   nppon   •   PhazR   •   Phil   •   pontatata   •   prepare55   •   purena   •   real name   •   rolandmitch   •   RP 君    •   SavagePastry   •   Sean McKagan   •   Shakes   •   Taibe   •   tanu   •   TO   •   Tom   •   TrashTaste   •   ttrs   •   tutinoko   •   uminekoZ   •   unitora   •   uruurian   •   Wel Adunno   •   Wu Lins   •   yamada tarou   •   Zesty Cucumber   •   Zijian Wang   •   Zomba Mann   •   シルバー    •   ふ    •   マラカス    •   もふさん    •   りょす け みのかわ    •   一太 川崎    •   優希 岩永    •   哲慶 宗    •   国崎往人    •   市民 藤沢    •   洋 冨岡    •   猛 羽場    •   终晓    •   郁弥 中村    •   闇《YAMI》   •   高島 渉

Acknowledgements

This mod would not have been possible without the BepInEx plugin framework and, of course, the Buttplug.io project.