ACM allows you to control blocks in many new ways, including with controller or joystick and mouse.
It introduces analog input for most blocks in game and enables control of slider values while simulating.
Input axes include controller or joystick axes and two key axes.
Additionally, for more complex configurations, you can combine multiple axes or write your own axis in Python.
With these you can control all sliders, cogs, wheels, pistons, springs, ropes, drills,
steering hinges, steering blocks and camera. Full control list here.
Joysticks and controllers are accessed through SDL2 library.
You will be prompted for automatic download when required.
ACM will read input from all joysticks and controllers. Unknown controllers might not get properly recognized.
How to use
Simply use the key mapper tool and click on a block. Advanced controls window will appear beside it.
When you're not using it, you can quickly toggle it off in the settings menu.
For more information on all features, read the wiki.
Requires Spaar's Mod Loader
Source code available on GitHub. Report an issue here.
Feedback and suggestions are very welcome.
Join the public Discord chat for help!