LoveMachine

Support for interactive sex toys in over 30 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

CI Badge 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 & Digital Craft Illgames ✓ in Digital Craft ✓
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 ✓
PlayHome Illusion ✓ ✓
RoomGirl Illusion ✓
Secrossphere Illusion ✓
Sexaroid Girl Daminz ✓
Solas City Heroes MrZGames ✓
Succubus Cafe Migi Studio ✓
Summer In Heat Miconisomi ✓
VR Kanojo Illusion ✓
Writhing Play Robi ✓ ✓

The following early access games are also supported, but compatibility with later versions of them is not guaranteed.

Title Developer Supported Version Plugin
Our Apartment Momoiro Software 0.5.3.a Available in the installer
Melty Night VR Cauchemar 0.5.5 Patreon post, or build the mnvr branch
Orc Massage TorchEntertainment July 11, 2023 Patreon post, or build the om branch
Summer Vacation Scramble Illgames 1.0.0 Free patreon post
Sex Formula Migi Studio 1.3.0 Patreon post, or build the sf branch
Gals Collector Studio Tris 1.04 Free patreon post
VR-Kanojo Illumination July 31, 2025 Patreon post, or build the vrk2 branch

Supported devices

LoveMachine connects to adult toys through the Buttplug protocol, which supports over 700 devices. LoveMachine supports most of Buttplug's features: it can control linear movement, vibration, oscillation, bi-directional rotation, and pressure.

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

Strokers

Vibrators

Rotators

Oscillators ⚠

â„šī¸ Every supported device works with every supported game.

⚠ Oscillators have no positional feedback. They can't move in perfect sync with the game. Devices that can are listed under Strokers.

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.

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, check the Troubleshooting page or 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 (body parts) for one cycle, then it tries to guess which bones are the most likely to be involved in the action. 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). Keep in mind that "one cycle" isn't always one stroke or thrust, it's how long it takes for the animation to repeat, which might be as long as 30 seconds in some games.

In games with character customization, note that this approach, being based on bone positions, will only work for reasonably sized and proportioned characters. What you see is what you get, and if what you see is a glitchy mess, what you get probably will be too.

Configuration

⚠ There is no Plugin Settings UI for IL2CPP games 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, or you can copy the Sauceke.LoveMachine.cfg from another game and rename it to Sauceke.LoveMachine.IL2CPP.cfg.

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

Animation Settings (KK/KKS only)

Core Settings

Device List

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

General device settings (all devices):

Tracking settings:

Stroker settings:

Vibrator settings:

Oscillator settings:

Pressure settings:

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.

Oscillation Settings

Pressure Settings

Rotator Settings

Stroker Settings

Vibrator 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.

Acknowledgements

Thanks to nhydock, hogefugamoga, RPKU, andama777, and sis92 for contributing to the project, and to my Patreon members for their generous support.

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