Skip to content

Bump decky-XRGaming to v1.5.0#992

Open
wheaney wants to merge 3 commits intoSteamDeckHomebrew:mainfrom
wheaney:main
Open

Bump decky-XRGaming to v1.5.0#992
wheaney wants to merge 3 commits intoSteamDeckHomebrew:mainfrom
wheaney:main

Conversation

@wheaney
Copy link
Contributor

@wheaney wheaney commented Feb 24, 2026

Update decky-XRGaming to v1.5.0

The decky plugin has been updated from v1.4.1 to v1.50, which brings the following updates:

  • Adds an "OpenTrack listener" toggle to the plugin UI so users don't need the command line to enable the listener.
  • Utilizes the "driver running" check from the shared python IPC library, rather than the custom check it was doing before.
  • Adds a third remote binary to the package.json (despite adding a file, this is a net-zero change to the setup; for more details, see the XR driver changes below).
  • The development script at bin/update_remote_binaries was updated so it doesn't download the files since Github provides the sha256 hash now. This script only modifies the package.json file so I don't have to do this manually; it's not included with the decky plugin and has no impact on its setup or operations.

This update bumps the underlying XR driver from v2.6.8 to v2.8.6 (diff), which brings the following updates:

  • Adds support for the XREAL 1S glasses
  • Adds support for supplemental 6DoF data from OpenTrack
  • Improves the overall OpenTrack listener integration
  • Splits the install binaries so that libraries that don't change often are packaged separately. The actual libraries and resulting installation hasn't changed at all -- the same number and size of files are present, they're just split across 2 archive files now -- so this is just a QoL improvement for developers.
  • The XR driver now listens for the "request features" event, so the underlying license file only includes features being used. The decky plugin already included logic to request only gaming features, but it was being ignored before this update.
  • A script has been added that bundles up the relevant logs from the XR driver and any Breezy applications on the system, so users reporting issues can just run a command and send the resulting archive, instead of following complicated instructions to retrieve all the relevant logs. Since the decky plugin installs Breezy's vulkan imlementation under the hood, users of the plugin will have access to this script from the command line (via SSH or desktop mode) to bundle up the driver and Breezy vulkan logs.

Task Checklist

Developer

  • I am the original author or an authorized maintainer of this plugin.
  • I have abided by the licenses of the libraries I am utilizing, including attaching license notices where appropriate.

Plugin

  • I have verified that my plugin works properly on the Stable and Beta update channels of SteamOS.
  • I have verified my plugin is unique or provides more/alternative functionality to a plugin already on the store.

Backend

  • No: I am using a custom backend other than Python.
  • No: I am using a tool or software from a 3rd party FOSS project that does not have it's dependencies statically linked.
  • Yes: I am using a custom binary that has all of it's dependencies statically linked.

Community

  • I have tested and left feedback on two other pull requests for new or updating plugins.
  • I have commented links to my testing report in this PR.

Testing

  • Tested by a third party on SteamOS Stable or Beta update channel.

@wheaney wheaney requested a review from a team as a code owner February 24, 2026 16:58
@github-actions github-actions bot added the plugin-update Updating a plugin on the Plugin Store label Feb 24, 2026
@github-actions
Copy link

Issues Found

  • Both testing boxes are present in your description. Please remove one of them per the Markdown comment above the testing section.

Next Steps

  1. If we found any issues above, please edit your pull request description to resolve them and leave a comment saying you've done so.
  2. For the quickest review, please see the Community section of the pull request template for how you can help other developers.
  3. Once your description is correct, a maintainer will review your pull request as soon as possible.

Thank you for your contribution! If you need any help, please reach out on our Discord server. ❤️

@wheaney
Copy link
Contributor Author

wheaney commented Feb 25, 2026

Testing comment for Decky Translator: #983 (comment)

Copy link
Contributor

@beebls beebls left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

changes lgtm

@wheaney
Copy link
Contributor Author

wheaney commented Feb 26, 2026

@beebls it looks like the build is failing on the store upload due to a payload size error, any idea what the max is?

@wheaney
Copy link
Contributor Author

wheaney commented Feb 26, 2026

Asked on the decky discord server and confirmed the store file size limit is 100MB. I've removed the binary bundling, which seemed to work fine locally.

@beebls
Copy link
Contributor

beebls commented Feb 26, 2026

Asked on the decky discord server and confirmed the store file size limit is 100MB. I've removed the binary bundling, which seemed to work fine locally.

Yeah we realized that cloudflare (which we're proxied behind) has a 100mb limit on file uploads. If you have a way to reduce your plugin size without removing functionality, feel free to do that and let me know.

We might be able to skirt the 100mb file limit but I'll have to get back to you on that one.

@wheaney
Copy link
Contributor Author

wheaney commented Feb 26, 2026

@beebls I've removed the binary bundling so we're well under the size cap now

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

plugin-update Updating a plugin on the Plugin Store

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants