Skip to content

Releases: isXander/Controlify

Controlify 2.0.3

25 Mar 17:54
Compare
Choose a tag to compare

Controlify 2.0.3

This version has the following targets:

  • 1.21.5-fabric
  • 1.21.5-neoforge
  • 1.21.4-fabric
  • 1.21.4-neoforge
  • 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

By donating on my Ko-Fi, you will gain access to builds of Controlify for snapshot
builds of Minecraft.

Changes

  • Added 1.21.5 target for both Fabric and NeoForge!
  • Drastically improved the performance of the on-screen keyboard
    • There is zero performance impact anymore. It used to decrease FPS by 8x (lol)
  • Controlify no-longer auto-selects newly connected controllers in order to aid with splitscreen (thanks Mauro for PR)
  • Removed explicit immediately-fast support, it works just fine on it's own.
    • ImmediatelyFast is still supported and recommended for performance reason, there's just
      no code in Controlify to support it anymore.

Bug fixes

  • Fix head disappearing and NaN log spam (thanks Mauro for PR)
  • Fix unplugging and re-plugging same controller multiple times causing deletion of its config (thanks Mauro for PR)
  • Only display the Bluetooth warning when it would affect the user (thanks Mauro for PR)
  • Fix resource reload on NeoForge 1.21.4

Controlify 2.0.1

22 Jan 19:48
Compare
Choose a tag to compare

Controlify 2.0.1

This version has the following targets:

  • 25w03a-fabric
  • 1.21.4-fabric
  • 1.21.4-neoforge
  • 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

By donating on my Ko-Fi, you will gain access to builds of Controlify for snapshot
builds of Minecraft.

This update includes localisation updates

Bug fixes

  • Fix Steam Decks not being detected
  • Fix low battery warning toast having %s where there should have been replacements.

Controlify 2.0.0-beta.22

13 Jan 22:05
Compare
Choose a tag to compare
Pre-release

Controlify 2.0.0-beta.22

This version has the following targets:

  • 1.21.4-fabric
  • 1.21.4-neoforge
  • 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

New features

  • Add deadzone for analogue boat control
    • Makes holding the boat directly straight a lot easier.
  • Added Legacy Console Edition Mode - makes the look input and vmouse feel and behave like Legacy Console Edition,
    for people who prefer it. (by Permdog99)
  • Add another server policy: keyboardLikeMovement, to make servers enforce this, for anti-cheats.
  • A new, more advanced, scoped logging system is being added throughout the mod to make debugging easier.

Changes

  • A new algorithm is being used to compute the unique ID of each controller
    • This comes with the unfortunate side effect of causing all controller-specific configs to be reset, as they're now
      treated as new controllers when upgrading from beta 21 or below.
    • This algorithm should be more stable, correctly identifying the same physical controller through different
      setups, like bluetooth vs wired, or system configuration.
  • Give exact battery percentage in low battery notification
    • This notification now only appears if the controller is unplugged.
  • DualSense HD haptics functionality has been temporarily disabled
  • Remove access wideners and access transformers - no longer needed
  • Provide the framework for PojavLauncher support - PojavLauncher needs an update (that is in progress) to make
    use of Controlify.
  • The amount of jar-in-jar dependencies has been reduced. Instead, Controlify shades and relocates them under its
    own package.
  • Identify Xbox 360 controller via Wireless Adapter correctly as an Xbox controller (instead of generic) (fix #403)

Bug fixes

  • Fix not being able to break blocks in surivival mode after an out-of-focus client grabs mouse (fix #436)
    • This presents when you close any GUI whilst in-game
  • Fix Steam Deck controls stopping after the game is suspended (sleeps, or out of focus for a while)
  • Fix crash when opening recipe book screens in versions >=1.21.2
  • Fix not being able to use the mouse to click on Settings and Use buttons on carousel entries
  • Fix crash with Xander's Sodium Options

Controlify 2.0.0-beta.21

14 Nov 19:09
Compare
Choose a tag to compare

Controlify 2.0.0-beta.21

This version has the following targets:

  • 1.21.4-fabric
  • 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 version due to mixin injection error

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