Skip to content

Commit a910220

Browse files
committed
update midnight controls comparison
1 parent 30f2d1f commit a910220

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

midnight-controls-comparison.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
# Comparison between Controlify 1.1.0 and Midnight Controls 1.8.0
22

3-
| | Controlify | Midnight Controls |
4-
|------------------------------------------|----------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------|
5-
| **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. |
6-
| **Screen Navigation** | 4-axis navigation, emulating arrow key navigation | 4-axis navigation, emulating arrow key navigation |
7-
| **Controller rumble** | ✅ Individual rumble effect intensity configuration |Not present. |
8-
| **In-game button guide** | Extensible by 3rd party mods | Harcoded buttons and positions |
9-
| **Reach-around block placement** | ✅ Emulates Bedrock Edition reach-around |Takes custom liberties and has behaviour not present in bedrock |
10-
| **Gyro support** | ✅ Supported on all controllers with native gyro. |Only works with Steam Deck due to Steam Input emulation |
11-
| **Controller detection** | Powered by resource packs for unlimited data-driven detection | Hardcoded identifiers in code |
12-
| **Controller button rendering** | Powered by resource pack controller detection | Texture atlas for hardcoded identifiers |
13-
| **In-game look sensitivity & behaviour** | Emulated Bedrock Edition with good defaults and snappy behaviour | Default sensitivity is insane - more testing required |
14-
| **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 |
15-
| **Touchscreen support** || ✅ No multi-touch support |
16-
| **Joystick support** | ✅ Multiple joysticks can be combined together (no UI yet) | ✅ Multiple joysticks can be combined together |
17-
| **Joystick mapping** | Powered by resource packs, unlimited amount of buttons available | All combined joysticks limited to gamepad input. Powered by SDL mappings |
18-
| **Configurability** | Each controller has individual settings with the ability to map every single controller action. No hardcoding! | needs testing |
19-
| **Mod keybindings** | All keybinds work out of box after mapping buttons | All keybinds work out of box after mapping buttons |
3+
| | Controlify | Midnight Controls |
4+
|------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------|
5+
| **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. |
6+
| **Screen Navigation** | 4-axis navigation, emulating arrow key navigation | 4-axis navigation, emulating arrow key navigation |
7+
| **Controller rumble** | ✅ Individual rumble effect intensity configuration | |
8+
| **In-game button guide** | Extensible by 3rd party mods | Harcoded buttons and positions |
9+
| **Reach-around block placement** | ✅ Emulates Bedrock Edition reach-around | |
10+
| **Gyro support** | ✅ Supported on all controllers with native gyro. | |
11+
| **Controller detection** | Powered by resource packs for unlimited data-driven detection | Hardcoded identifiers in code |
12+
| **Controller button rendering** | Powered by resource pack controller detection | Texture atlas for hardcoded identifiers |
13+
| **In-game look sensitivity & behaviour** | Emulated Bedrock Edition with good defaults and snappy behaviour | Default sensitivity is insane - more testing required |
14+
| **Container interaction** | Controlled cursor snaps to container slots (with API) with power of left click, right click and shift click. Button guide available at bottom. | Basic mouse & keyboard emulation |
15+
| **Touchscreen support** | | ⛔ Reported broken by author |
16+
| **Joystick support** | ✅ Multiple joysticks can be combined together (no UI yet) | ✅ Multiple joysticks can be combined together |
17+
| **Joystick mapping** | Powered by resource packs, unlimited amount of buttons available | All combined joysticks limited to gamepad input. Powered by SDL mappings |
18+
| **Configurability** | Each controller has individual settings with the ability to map every single controller action. No hardcoding! | needs testing |
19+
| **Mod keybindings** | | |

0 commit comments

Comments
 (0)