{"id":28516463,"url":"https://github.com/sauceke/lovemachine","last_synced_at":"2025-07-05T20:31:38.585Z","repository":{"id":38949166,"uuid":"381121336","full_name":"Sauceke/LoveMachine","owner":"Sauceke","description":"Support for interactive sex toys in over 30 different Hentai games, including Koikatsu, Honey Select 2, COM3D2, Insult Order, and more.","archived":false,"fork":false,"pushed_at":"2025-06-27T20:59:38.000Z","size":6707,"stargazers_count":217,"open_issues_count":14,"forks_count":19,"subscribers_count":7,"default_branch":"mastur","last_synced_at":"2025-06-27T21:35:38.165Z","etag":null,"topics":["bepinex","bepinex-plugins","buttplug","com3d2","honeyselect2","illusion-games","koikatsu","koikatsu-party","koikatsu-sunshine","miconisomi","playhome","sex-toys","teledildonics","unity3d"],"latest_commit_sha":null,"homepage":"https://sauceke.github.io/LoveMachine/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Sauceke.png","metadata":{"files":{"readme":"docs/README-jp.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"patreon":"sauceke"}},"created_at":"2021-06-28T18:05:49.000Z","updated_at":"2025-06-23T08:21:19.000Z","dependencies_parsed_at":"2023-10-25T13:55:08.720Z","dependency_job_id":"367778c9-214b-4736-a1b3-2d2b856d09c6","html_url":"https://github.com/Sauceke/LoveMachine","commit_stats":null,"previous_names":[],"tags_count":48,"template":false,"template_full_name":null,"purl":"pkg:github/Sauceke/LoveMachine","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sauceke%2FLoveMachine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sauceke%2FLoveMachine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sauceke%2FLoveMachine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sauceke%2FLoveMachine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sauceke","download_url":"https://codeload.github.com/Sauceke/LoveMachine/tar.gz/refs/heads/mastur","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sauceke%2FLoveMachine/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263801851,"owners_count":23513733,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bepinex","bepinex-plugins","buttplug","com3d2","honeyselect2","illusion-games","koikatsu","koikatsu-party","koikatsu-sunshine","miconisomi","playhome","sex-toys","teledildonics","unity3d"],"created_at":"2025-06-09T04:10:35.221Z","updated_at":"2025-07-05T20:31:38.579Z","avatar_url":"https://github.com/Sauceke.png","language":"C#","funding_links":["https://patreon.com/sauceke","https://www.patreon.com/sauceke","https://www.patreon.com/momoirosoftware"],"categories":[],"sub_categories":[],"readme":"[English](README.md) | [日本語](README-jp.md)\r\n\r\n# LoveMachine\r\n\r\n[![QA][CI Badge]](#) [![Download][Downloads Badge]][インストーラ]\r\n[![Patreon][Patreon Badge]][Patreon]\r\n\r\n[![インストーラ][Download Button]][インストーラ] \u0026nbsp; [![デモ(R18)][Demo Button]][Demo video]\r\n\r\nLoveMachine はアダルトゲームのキャラクターと連動してアダルトグッズを動かすプラグインです。\r\n\r\n[一部の自律型デバイス](#サポートしているデバイス)について、以下のゲームに対応しています。\r\n\r\n| ゲームタイトル               | 開発者             | 🥽 VR 版              | 🖥 PC 版 |\r\n| :--------------------------- | :----------------- | :-------------------- | :------ |\r\n| [駆動妖精アイディールレイズ] | Riez-ON            |                       | ⭕      |\r\n| AI＊少女                     | ILLUSION           | ⭕※[AISVR]のみ        | ⭕      |\r\n| [カスタムオーダーメイド 3D2] | Kiss               | ⭕                    | ⭕      |\r\n| [隣人彼女と脱衣ジャンケン]   | Visionary          |                       | ⭕      |\r\n| エモーション・クリエイターズ | ILLUSION           | ⭕※[EC_VR]のみ        | ⭕      |\r\n| [聖騎士リッカの物語]         | もぐらソフト       |                       | ⭕      |\r\n| [ハニカム] + DIGITAL CRAFT   | ILLGAMES           | ⭕※DIGITAL CRAFT のみ | ⭕      |\r\n| ハニーセレクト               | ILLUSION           |                       | ⭕      |\r\n| ハニーセレクト 2             | ILLUSION           | ⭕                    | ⭕      |\r\n| [放課後輪姦中毒]             | みこにそみ         | ⭕※[AGHVR]のみ        | ⭕      |\r\n| [淫魔界 2: カムラン]         | 淡泊室             |                       | ⭕      |\r\n| [インサルトオーダー]         | みこにそみ         | ⭕※[IOVR]のみ         | ⭕      |\r\n| コイカツ！                   | ILLUSION           | ⭕                    | ⭕      |\r\n| コイカツ！パーティ           | ILLUSION           | ⭕                    | ⭕      |\r\n| コイカツ！サンシャイン       | ILLUSION           | ⭕                    | ⭕      |\r\n| [恋来い温泉物語]             | アプリコットハート | ⭕                    | ⭕      |\r\n| [Last Evil]                  | Flametorch         |                       | ⭕      |\r\n| [大江戸とりがー!!]           | CQC Software       | ⭕ ※別売り            | ⭕      |\r\n| [Our Apartment]              | Momoiro Software   |                       | ⭕      |\r\n| プレイホーム                 | ILLUSION           | ⭕                    | ⭕      |\r\n| ROOM ガール                  | ILLUSION           |                       | ⭕      |\r\n| セクロスフィア               | ILLUSION           |                       | ⭕      |\r\n| [セクサロイドな彼女]         | Daminz             | ⭕                    |         |\r\n| [Solas City Heroes]          | MrZGames           |                       | ⭕      |\r\n| [Succubus Cafe]              | MIGI STUDIO        |                       | ⭕      |\r\n| VR カノジョ                  | ILLUSION           | ⭕                    |         |\r\n| [ライジングプレイ]           | Robi               | ⭕                    | ⭕      |\r\n\r\n## サポートしているデバイス\r\n\r\nLoveMachine はアダルトグッズとの連動を可能にする Buttplug プロジェクトに頼って作られています。執筆時\r\n点で Buttplug は 200 以上のデバイスをサポートしています。\r\n\r\nこのプラグインは**上下運動**、**振動**、**回転**、**締め付け**機能に対応しています。\r\n\r\n以下は実際に MOD でテストしたデバイスの一覧です：\r\n\r\n電動オナホ\r\n\r\n- [The Handy]\r\n- [Kiiroo KEON]\r\n- OSR2\r\n\r\n振動機能付きオナホ\r\n\r\n- [Lovense Gush]\r\n- [Lovense Max 2]\r\n- [Lovense Diamo]\r\n- [Lovense Domi 2]\r\n- [Lovense Calor]\r\n- The Xbox gamepad\r\n\r\n回転機能付きオナホ\r\n\r\n- Vorze A10 Cyclone\r\n\r\n## インストール\r\n\r\n[インストーラ]をダウンロードして実行してください。もし「Windows があなたの PC を保護しました」という\r\nメッセージが出たら、詳細情報 \u003e 実行 をクリックしてください。\r\n\r\n[Intiface Central]もインストールする必要があります。\r\n\r\n## 使い方\r\n\r\n1. Intiface Central を起動します。\r\n2. プレイボタンをクリックしてください。\r\n3. 使いたいデバイスを起動して接続してください。\r\n4. ゲーム開始！\r\n\r\n⚠ 一部のゲームでは、BepInEx コンソールが VR ゲームのプレイ中に開いている場合、停止ボタンが機能しない\r\n場合があります。これはゲームウィンドウよりも BepInEx コンソールが前面に出ているため、BepInEx の画面\r\nの動作が優先されてしまうために起こります。このような場合はコンソールを無効にすることをお勧めします。\r\n\r\n## 動作方法・制限\r\n\r\n- LoveMachine は、女性キャラの特定のボーン(手、股間、胸、口)の動きを分析して、各アニメーションループ\r\n  の開始時にオナホを作動させるタイミングを正確に決定します。\r\n- 上下運動(およびバイブの振動)は、キャリブレーション中に記録された、男性キャラの金玉袋に最も近いボー\r\n  ンの動きに合わせて作動します。(玉舐めアニメーション中は同期できなくなりますが、それ以外の場合は上\r\n  手く機能します)\r\n- 全身のボーン位置によって動作を決定しているので、画面に映り切らないサイズや比率のキャラクターには対\r\n  応できません。\r\n\r\n## プラグイン設定\r\n\r\n⚠ IL2CPP を利用しているゲーム(RoomGirl, 聖騎士リッカの物語) は、現時点では ConifigurationManager と\r\n互換性がありません。代わりに設定ファイルを設定してください。\r\n\r\nプラグイン設定 \u003e LoveMachine から以下のパラメータを設定できます。\r\n\r\n### アニメーション設定(『コイカツ！』と『コイカツ！サンシャイン』のみ対応)\r\n\r\n- **Simplify animations:** このオプションを有効にすると、モーションブレンド(キャラの複数のモーション\r\n  の合成機能)をオフにします。モーションブレンドは動作タイミングが検出しにくくなるため、特に\r\n  SideLoader のアニメーションで真の没入感を得たい場合には、この設定が不可欠です。デフォルトではオフ\r\n  になっています。他の MOD と干渉する可能性があります。\r\n\r\n### デバイス一覧\r\n\r\nここには Intiface で接続できるすべてのデバイスが表示されます。\r\n\r\n- **Connect:** Intiface サーバーと接続・再接続します。\r\n- **Scan** デバイスをスキャンします。\r\n\r\n一般的なデバイス設定 (全てのデバイスに共通):\r\n\r\n- **Group Role:** 複数の女性キャラが映るシーンで、どの女の子とデバイスを同期させるかを選択します。こ\r\n  れは複数のキャラが映らないシーンにも影響します。例えば、ある女の子キャラクタ A とデバイスを同期さ\r\n  せているとき、別の女の子キャラクター B だけが映るシーンになった場合、デバイスは動作しません。\r\n- **Body Part:** デバイスが追跡する部位のボーンを選択します。デフォルトはオート(プレイヤーの金玉に最\r\n  も近いボーン)です。TJ/FJ を再現する際には、2 台のデバイスで交互に動作させることが可能です。『コイ\r\n  カツ！』『コイカツ！サンシャイン』ではフェラチオや手コキも検出することができます。\r\n- **Latency (milliseconds):** アダルトグッズの動作遅延は通常無視できるほど小さいですが、ディスプレイ\r\n  とデバイスの動きに大きなズレがある場合には、このパラメータを調整することでズレを補正することができ\r\n  ます。最適な調整値は利用する環境によって異なるので、実際に試しながら少しづつ調整してください。\r\n- **Updates per second:** デバイスに動作コマンドを送信する頻度を指定します。BLE デバイスは通常、1 秒\r\n  間に約 10~20 個のコマンドを処理できます。\r\n\r\nオナホ設定:\r\n\r\n- **Max Strokes (per minute):** 100%の長さで上下させることが可能な最高速度です。\r\n- **Stroke Zone / Slow:** 動きをスローにしたときの上下運動の長さです。0%が最小、100%が最大です。\r\n- **Smooth Stroking:** 上下運動の動きからロボっぽさを減らしますが、全てのオナホが対応しているわけで\r\n  はありません。Handy と OSR2 デバイスで上手く機能することが分かっています。デフォルトではオフになっ\r\n  ています。\r\n\r\nバイブ設定:\r\n\r\n- **Intensity Range:** このデバイスで可能な最小~最大の振動の強さを設定します。0%=振動無し、100%=振動\r\n  最大。\r\n- **Vibration Pattern:** 振動のパターンを指定します。利用可能なパターンは Sin 波、三角波、鋸波、パル\r\n  ス波、変化なし、カスタムパターンです。\r\n- **Custum Pattern:** Vibration Pattern が Custom に設定されている場合に使用できますスライダーを使用\r\n  して、振動強度のカーブを設定することができます。\r\n\r\n圧力設定:\r\n\r\n- **Pressure Range:** このデバイスが許容する最小および最大の圧力を設定します。単位は(%)です。\r\n- **Pressure Update Interval (seconds):** デバイスが圧力を変更するのに掛かる時間です。単位は(秒)。デ\r\n  フォルトは 5 秒です。\r\n\r\n以下の設定も行うといいかもしれません:\r\n\r\n- **Save device assignments:** 有効にすると、すべてのデバイス「3P の役割」と「身体の部位属性」が共有\r\n  できます。デフォルトでは無効になっています。\r\n\r\n### Intiface 設定\r\n\r\n- **WebSocket host:** 実行中の Intiface ホストの URL です。リモートマシン上で実行されていない限り\r\n  、`ws://127.0.0.1`でなければなりません。\r\n- **WebSocket port:** Intiface が解放しているポートです。通常は`12345`です。\r\n\r\n### 停止ボタン設定\r\n\r\n万が一何かが起こった時、または激しいセックスが始まってしまった時、あなたを守るために停止ボタンをご用\r\n意しました。デフォルトではスペースキーを押すことで全てのデバイスが直ちに停止します。\r\n\r\n- **Emergency Stop Key Binding:** 停止ボタンを作動させるためのキー割り当てを設定します。(デフォルト\r\n  ではスペースキー)\r\n- **Resume Key Binding:** 停止を解除するためのキー割り当てを設定します。(デフォルトでは F8)\r\n\r\n### オナホ設定\r\n\r\n- **Stroke Length Realism:** 上下運動の幅をアニメーションとどの程度一致させるかを設定します。0%では\r\n  デバイスが利用可能な長さをフル活用します。100%ではゲーム内のアニメーションの長さにできるだけ合わせ\r\n  て動きます。\r\n- **Hard Sex Intensity:** 激しいセックスアニメーション中にデバイスが動く強さを調整します。100%にする\r\n  と 0%のときより 2 倍早く動きます。LoveMachine の使用により発生するいかなる損害についても、開発者は\r\n  一切の責任を負いかねます。\r\n- **Orgasm Depth:** 絶頂時のデバイスの動きの深さを設定します。\r\n- **Orgasm Shaking Frequency:** 絶頂中に 1 秒間で何回上下運動を行うかを設定します。\r\n\r\n### 回転設定\r\n\r\n- **Rotation Speed Ratio:** 回転の速度を設定します。0%は無回転、100%全速回転です。デフォルトは 50%で\r\n  す。\r\n- **Rotation Direction Change Chance:** 回転方向が変化する確率を設定します。デフォルトは 30%です。\r\n\r\n### 圧力設定\r\n\r\n- **Enable Pressure Control:** このデバイスの圧力機能を使用するかどうかを設定します。デフォルトでは\r\n  無効になっています。\r\n- **Pressure Mode:** 圧力の設定方法を決定します。\r\n  - **Cycle:** 一定時間かけて徐々に圧力を高め、最後に開放します。\r\n  - **Stroke Length:** 圧力をかける面積です。圧力が強くなります。\r\n  - **Stroke Speed:** 圧力がかかる速さです。圧力が強くなります。\r\n- **Pressure Cycle Length (seconds):** 圧力設定が Cycle に設定されている場合、圧力が強まってから解放\r\n  されるまでの時間間隔を設定します。単位は(秒)です。\r\n\r\n## ご協力してくれる方へ\r\n\r\n対応してほしいゲームタイトルがあれば是非ご連絡ください。新しいゲームタイトルに対応するのは比較的簡単\r\nで、ほとんどコーディングをしなくてもよいのです。参考として PlayHome の実装をご覧ください。また、対応\r\nしてほしいデバイスの PR も大歓迎です。\r\n\r\nこの MOD は無料ですが、寄付を受け付けています。私の開発を応援してくださる方は、[こちら][Patreon]から\r\nよろしくお願いします。\r\n\r\n## 謝辞\r\n\r\nLoveMachine は[BepInEx]プラグインフレームワークと、そしてもちろん[Buttplug.io]プロジェクトのお陰で作\r\nられています。\r\n\r\n\u003c!-- badges --\u003e\r\n\r\n[CI Badge]: https://github.com/Sauceke/LoveMachine/actions/workflows/qa.yml/badge.svg\r\n[Downloads Badge]: https://img.shields.io/github/downloads/Sauceke/LoveMachine/total\r\n[Patreon Badge]: https://shields.io/badge/patreon-grey?logo=patreon\r\n[Download Button]:\r\n  https://img.shields.io/badge/%E2%87%93%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%A9-blue?style=for-the-badge\r\n[Demo Button]:\r\n  https://img.shields.io/badge/%E2%96%B6_%E5%8B%95%E7%94%BB(R18)-pink?style=for-the-badge\r\n\r\n\u003c!-- own links --\u003e\r\n\r\n[インストーラ]:\r\n  https://github.com/Sauceke/LoveMachine/releases/latest/download/LoveMachineInstaller.exe\r\n[LoveMachine.Experiments]: https://sauceke.github.io/LoveMachine.Experiments\r\n[Hotdog]: https://sauceke.github.io/hotdog\r\n[Patreon]: https://www.patreon.com/sauceke\r\n[Demo video]: https://www.erome.com/a/f2XKHJ1I\r\n\r\n\u003c!-- sponsored game links --\u003e\r\n\r\n[カスタムオーダーメイド 3D2]:\r\n  https://www.dlsite.com/pro/dlaf/=/t/n/link/work/aid/sauceke/locale/en_US/id/VJ011538.html/?locale=en_US\r\n[聖騎士リッカの物語]:\r\n  https://www.dlsite.com/maniax/dlaf/=/t/n/link/work/aid/sauceke/locale/en_US/id/RJ363824.html/?locale=en_US\r\n[放課後輪姦中毒]:\r\n  https://www.dlsite.com/maniax/dlaf/=/t/n/link/work/aid/sauceke/locale/en_US/id/RJ189924.html/?locale=en_US\r\n[淫魔界 2: カムラン]:\r\n  https://www.dlsite.com/maniax/dlaf/=/t/n/link/work/aid/sauceke/locale/en_US/id/RJ321625.html/?locale=en_US\r\n[インサルトオーダー]:\r\n  https://www.dlsite.com/maniax/dlaf/=/t/n/link/work/aid/sauceke/locale/en_US/id/RJ220246.html/?locale=en_US\r\n[恋来い温泉物語]:\r\n  https://www.dlsite.com/pro/dlaf/=/t/n/link/work/aid/sauceke/locale/en_US/id/VJ01000460.html/?locale=en_US\r\n[大江戸とりがー!!]:\r\n  https://www.dlsite.com/maniax/dlaf/=/t/n/link/work/aid/sauceke/locale/en_US/id/RJ439205.html/?locale=en_US\r\n[ハニカム]:\r\n  https://www.dlsite.com/pro/dlaf/=/t/n/link/work/aid/sauceke/locale/en_US/id/VJ01000785.html/?locale=en_US\r\n[隣人彼女と脱衣ジャンケン]:\r\n  https://www.dlsite.com/maniax/dlaf/=/t/s/link/work/aid/sauceke/locale/en_US/id/RJ435105.html/?locale=en_US\r\n[セクサロイドな彼女]:\r\n  https://www.dlsite.com/maniax/dlaf/=/t/s/link/work/aid/sauceke/locale/en_US/id/RJ188839.html/?locale=en_US\r\n[ライジングプレイ]: https://www.dlsite.com/maniax/dlaf/=/t/n/link/work/aid/sauceke/id/RJ167339.html\r\n[駆動妖精アイディールレイズ]:\r\n  https://www.dlsite.com/maniax/dlaf/=/t/s/link/work/aid/sauceke/id/RJ406835.html\r\n\r\n\u003c!-- sponsored sex toy links --\u003e\r\n\r\n[The Handy]:\r\n  https://www.thehandy.com/?ref=saucekebenfield\u0026utm_source=saucekebenfield\u0026utm_medium=affiliate\u0026utm_campaign=The+Handy+Affiliate+program\r\n[Kiiroo KEON]: https://feelrobotics.go2cloud.org/aff_c?offer_id=4\u0026aff_id=1125\u0026url_id=203\r\n[Lovense Calor]: https://www.lovense.com/r/vu65q6\r\n[Lovense Gush]: https://www.lovense.com/r/f7lki7\r\n[Lovense Max 2]: https://www.lovense.com/r/k8bbja\r\n[Lovense Diamo]: https://www.lovense.com/r/54xpc7\r\n[Lovense Domi 2]: https://www.lovense.com/r/77i51d\r\n\r\n\u003c!-- other links --\u003e\r\n\r\n[ManlyMarco]: https://github.com/ManlyMarco\r\n[Buttplug.io]: https://github.com/buttplugio/buttplug\r\n[Intiface Central]: https://intiface.com/central\r\n[BepInEx]: https://github.com/BepInEx\r\n[AGHVR]: https://github.com/Eusth/AGHVR\r\n[AISVR]: https://vr-erogamer.com/archives/665\r\n[EC_VR]: https://yuki-portal.com/uploader/emotioncreator/52532/\r\n[IOVR]: https://github.com/Eusth/IOVR\r\n[Our Apartment]: https://www.patreon.com/momoirosoftware\r\n[Last Evil]: https://store.steampowered.com/app/823910/last_evil/\r\n[Succubus Cafe]: https://store.steampowered.com/app/1520500/Succubus_Cafe/\r\n[Solas City Heroes]: https://store.steampowered.com/app/2060170/Solas_City_Heroes/\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsauceke%2Flovemachine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsauceke%2Flovemachine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsauceke%2Flovemachine/lists"}