forked from Clones/Controlify
fix reconnecting controllers are unidentified fix some mod keybinds failing to register fix crash with unmapped joysticks
4.2 KiB
4.2 KiB
Comparison between Controlify 1.1.0 and Midnight Controls 1.8.0
Controlify | Midnight Controls | |
---|---|---|
Custom Screen Compatibility | Convenient APIs to hook into controller support directly from Screen implementation. |
No API. Sometimes necessary to mixin into Midnight Controls and edge-case code required. |
Screen Navigation | 4-axis navigation, emulating arrow key navigation | 4-axis navigation, emulating arrow key navigation |
Controller rumble | ✅ Individual rumble effect intensity configuration | ⛔ Not present. |
In-game button guide | Extensible by 3rd party mods | Harcoded buttons and positions |
Reach-around block placement | ✅ Emulates Bedrock Edition reach-around | ✅ Takes custom liberties and has behaviour not present in bedrock |
Gyro support | ✅ Supported on all controllers with native gyro. | ⛔ Only works with Steam Deck due to Steam Input emulation |
Controller detection | Powered by resource packs for unlimited data-driven detection | Hardcoded identifiers in code |
Controller button rendering | Powered by resource pack controller detection | Texture atlas for hardcoded identifiers |
In-game look sensitivity & behaviour | Emulated Bedrock Edition with good defaults and snappy behaviour | Default sensitivity is insane - more testing required |
Container interaction | Controlled cursor snaps to container slots (with API) with power of left click, right click and shift click | No slot snapping, testing required |
Touchscreen support | ⛔ | ✅ No multi-touch support |
Joystick support | ✅ Multiple joysticks can be combined together (no UI yet) | ✅ Multiple joysticks can be combined together |
Joystick mapping | Powered by resource packs, unlimited amount of buttons available | All combined joysticks limited to gamepad input. Powered by SDL mappings |
Configurability | Each controller has individual settings with the ability to map every single controller action. No hardcoding! | needs testing |
Mod keybindings | All keybinds work out of box after mapping buttons | All keybinds work out of box after mapping buttons |