Skip to content

Releases: isXander/Controlify

Controlify 2.0.0-beta.20

12 Nov 00:33
Compare
Choose a tag to compare
Pre-release

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

29 Oct 13:45
Compare
Choose a tag to compare

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

29 Oct 16:22
Compare
Choose a tag to compare
Pre-release

Controlify 2.0.0-beta.19

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 crashes on neoforge targets due to mixin extras module error

Controlify 2.0.0-beta.17

21 Oct 14:21
Compare
Choose a tag to compare

Controlify 2.0.0-beta.17

This version has the following targets:

  • 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 lockups when loading into worlds with Steam Decks

Controlify 2.0.0-beta.16

21 Oct 11:08
Compare
Choose a tag to compare

Controlify 2.0.0-beta.16

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

Changes

Added developer option to audit mixins

Controlify 2.0.0-beta.15

20 Oct 23:16
Compare
Choose a tag to compare
Pre-release

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

11 Jul 22:04
Compare
Choose a tag to compare

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

11 Jul 22:04
Compare
Choose a tag to compare

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

11 Jul 22:05
Compare
Choose a tag to compare

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

11 Jul 22:05
Compare
Choose a tag to compare

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.