1
0
forked from Clones/Controlify
Files
Controlify/midnight-controls-comparison.md
isXander 681eabd90a fix bugs:
fix reconnecting controllers are unidentified
fix some mod keybinds failing to register
fix crash with unmapped joysticks
2023-05-02 12:30:34 +01:00

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