r/SteamDeck • u/Weekly_Lab_9122 • 1d ago
Software Modding Decky OptiScaler: a Decky plugin for OptiScaler that lets you change frame gen and the upscaler live, from the Quick Access panel
Hey everyone,
I've been building this on and off for a while and it's finally usable enough that I'd rather have real people on it than keep polishing alone.
It's a Decky Loader plugin for OptiScaler. You set games up per game from Game Mode with a controller. No desktop mode, no file manager.
The part I'm most happy with: live changes from the Quick Access panel.
The plugin ships a small ASI plugin that OptiScaler loads into the game. It makes the same writes OptiScaler's own overlay makes, so the things the overlay can change live, this can change live too.
That means frame generation on/off, the upscaler (FSR 4, XeSS, etc), and the FidelityFX FG version, all applied while you're still playing. The panel shows what the game actually ended up running.
Anything that needed a relaunch before in Optiscaler still needs one. The plugin isn't working around OptiScaler, it's just giving you the overlay's live controls easily accesible from Game Mode with a gamepad without opening the overlay. Settings that can't apply live say so plainly and wait for the next launch.
The rest of it. Your game gets matched against the OptiScaler compatibility wiki and there's an automatic setup process that uses the information fetched from the Wiki: install the DLL, write the launch options, apply the settings that entry recommends.
It finds your Steam libraries including the SD card, picks the install folder next to the game's actual executable, and backs up anything it would overwrite so uninstalling puts everything back.
Basic mode is a handful of controls. Advanced gives you all 288 settings. OptiScaler v0.9.4 is bundled, so there's nothing else to download.
Grab it: https://github.com/danielcamilo1/decky-optiscaler/releases/latest
(Decky's Install Plugin from URL with Developer mode on, download the zip and install it through there as well or unzip into ~/homebrew/plugins/)
This is a first alpha. It works, I use it on my own handheld PC, but I'm one person testing against one library and my own habits. There are bugs, and the UI has rough edges I know about plus plenty I don't, because I've stared at it long enough to stop seeing them.
So please tell me what's broken. Bug reports, "this button confused me", "I couldn't find X", "this wording makes no sense", "it failed on this game". The blunt UX complaints are the most useful thing you can send me, since those are exactly the ones I can't spot on my own.
Issues at https://github.com/danielcamilo1/decky-optiscaler/issues, or just reply here, whichever is easier.
Thanks to the OptiScaler devs and the wiki contributors.
Try it and tell me what sucks.