Releases: isXander/Controlify
Controlify 2.0.0-beta.20
Controlify 2.0.0-beta.20
This version has the following targets:
- 1.21.3-fabric
- 1.21.3-neoforge
- 1.21-fabric
- 1.21-neoforge
- 1.20.6-fabric
- 1.20.6-neoforge
- 1.20.4-fabric
- 1.20.4-neoforge
- 1.20.1-fabric
Changes
- Fix startup crash on all targets lower than 1.21.3
- Fix text hover/click chat offset being a few pixels down
Controlify 2.0.0-beta.18
Controlify 2.0.0-beta.18
This version has the following targets:
- 1.21.3-fabric
- 1.21.3-neoforge
- 1.21-fabric
- 1.21-neoforge
- 1.20.6-fabric
- 1.20.6-neoforge
- 1.20.4-fabric
- 1.20.4-neoforge
- 1.20.1-fabric
1.21.2/3 Support!
This update includes support for the latest version of Minecraft, including the new bundle item!
Bundles
Controlify imitates the controller support for bundles offered by the Bedrock Edition of Minecraft.
By default, use the right stick whilst hovering over a bundle to navigate through the grid of items contained in the
bundle. Use X (or Square for PS users) to remove your selected item from the bundle, and use A (or X for PS users) to
add items to the bundle.
Sodium
Support for Sodium 0.6 has been added for specifically the 1.21.2/3 target, including NeoForge!
Reese's Sodium Options is currently not supported by Sodium 0.6 targets of Controlify, until then,
the unmodded Sodium options is working fine. Reese's support will come soon.
Gyro improvements
Thanks to the PR by lukacsi, improvements to the gyro options
allow for gyro ratcheting as well as using the gyro button to toggle on/off.
Changes
- Update to 1.21.3
- Add toggle to disable the enhanced Steam Deck driver in global settings.
- Fix test rumble option not working when not accessed from an in-game context (#430)
- Fix sprint not working and look input getting stuck after tabbing out
- Fix crash on pause menu when mods remove some buttons
Controlify 2.0.0-beta.19
Controlify 2.0.0-beta.17
Controlify 2.0.0-beta.16
Controlify 2.0.0-beta.15
Controlify 2.0.0-beta.15
This version has the following targets:
- 1.20.6-fabric
- 1.20.6-neoforge
- 1.20.4-fabric
- 1.20.4-neoforge
- 1.21-fabric
- 1.21-neoforge
- 1.20.1-fabric
Steam Deck Support
The time has finally arrived: explicit Steam Deck support!
With a little bit of initial setup that Controlify will walk you through, Controlify will now be able to:
- Read the back buttons, gyro and touchpads of your Steam Deck
- Intelligently pause the game when you open the Steam or Quick Access Menu.
Controlify does this be hooking into the internal JavaScript console that runs SteamOS. This allows Controlify a
deep integration into SteamOS. Unfortunately, this deep access also comes at the cost that it all needs to be
reverse-engineered.
Here are some features you should expect to see coming to Controlify very soon:
- Native screenshot handling - Taking a screenshot in the game will add it to the media library of the game, as well as bringing out the screenshot preview popup
- Native keyboard handling - Instead of using the (admittedly crappy) built-in on-screen keyboard by Controlify, you will be able to use the Steam Deck one!
Other Changes
- Target 1.21.1 rather than 1.21.0
- Add FancyMenu compatibility - modpack creators can now assign a custom action that opens the controller list screen
Bug Fixes
- Fix the global settings not saving when pressing 'Save'
- Fix 'Out of Focus' look input breaking after resuming the game from pause menu
- Fix crash on modded pause screen that deleted certain widgets
- Fix multiple joystick with same HID data not being differentiated (currently hidden behind debug flag)
- Fix Dualshock3 sprite scaling
- Fix startup crash on 1.20.1 build
- Catch "item group has no page" error and log the offending item group, fixes crash
- Fix broken loading of custom controller mappings when a mapping includes a 'I don't have this input' option
Controlify 2.0.0-beta.14 for Neoforge 1.21
Controlify 2.0.0-beta.14
This version has the following targets:
- Fabric 1.20.1
- Fabric 1.20.4
- NeoForge 1.20.4
- Fabric 1.20.6
- NeoForge 1.20.6
- Fabric 1.21
- NeoForge 1.21
New Features
- New radial menu for debug actions.
- Open F3 menus with graphs
- Show/hide chunk boundaries
- Reload chunks
- Reload packs
- Show/hide hitboxes
- Start/stop profiler
- Clear chat
- Add special
controlify.placeholder.controller_active
template localisation key.- Servers can use this with fallbacks to display a message specifically when a controller is being used, like a button glyph.
- Add a third abstract gui action keybind for developers to use. (Left Stick Press by default).
Changes
- Add controller shortcuts to the keyboard widget
- Add button shortcuts to Sodium's settings screen.
- Add support for Reese's Sodium Options.
- Finally re-enable Iris compatibility.
- Properly crash the game when Controlify init fails, instead of causing a resource reload rollback
- Better catch errors that happen in
onControlifyInit
entrypoints to allow the game to continue loading.
Bug Fixes
- Fix extreme FPS drops when using the on-screen keyboard.
- These optimisations greatly depend on the ImmediatelyFast mod, it is now recommended.
- Fix server disconnecting clients without Controlify, with the message IndexOutOfBoundsException.
- Fix crash when changing YACL tabs with the controller.
- Fix key mapping emulations being processed whilst in GUIs, then all being applied at once when the GUI is closed.
Controlify 2.0.0-beta.14 for Fabric 1.21
Controlify 2.0.0-beta.14
This version has the following targets:
- Fabric 1.20.1
- Fabric 1.20.4
- NeoForge 1.20.4
- Fabric 1.20.6
- NeoForge 1.20.6
- Fabric 1.21
- NeoForge 1.21
New Features
- New radial menu for debug actions.
- Open F3 menus with graphs
- Show/hide chunk boundaries
- Reload chunks
- Reload packs
- Show/hide hitboxes
- Start/stop profiler
- Clear chat
- Add special
controlify.placeholder.controller_active
template localisation key.- Servers can use this with fallbacks to display a message specifically when a controller is being used, like a button glyph.
- Add a third abstract gui action keybind for developers to use. (Left Stick Press by default).
Changes
- Add controller shortcuts to the keyboard widget
- Add button shortcuts to Sodium's settings screen.
- Add support for Reese's Sodium Options.
- Finally re-enable Iris compatibility.
- Properly crash the game when Controlify init fails, instead of causing a resource reload rollback
- Better catch errors that happen in
onControlifyInit
entrypoints to allow the game to continue loading.
Bug Fixes
- Fix extreme FPS drops when using the on-screen keyboard.
- These optimisations greatly depend on the ImmediatelyFast mod, it is now recommended.
- Fix server disconnecting clients without Controlify, with the message IndexOutOfBoundsException.
- Fix crash when changing YACL tabs with the controller.
- Fix key mapping emulations being processed whilst in GUIs, then all being applied at once when the GUI is closed.
Controlify 2.0.0-beta.14 for Neoforge 1.20.6
Controlify 2.0.0-beta.14
This version has the following targets:
- Fabric 1.20.1
- Fabric 1.20.4
- NeoForge 1.20.4
- Fabric 1.20.6
- NeoForge 1.20.6
- Fabric 1.21
- NeoForge 1.21
New Features
- New radial menu for debug actions.
- Open F3 menus with graphs
- Show/hide chunk boundaries
- Reload chunks
- Reload packs
- Show/hide hitboxes
- Start/stop profiler
- Clear chat
- Add special
controlify.placeholder.controller_active
template localisation key.- Servers can use this with fallbacks to display a message specifically when a controller is being used, like a button glyph.
- Add a third abstract gui action keybind for developers to use. (Left Stick Press by default).
Changes
- Add controller shortcuts to the keyboard widget
- Add button shortcuts to Sodium's settings screen.
- Add support for Reese's Sodium Options.
- Finally re-enable Iris compatibility.
- Properly crash the game when Controlify init fails, instead of causing a resource reload rollback
- Better catch errors that happen in
onControlifyInit
entrypoints to allow the game to continue loading.
Bug Fixes
- Fix extreme FPS drops when using the on-screen keyboard.
- These optimisations greatly depend on the ImmediatelyFast mod, it is now recommended.
- Fix server disconnecting clients without Controlify, with the message IndexOutOfBoundsException.
- Fix crash when changing YACL tabs with the controller.
- Fix key mapping emulations being processed whilst in GUIs, then all being applied at once when the GUI is closed.
Controlify 2.0.0-beta.14 for Fabric 1.20.6
Controlify 2.0.0-beta.14
This version has the following targets:
- Fabric 1.20.1
- Fabric 1.20.4
- NeoForge 1.20.4
- Fabric 1.20.6
- NeoForge 1.20.6
- Fabric 1.21
- NeoForge 1.21
New Features
- New radial menu for debug actions.
- Open F3 menus with graphs
- Show/hide chunk boundaries
- Reload chunks
- Reload packs
- Show/hide hitboxes
- Start/stop profiler
- Clear chat
- Add special
controlify.placeholder.controller_active
template localisation key.- Servers can use this with fallbacks to display a message specifically when a controller is being used, like a button glyph.
- Add a third abstract gui action keybind for developers to use. (Left Stick Press by default).
Changes
- Add controller shortcuts to the keyboard widget
- Add button shortcuts to Sodium's settings screen.
- Add support for Reese's Sodium Options.
- Finally re-enable Iris compatibility.
- Properly crash the game when Controlify init fails, instead of causing a resource reload rollback
- Better catch errors that happen in
onControlifyInit
entrypoints to allow the game to continue loading.
Bug Fixes
- Fix extreme FPS drops when using the on-screen keyboard.
- These optimisations greatly depend on the ImmediatelyFast mod, it is now recommended.
- Fix server disconnecting clients without Controlify, with the message IndexOutOfBoundsException.
- Fix crash when changing YACL tabs with the controller.
- Fix key mapping emulations being processed whilst in GUIs, then all being applied at once when the GUI is closed.