forked from Clones/Controlify
📜 Add radial menu to readme, 1.5.0 changelog, update mod comparison table
This commit is contained in:
8
.github/README.md
vendored
8
.github/README.md
vendored
@ -47,6 +47,14 @@ complex vibration patterns for lots of aspects of the game (e.g. when you take d
|
||||
|
||||

|
||||
|
||||
### Radial menu
|
||||
|
||||

|
||||
|
||||
To save up some buttons on your controller, dedicate some less-used actions to the radial menu.
|
||||
It is fully customizable through the settings and intuitive to use. Any modded keybind is
|
||||
compatible with this menu.
|
||||
|
||||
### Built-in gyro support
|
||||
|
||||
Controlify has built-in support for controller gyroscopes, allowing you to make fine movements in-game
|
||||
|
71
changelogs/1.5.0+1.20.md
Normal file
71
changelogs/1.5.0+1.20.md
Normal file
@ -0,0 +1,71 @@
|
||||
# Controlify 1.5.0 for Minecraft 1.20.1
|
||||
|
||||
## New Features
|
||||
|
||||
### Radial Menu
|
||||
|
||||

|
||||
|
||||
Added a radial menu for quick access to up to 8 common binds that could not fit on
|
||||
the controller buttons. The menu can be opened by holding down the bind (right d-pad by default),
|
||||
then selecting with the action you want (right-stick by default) and letting go of the bind.
|
||||
|
||||
The menu can be configured in the config screen, as usual.
|
||||
|
||||
### Unknown Controller Submission
|
||||
|
||||

|
||||
|
||||
When your controller is unidentified, a screen will pop up, asking you to send off some
|
||||
controller data in order for me to add it to the identification database. You can skip this
|
||||
screen if you want to, and it won't bother you again for that controller.
|
||||
|
||||
## Changes
|
||||
|
||||
### Controller Handling
|
||||
|
||||
A lot of changes and improvements have been made regarding the way Controlify handles controllers:
|
||||
|
||||
- Moved to an SDL2-based driver when available, you shouldn't notice any difference, but may support
|
||||
more controllers than the old GLFW approach.
|
||||
- XInput devices are now named properly in some cases, instead of just "XInput Controller"
|
||||
- Upon failure of detection, the controller will continue to load, as an unknown controller.
|
||||
- Updated the required SDL2 natives version to 2.28.2, hopefully fixing some controller bugs.
|
||||
- Reduced the delay before the mouse hides itself after use when using Mixed Input mode (from 3 to 2 seconds).
|
||||
- Added the 'PRINT_VID_PID' debug property which prints the vendor and product ID of any connected controller.
|
||||
|
||||
### Configuration Screen
|
||||
|
||||
- Updated some controller arts.
|
||||
- Made the reset button act as an unbind button for controls.
|
||||
- Added a new "What's New" section to the configuration screen, so it's easier to spot the
|
||||
new features.
|
||||
- Fixed controller names not stacking properly when multiple controllers have the same name.
|
||||
- Credited Andrew Grant for making the controller art on the carousel screen, with a link to his
|
||||
GitHub.
|
||||
|
||||
## Bug Fixes
|
||||
|
||||
As usual, a lot of bug fixes have been made:
|
||||
|
||||
- Fixed not being able to type in text boxes after focusing them with a controller.
|
||||
- Fixed controller guides in inventory corresponding to the incorrect binds.
|
||||
- Fixed rumble not working intermittently.
|
||||
- Fix server reach-around not respecting config option and always being disallowed.
|
||||
- Fixed the chat rendering incorrectly when hidden.
|
||||
- Fixed the controller being disabled when pressing "Maybe Later" on the calibration screen
|
||||
if the controller was already calibrated.
|
||||
- Fix mixin remap error when starting up the game.
|
||||
- Fix missing textures relating to joysticks.
|
||||
- Fix missing language entry for joystick axis deadzones.
|
||||
|
||||
## Controller Database Updates
|
||||
|
||||
Changes to the database that Controlify uses to identify controllers at runtime.
|
||||
|
||||
- Added more Xbox controller identifications.
|
||||
- Added 8BitDo SN30 Pro & Ultimate.
|
||||
|
||||
## Translations
|
||||
|
||||
- Update chinese translation
|
@ -1,6 +1,6 @@
|
||||
| | Controlify (1.3.0) | [Midnight Controls (1.8.0)](https://github.com/TeamMidnightDust/MidnightControls) | [Controllable (0.19.2)](https://mrcrayfish.com/mods/controllable) | [Controller Support Mod (8.0.4)](https://github.com/Stereowalker/Controller-Support-Mod) |
|
||||
| | Controlify (1.5.0) | [Midnight Controls (1.8.0)](https://github.com/TeamMidnightDust/MidnightControls) | [Controllable (0.20.2)](https://mrcrayfish.com/mods/controllable) | [Controller Support Mod (9.0.0)](https://github.com/Stereowalker/Controller-Support-Mod) |
|
||||
|------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------|-------------------------------------------------------------------|------------------------------------------------------------------------------------------|
|
||||
| **Mod Updates** | Frequent mod updates with new features | Generally inactive. Updates to new versions quickly. | Maintained. | Inactive, stuck on 1.19.3 |
|
||||
| **Mod Updates** | Frequent mod updates with new features | Generally inactive. Updates to new versions quickly. | Maintained. | Very slow updates |
|
||||
| **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 with optional cursor emulation | 4-axis navigation, emulating arrow key navigation | Cursor emulation only. | 2-axis tab-key emulation |
|
||||
| **Controller rumble** | ✅ Individual rumble effect intensity configuration | ⛔ | ✅ | ⛔ |
|
||||
@ -17,7 +17,7 @@
|
||||
| **Configurability** | Each controller has individual settings with the ability to map every single controller action. No hardcoding! | needs testing | Each controller has individual settings with plenty of options. | None |
|
||||
| **Mod keybindings** | ✅ | ✅ | ✅ | ✅ |
|
||||
| **On-screen keyboard** | ⛔ Allows chat window to be shifted up for system on-screen keyboards | ⛔ | ⛔ | ✅ |
|
||||
| **Radial action menu** | ⛔ | ✅ | ✅ | ⛔ |
|
||||
| **Radial action menu** | ✅ | ✅ | ✅ | ⛔ |
|
||||
|
||||
A table such as this does not reflect the general user experience of each mod, and you should try them all out before making
|
||||
a decision. This table is also not exhaustive, and there are many more features that are not listed here.
|
||||
|
Reference in New Issue
Block a user