Skip to content

feat: Add decky-proton-launch plugin to Plugin Store#1016

Merged
beebls merged 4 commits into
SteamDeckHomebrew:mainfrom
moi952:add/decky-launch-options
May 13, 2026
Merged

feat: Add decky-proton-launch plugin to Plugin Store#1016
beebls merged 4 commits into
SteamDeckHomebrew:mainfrom
moi952:add/decky-launch-options

Conversation

@moi952
Copy link
Copy Markdown
Contributor

@moi952 moi952 commented Apr 2, 2026

Add Decky Proton Launch to Plugin Store

Decky Proton Launch is a plugin that provides a simple and intuitive interface to manage Proton launch options directly from the Steam Deck UI. It allows users to enable commonly used Proton environment variables (FSR4, DLSS4, XeSS, DXVK Async, ESYNC/FSYNC, MangoHud) on a per-game basis. The plugin automatically detects the currently running game and applies settings upon the next launch. It supports 16 languages and displays update notifications with direct download links.

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 its dependencies statically linked.
  • No: I am using a custom binary that has all of its 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.

@moi952 moi952 requested a review from a team as a code owner April 2, 2026 11:45
@github-actions github-actions Bot added the plugin-addition Adding a plugin to the Plugin Store label Apr 2, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 2, 2026

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

@moi952
Copy link
Copy Markdown
Contributor Author

moi952 commented Apr 3, 2026

My tests in Deck Shelves
#1018 (comment)

My tests in Decky Clipper
#1003 (comment)
#1003 (comment)

@EMERALD0874
Copy link
Copy Markdown
Member

Your plugin seems like its functionality could be a PR to Decky Launch Options. If you disagree, can you please explain why we should add another launch option management plugin to our plugin store?

@moi952
Copy link
Copy Markdown
Contributor Author

moi952 commented Apr 3, 2026

Your plugin seems like its functionality could be a PR to Decky Launch Options. If you disagree, can you please explain why we should add another launch option management plugin to our plugin store?

It seems similar, except my plugin lets you avoid going into the game settings; everything is done through the Decky plugin.

I find the interface more user-friendly.

There's also the ability to copy and paste commands, create commands from multiple commands, and bookmark them. You can also add custom commands.

Perhaps the best thing to do is try it out and see what you think. 😊

@moi952
Copy link
Copy Markdown
Contributor Author

moi952 commented Apr 3, 2026

Your plugin seems like its functionality could be a PR to Decky Launch Options. If you disagree, can you please explain why we should add another launch option management plugin to our plugin store?

Here is the default homepage which lists all Steam and non-Steam games, and a search bar:
20260403205507_1
20260403205550_1

When you click on a game, there's a button to add the wrapper to the launch commands. Then you can activate commands and also change their values ​​(if boolean, you can choose between 1 and 0, but there are also commands with multiple possible values).
There's a link to the game's page that lets you launch the game, and a button to debug and see which commands were actually applied the last time it was launched.
20260403205517_1
20260403205532_1

Here you have the second page of the plugin, which is actually the first version I developed, a list of commands to copy and paste, which can be combined, so add several commands to a list then copy and paste everything, add to favorites etc:
20260403205625_1
20260403205638_1
20260403205649_1

Here you can see the settings page, which allows you to choose which homepage you want when you open the plugin: either the list of copy-paste commands or the game manager, which lets you manage everything through the interface. It also allows you to hide categories of commands (for example, if you don't have an NVIDIA or Intel GPU, this prevents cluttering the interface, and this applies to both pages).
20260403211142_1

@moi952
Copy link
Copy Markdown
Contributor Author

moi952 commented Apr 10, 2026

Hi @EMERALD0874 , I haven't received a reply from you, were you able to see it?

@EMERALD0874
Copy link
Copy Markdown
Member

Putting evaluating this PR further on hold while also evaluating #1020. Seems like many people have the same idea and we don't want a lot of plugins doing the same thing on the store, if possible.

Please let me know if there's anything else I can help with in the meantime.

@moi952
Copy link
Copy Markdown
Contributor Author

moi952 commented Apr 10, 2026

Putting evaluating this PR further on hold while also evaluating #1020. Seems like many people have the same idea and we don't want a lot of plugins doing the same thing on the store, if possible.

Please let me know if there's anything else I can help with in the meantime.

Each plugin offers something different, even if they target similar use cases.

Several users on Reddit encouraged me to submit my plugin to the Decky store to make installation and updates easier for them. I'd be happy to have it available there, but at this point I'm not sure what additional steps I can take on my side.

My submission is complete and ready for review. If you decide that the plugin shouldn't be included in the store, that's totally fine, just let me know and I'll close the PR.

From my perspective, having multiple options can be beneficial for users, as they can choose the tool that best fits their needs.

@github-actions
Copy link
Copy Markdown

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 18, 2026
@santojon

This comment was marked as off-topic.

@santojon santojon mentioned this pull request Apr 20, 2026
7 tasks
@github-actions github-actions Bot removed the stale label Apr 20, 2026
@EMERALD0874
Copy link
Copy Markdown
Member

@santojon Please don't test plugins that are not on the testing store.

@moi952 After investigating further, I think there's enough variation to release this on the store.

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.

  • Please properly capitalize your title in the plugin.json.
  • Please confirm if your plugin needs root access or remove _root from your plugin.json.
  • Your plugin description in plugin.json is very long and will be trimmed in the front-end. I recommend shortening it to a couple of short sentences if possible, but this is optional.
  • If you are not using the backend folder, remove it.
  • If you are not using the defaults folder, remove it.

@moi952 moi952 force-pushed the add/decky-launch-options branch from f2b7e70 to d93cb8d Compare April 23, 2026 17:16
@moi952
Copy link
Copy Markdown
Contributor Author

moi952 commented Apr 23, 2026

  • Please properly capitalize your title in the plugin.json.
  • Please confirm if your plugin needs root access or remove _root from your plugin.json.
  • Your plugin description in plugin.json is very long and will be trimmed in the front-end. I recommend shortening it to a couple of short sentences if possible, but this is optional.
  • If you are not using the backend folder, remove it.
  • If you are not using the defaults folder, remove it.

In principle everything is fine, I do need root privileges.

@moi952
Copy link
Copy Markdown
Contributor Author

moi952 commented Apr 26, 2026

@EMERALD0874 it is good for you now ?

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.

Code LGTM, just want a bit of an explanation as to what you need root privileges for before we put it on the testing store. It's not gonna block the release I just want some clarification

@moi952
Copy link
Copy Markdown
Contributor Author

moi952 commented May 5, 2026

Code LGTM, just want a bit of an explanation as to what you need root privileges for before we put it on the testing store. It's not gonna block the release I just want some clarification

Root privileges have been revoked

@moi952 moi952 temporarily deployed to testing_env May 5, 2026 08:19 — with GitHub Actions Inactive
@beebls
Copy link
Copy Markdown
Contributor

beebls commented May 6, 2026

LGTM for testing store then, you'll need a properly formatted review from a user

@santojon
Copy link
Copy Markdown
Contributor

santojon commented May 6, 2026

Plugin Testing Report

Installed Plugins

Deck Shelves - 2.0.0
AutoFlatpaks - 1.6.8
SteamGridDB - 1.7.1
MoonDeck - 1.11.3
CSS Loader - 2.1.2
TabMaster - 2.15.0
vibrantDeck - 2.0.1
Deck Progress Tracker - 1.3.6
Decky Proton Launch - 0.9.0-a14eb25

Specifications

SteamOS 3.7.21 (Stable)
Steam 1773426488 (Stable)
Decky 3.2.3 (Stable)

Issues

No issues found.

Summary

I used the plugin without problems.

I didn't test all options since I don't use some of them but the ones tested works fine.

@beebls beebls deployed to testing_env May 13, 2026 22:12 — with GitHub Actions Active
@beebls beebls dismissed EMERALD0874’s stale review May 13, 2026 22:19

changes have been addressed

@beebls beebls merged commit 5f1feb3 into SteamDeckHomebrew:main May 13, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

plugin-addition Adding a plugin to the Plugin Store

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants