diff --git a/.github/README.md b/.github/README.md index 4dda66739..84f09d00d 100644 --- a/.github/README.md +++ b/.github/README.md @@ -43,11 +43,11 @@ that lets you focus on playing the game, instead of battling through the menus. ### Does it support Steam Deck? -**Yes!** Controlify has been tested and is fully working on the Steam Deck, and works great. -However, due to limitations with SteamOS, only Steam games can currently interface with the gyroscope and the -back buttons directly, though [this is set to change in the coming months](https://github.com/libsdl-org/SDL/issues/9148)! -For now, you can use Steam Input to convert the gyro into a mouse input, and map the back buttons to other, more common -buttons. +**Yes!** Controlify has full support for Steam Deck using a custom controller driver built right in to Controlify! +You can utilise gyro, back buttons and touchpads. Controlify also auto-pauses the game when you open the Steam or Quick +Access Menu. + +This enhanced Steam Deck support requires Decky Loader to function properly. ### Does it support my controller? diff --git a/build.gradle.kts b/build.gradle.kts index 94a82f002..d6220bd37 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -174,11 +174,7 @@ dependencies { } // sodium compat - modDependency("sodium", { "maven.modrinth:sodium:$it" }) { runtime -> - if (runtime) { - - } - } + modDependency("sodium", { "maven.modrinth:sodium:$it" }) // RSO compat modDependency("reesesSodiumOptions", { "maven.modrinth:reeses-sodium-options:$it" }) @@ -322,6 +318,8 @@ publishMods { modLoaders.add(loader) + displayName.set("$versionWithoutMC for $loader $mcVersion") + fun versionList(prop: String) = findProperty(prop)?.toString() ?.split(',') ?.map { it.trim() } diff --git a/changelog.md b/changelog.md index 2badc1f52..02d1bc9ac 100644 --- a/changelog.md +++ b/changelog.md @@ -5,6 +5,34 @@ This version has the following targets: [![](https://short.isxander.dev/bisect-img)](https://short.isxander.dev/bisect) +## 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](https://github.com/isXander/Controlify/pull/423), improvements to the gyro options +allow for gyro ratcheting as well as using the gyro button to toggle on/off. + ## Changes -Fix lockups when loading into worlds with Steam Decks +- 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](https://github.com/isXander/Controlify/pull/430)) +- Fix sprint not working and look input getting stuck after tabbing out +- Fix crash on pause menu when mods remove some buttons