LoveMachine 4 Dev Log 2
Added 2025-05-17 19:53:05 +0000 UTCWe're close to the finish line. This update is not as big as the previous one, but it's more technically interesting.
Multi-axis tracking
Now you can set each device feature to track a different axis of movement. Here is a demo with a Handy and a Loob held together by duct tape, at 100% stroke length realism:
https://files.catbox.moe/1yqwhh.mp4
Again, Buttplug doesn't support multi-axis devices yet, but this is a good simulation of what you'll be able to do on an SR6 when it finally does.
The axes you can select are simply labeled X, Y and Z in the Axis setting. These are not oriented the same way in every game, so you might have to experiment. X usually means right-left movement. If something is moving the wrong way, you can set the Phase Shift to 0.5.
You can also track the rotation instead of linear movement by setting the Movement Type to Rotation. Then the plugin will track rotation around the Axis you have set. Note that all of this also integrates seamlessly with the POV setting, meaning a male POV will only track the female character's rotation and vice versa.
This was by far the most difficult feature to implement in v4, and it's still very poorly optimized, so you might get minor frame drops at the start of new animations.
The Animation pattern
This is the only feature in v4 that no one asked for, but I had to add it because it's so obvious.
We already have Stroking Patterns and Vibration Patterns. You can customize them to follow any curve. Then why not have one that follows the exact in-game movement frame by frame?

This is what the new Animation pattern type does. It follows in-game animations as closely as the device's update frequency allows for, and also takes your POV into account. It works for both vibrators and strokers with Smooth Stroking capability.
And with this, most of the core functionality for v4 is done. All that remains is to hammer out some kinks and tackle all the nice-to-have's. Will post the second preview build soon.