multi force manager

Plugins + Scripts multi force manager

Download [<1 MB]
Multi Force Manager has been updated to v10.

This update improves receiver management UI and profile stability.

  • The old receiver list text box has been removed and replaced with two separate dropdowns:
    • Available Receiver: Receivers that have not yet been added to the current profile
    • Added Receivers: Receivers that are already registered in the current profile
  • When a receiver is added using Add Receiver, it is removed from the Available list and moved to Added Receivers.
  • A new Remove Selected Receiver button has been added.
    • You can remove the currently selected receiver from the active profile.
    • Removed receivers will return to the Available Receiver list.
  • Profile-specific receiver management has been improved.
    • Removing a receiver from one profile will not affect it if it is still being used by another profile.
  • Scene save/load and profile restore stability have been improved.
    • Prevented incomplete restore states from being written back over valid profile data.
    • Missing Receivers will no longer cause existing profile data to be removed unintentionally.
  • Internal UI/Unit data for receivers that are no longer used by any profile will now be cleaned up automatically.
This update keeps the existing Force/Torque behavior unchanged while focusing on better receiver management UX and improved profile stability.
Fixed an issue where receiver settings could reset after saving and reloading a scene.
Also fixed an issue where removing a receiver from the Force tab removed that receiver from all profiles.
Receiver removal now applies only to the currently selected profile.
The plugin’s structure has been completely reworked.


The plugin has been reorganized with a new profile-based structure.
You can now manage and play multiple Force and Torque setups freely within a single plugin.
The UX has also been redesigned around this workflow.




Added timed playback for profiles.
Each profile can now play its Force motion for a specified duration, configurable from the Main tab.
Playback duration is saved individually per profile.



The new profile system significantly reduces the number of external storables exposed by the plugin.
Only playback controls and profile switching options are now displayed.


The code related to splitting features into group tabs was referenced from moyashi post-processing plugin.

https://hub.virtamate.com/threads/post-processing.42942/

This version is essentially a rebuild, so presets created with previous versions are not compatible.
optimized unnecessary garbage collection and focused on improving stability.
During that process, a large and complex C# file was split into multiple files and is now managed through a cslist.
organized the areas where save-related errors might occur. I also added the Variance feature from the original Force plugin. Because many additional features were introduced, it wasn’t feasible to port it over directly, so this is simply an attempt to recreate it as closely as possible.
updated it so the rotation torque can now go up to 150.
I also reworked the Smooth feature — instead of simply reducing the force, it now evens out the motion so it actually creates a smoother, more natural effect.
Presets created with the previous version also load correctly.
In the default Vector mode, the axes can overlap, allowing diagonal movement.
In Cycle mode, each single-axis movement counts as one cycle. The sequence follows the order of the axis checkboxes you’ve toggled.
In Random Cycle mode, the sequence proceeds randomly.
I’ve also added a delay between cycles.




Also, the original Force plugin by Dub included a return-related function, so I used that as a reference and added the feature.

It’s not a back-and-forth oscillation to the opposite side of the axis; it simply returns to the original position.
You can control this with the Return toggle box.
Of course, if you set the slider to 1.0, it’s automatically disabled.
Back
Top Bottom