Skip to content

Update Decky Launch Options to v1.9.2#1000

Open
Wurielle wants to merge 19 commits intoSteamDeckHomebrew:mainfrom
Wurielle:update/decky-launch-options
Open

Update Decky Launch Options to v1.9.2#1000
Wurielle wants to merge 19 commits intoSteamDeckHomebrew:mainfrom
Wurielle:update/decky-launch-options

Conversation

@Wurielle
Copy link
Copy Markdown
Contributor

@Wurielle Wurielle commented Mar 16, 2026

Update Decky Launch Options to v1.9.2

  • Fixed original launch options parsing issue
  • Add the ability to add launch options to custom tabs
  • Add the ability to select launch options via dropdown
  • Add launch option priority property

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.
  • No: 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.

@Wurielle Wurielle requested a review from a team as a code owner March 16, 2026 08:01
@github-actions github-actions bot added the plugin-update Updating a plugin on the Plugin Store label Mar 16, 2026
@github-actions
Copy link
Copy Markdown

Issues Found

No issues with your PR description were found.

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. ❤️

@Wurielle
Copy link
Copy Markdown
Contributor Author

Wurielle commented Mar 18, 2026

Copy link
Copy Markdown
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, gonna approve for testing but it is a 1600 line change so if another reviewer wants to take a look it to sanity check me it wouldn't hurt.

@Managor
Copy link
Copy Markdown

Managor commented Mar 19, 2026

Installed on Stable and Main. The plugin runs.

A future suggestion would be to add a separate text field for environment variables inside game settings like requested in this issue ValveSoftware/steam-for-linux#11539

@Managor Managor mentioned this pull request Mar 19, 2026
7 tasks
@Wurielle
Copy link
Copy Markdown
Contributor Author

Wurielle commented Mar 20, 2026

Decky Launch Options streamlines the process of adding launch options so adding %command% is optional, I recommend to add it just in case you want to mix environment variables + commands + args but if you're only adding an environment variable without %command% it will work just fine 🙂

Note: Thank you for testing! You might want to check out the testing guide and template for reviewers to accept your review as valid however 😅

@maroun2
Copy link
Copy Markdown

maroun2 commented Mar 20, 2026

Plugin Testing Report

Installed Plugins

  • HLTB - 2.0.7
  • Game Sync - 1.0.3
  • Non-Steam Badges - 0.1.0
  • NonSteamLaunchers - 1.3.25
  • EmuDecky - 1.0.10
  • Free Loader - 1.5.2
  • SteamGridDB - 1.7.0
  • Discord Status - 1.5.0
  • Game Theme Music - 1.7.1
  • ProtonDB Badges - 1.2.0
  • DeckRoulette - 1.1.6
  • Decky Ludusavi - 1.2.2
  • Decky Launch Options - 1.9.0

Specifications

  • SteamOS 3.7.20 Build 20260108 (Stable)
  • Kernel 6.11.11
  • Decky 3.2.1 (Stable)

Issues

Has the following major blocking issue(s):

  • Clicking the "README" button opens an embedded browser that completely traps input. The B button does not go back, there is no close/X button, and the Steam and QAM (...) buttons stop responding. The only way to recover is to force-restart Steam.

Has the following minor non-blocking issue(s): None

Feature Suggestions

  • The UX of having two separate settings pages (Decky QAM panel for global, per-game settings page for local) is confusing. Toggling a global option to local in the Decky panel moves it to the per-game page, which is not intuitive at first. Consider consolidating into a single settings page per game with the ability to set options as global or local in one place.

Summary

Installed from the testing store. Tested adding launch options to HL2 (windowed mode args) — the options appeared to apply correctly. Tested toggling between global and local options. Core functionality works. The README button browser trap is a significant usability issue that requires a force-restart to recover from.

@EMERALD0874
Copy link
Copy Markdown
Member

EMERALD0874 commented Mar 20, 2026

@Wurielle Considering this PR blocked until the above major issue is addressed.

@beebls
Copy link
Copy Markdown
Contributor

beebls commented Mar 26, 2026

Just gonna need a comment from @Wurielle on if they want to fix that final issue there before we merge this

@Wurielle
Copy link
Copy Markdown
Contributor Author

Wurielle commented Mar 26, 2026

I need a little bit more time to investigate some issues that occured with SteamOS Beta but I don't think I'll be able to fix the orphaned menu entry issue, it requires to patch the menu after the plugin is already uninstalled. It can be fixed by restarting the device and doesn't cause a major issue. I do need to fix a crash occuring on the SteamOS Beta before this can be merged however.

@Wurielle Wurielle changed the title Update Decky Launch Options to v1.9.0 Update Decky Launch Options to v1.9.2 Mar 26, 2026
@Wurielle
Copy link
Copy Markdown
Contributor Author

@beebls I had to fix a few breaking changes introduced on the recent Steam Client Beta. Sorry for causing a re-review..

Copy link
Copy Markdown
Member

@EMERALD0874 EMERALD0874 left a comment

Choose a reason for hiding this comment

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

LGTM for testing

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 4, 2026

This pull request is stale as no updates or testing reports have been posted within the last 7 days. Please ensure you are actively recruiting testers or resolving the issues discussed. If you do not remove the stale label or comment, this will be closed in 7 days. Please close this pull request if you need more time to resolve issues so we can keep our repo healthy.

@github-actions github-actions bot added the stale label Apr 4, 2026
@Wurielle
Copy link
Copy Markdown
Contributor Author

Wurielle commented Apr 4, 2026

Only waiting for a testing report

@github-actions github-actions bot removed the stale label Apr 5, 2026
@EMERALD0874
Copy link
Copy Markdown
Member

As stated in the previous comment, you need to be actively recruiting testers. Since it's been a week since you were notified your PR is stale, we are closing this PR to maintain the health of our repo.

If you find a tester, please ping us here or on Discord to have your PR reopened.

@Wurielle
Copy link
Copy Markdown
Contributor Author

Hi @EMERALD0874 @beebls, I kindly asked @MoYoez for a testing report who agreed to help. Would it be possible to have the PR re-opened for that purpose please? Thank you kindly.

@EMERALD0874 EMERALD0874 reopened this Apr 14, 2026
@EMERALD0874
Copy link
Copy Markdown
Member

Re-opened, but please have your tester post their report with the usual template within the next 7 days. Thanks!

@MoYoez
Copy link
Copy Markdown
Contributor

MoYoez commented Apr 16, 2026

Plugin Testing Report

Installed Plugins

  • MagicPods - 2.0.14
  • Decky Clash - 1.2.1
  • Museck - 0.0.1
  • ShadowDeck - 1.1.11
  • SteamGridDB - 1.7.1
  • Steam Status - 1.2.3
  • Launch Options - 1.9.2-12edf51
  • DeckyParty File Manager - 1.0.0
  • vibrantDeck - 2.0.1
  • Decky LSFG-VK - 0.12.2
  • Decky-FrameGen - 0.11.15
  • CSS Loader - 2.1.2
  • Pause Games - 1.0.1
  • Storage Cleaner - 1.4.0
  • Decky LocalSend - 0.4.5

Specifications

  • SteamOS 3.7.20 (Beta)
  • Steam 1775858166 (Beta)
  • Decky 3.2.3 (Stable)

Issues

  • I'm not sure where the "Add the ability to select launch options via dropdown" is shown in this plugin, I checked the game menu (added two more launch options), but couldn't find it. :(

Summary

I looked through the PR details and focused on its content, and tested changes.

Aside from the issues I didn’t test, everything looks good to go.

@Wurielle
Copy link
Copy Markdown
Contributor Author

Thank you for the review!

In order to add launch options in a dropdown they must have the same Value ID and different Value Name, those fields are available under the "Advanced" button. Here's the relevant section from the README as reference:
image

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.

6 participants