Unity2Mov Mod & Unity2DMov Mod Released

Introducing, Unity2Mov this is a 100% AI Vibe-coded plugin created to bring real-time toy linkage to games that do not have predetermined looping animations nor animators.

Inspired by Sauceke’s LoveMachine Prototyping Tool, I recommend you show some support and use that instead if your game is compatible (animators and loops) and or you have a handy.

It works by taking the values from two characters in game (distance between bones) and sends that data to the python bridge which converts it into a usable range for L0 and R0(0000-9999). L0 and R0 are linked in movement and be warned slower movements are jittery.

I had a few more things I wanted to add but I just do not have enough time to work on this anymore, since a parent fell ill and lost independence. I’m releasing the code anyway maybe you or a coder god can improve this or create something better.

Unity2DMov is released.
output
Tutorial included but doesn’t cover everything. I might take a crack at getting it to work with handy once handy 2 arrives.

I am going to also upload the code for the RPGmaker games I managed to get the tracking to work on (Spines and Live2D) for dissection. It was unbelievably hard getting these games to work. I got frustrated quite a bit at the AI and unironically started calling it a clanker.

I only tested this with the SR1 2.0, I never tried with the OSR2, SR6, or FunsrPro.

I cannot guarantee that these plugins works on all mono-unity games.
il2cpp games are incompatible.

Unity2Mov Tested Games:
Koikatsu Studio
Honey Select 2 Studio
PlayHome
GOAT (Has native toy support but its garbage)
Yiffalicious (Example of no animators to track)
Vam (If you are feeling too lazy to set up yoooi’s)
The Villain Simulator (I enjoyed this one a lot more than I should of)

Unity2DMov Tested Games:
Mad Island (Truly is mad)
Monster Black Market
Night of Revenge (Use the actual mod made by ZeroScripts)
Arrival of the Goddess (NTRMAN)
Touch the Blonde College Babe Health Check Time (Live2D)
Ejaculation Fight Xianyun VS Tentacles (Live2D)

Tutorial only covers the basics.
Any bugs you run into you can probably fix yourself.

Credits to vm77hc, I used his script as a base for the bridge and it showed and made me wonder if this was possible.

USE AT YOUR OWN RISK!

I wish you all Happy Holidays.

9 Likes

I will test ur vibe codes and report back

1 Like

NO brainer choice imo unless its extremely bad and I had a lot of fun using this on games that would otherwise see no modding. This obviously wont replace a properly tailored game mods so this is more of a “better than nothing.” plugin.

I was a bit hesitant on putting this out there but maybe this improve someones day as it does mine and inspire more toy integration.

1 Like

hi, does the version you mentioned that works with 2d unity games allow for integration of e.g. mad island and monster black market? i think both are spine animated

Mad island yeah, but I’m not sure about monster black market.
Maybe as long as its not the accursed il2cpp and I gotta take a look at the game structure.

2 Likes

Mate first of all, great mod! Im super excited to test this out on my sr6 ince i get it functional again and report back! Second will use the pitch/roll axes as well?

1 Like

I haven’t tested it with anything other than a sr1 2.0, I would recommend extreme caution and do
not plug yourself in until you test it real good.

You could probably show the the code of the python bridge to an AI like chatgpt and ask it to add in a speed limit feature similiar to mfp.

There is no other axis besides twist(r0), I was thinking about adding more but I like I said I just do not have time for it anymore.

goated

Would that work with the handy by any chance ?

Wow I was literally about to start making something like this, was thinking of how to make the unity buttplug dll load into bepinex etc.

I’m impressed with what you and vm77hc have made so far. I got it working in HS2 Studio and tweaked some of the python bits for my OSR2. Although like yourself, I don’t have time to figure it out properly.
So, sadly can’t share any extra Axis support or speed control. The existing script on OSR2 causes it vibrate (not in a sexy way) as it tries to stop and start new adjustments constantly. I had a quick go at fixing by adding a speed (aka speed limit) to the commands sent over serial, and also reduced serial TCP spam a bit. It helped kinda :rofl:

1 Like

i expect not! The unity2mov mod seems to send TCode instructions over USB serial, which i think is unique to the OSR / SR6 etc.
I don’t actually know anything about the Handy though. Even if unity2mov was compatible, I think it needs more development before actual … useage

1 Like

Unity2DMov is released.
Yeah I tried to make it smoother but I gave up. It might be fixable if someone finds better logic or formula to measure the distance between bones (give it more numbers so it doesn’t skip causing the toy to skip and jitter I think) or finds a better way altogether.

1 Like

Ok thanks for your answer.

can anyone tell me how to actually connect an SR6 to the unity interface? assume you are required to use Mov2DBridge.py, but trying to launch this just produces a cmd window for a second which immediately closes and doesn’t seem to connect. it connects fine to e.g. multifunplayer via serial port

edit: nvm fixed it, i was missing pyserial and pyinput. if anyone else is encountering the same problem, open a python IDLE window then try to run the .py file from there and see what errors it produces