@HumbleKarpDev Sounds like BepInEx isn’t starting with the game. Can you share a screenshot of the game directory? Is the winhttp.dll file next to the exe?
@Nekomatata I think every Live2D Unity game I’ve modded so far has all the Live2D movements controlled by an animator. Even if the game has some randomized logic, if you can get a hold of the animator, you can use that to see what animation is playing and call the appropriate scripts.
It’ll be quite a bit more tricky for games that don’t take this approach. Would be beneficial to look at the game code itself using something like dnspy to see how they control the animations. For unity games, if they didn’t opt to compile to C++, you can find the code in the Data/Managed/Assembly-CSharp file. Just drag it into dnspy and you’ll be able to look at all the game scripts.
Alternatively, you can look at @Dimava’s method that uses the sprite/mesh positions to calculate the correct device axis. It was used for the mod shared here