You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: GPU-aware FSR4 default and per-game OptiScaler compatibility marking
Detect the GPU on load and pre-select a matching FSR4 runtime (RDNA4
native vs RDNA2/3/3.5 INT8 override), covering handhelds like the Legion
Go 2. Add per-game compatibility marking via a local DLL scan
(DLSS/FSR/XeSS), the curated OptiScaler wiki list, and a manual override,
surfaced as dropdown badges plus a "compatible only" filter. Steam
library only; docs updated.
Co-authored-by: Cursor <cursoragent@cursor.com>
Copy file name to clipboardExpand all lines: README.md
+27Lines changed: 27 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,8 +18,35 @@ This plugin uses OptiScaler to replace DLSS calls with FSR3/FSR3.1, giving you:
18
18
-**One-Click Setup**: Automatically downloads and installs OptiScaler into a "fgmod" directory
19
19
-**Smart Installation**: Handles all required dependencies and library files
20
20
-**Game Patching**: Easy copy-paste launch commands for enabling/disabling the mod per game
21
+
-**GPU-Aware Defaults**: Detects your GPU and recommends the matching FSR4 runtime (RDNA4 native vs the RDNA2/3/3.5 INT8 override)
22
+
-**Compatibility Marking**: Flags which installed games are OptiScaler compatible, with a "show compatible only" filter and a per-game manual override
21
23
-**OptiScaler Wiki**: Direct access to OptiScaler documentation and settings via a webpage launch button right inside the plugin.
22
24
25
+
### Supported Devices
26
+
27
+
This is a Decky Loader plugin, so it works on any handheld/PC running SteamOS (or a compatible distro like Bazzite) with Decky Loader installed. Tested targets include the Steam Deck (LCD/OLED) and it also runs on other AMD handhelds such as the Lenovo Legion Go / Legion Go 2 (RDNA3 / RDNA3.5) and ROG Ally.
28
+
29
+
On launch the plugin detects your GPU and pre-selects a sensible **Default FSR4 runtime**:
-**RDNA2 / RDNA3 / RDNA3.5** (Steam Deck, Legion Go / Go 2, ROG Ally, etc.) -> the bundled INT8 override
32
+
-**Unknown / non-AMD** -> safe INT8 default
33
+
34
+
You can always override the runtime manually from the "Default FSR4 runtime" dropdown.
35
+
36
+
### Which Games Are Compatible?
37
+
38
+
OptiScaler works by hooking a game's existing upscaler, so it mainly benefits titles that already expose **DLSS 2+, FSR2+, or XeSS** (games with no upscaler at all only have the experimental OptiFG path). The plugin marks each installed game as:
39
+
-**Compatible**: an upscaler DLL (`nvngx_dlss.dll`, `libxess.dll`, FSR FidelityFX libraries) was found in the game folder, or you marked it compatible.
40
+
-**Likely**: the game appears on the community [OptiScaler compatibility list](https://github.com/optiscaler/OptiScaler/wiki/Compatibility-List) by name (useful for games that statically link FSR and have no detectable DLL).
41
+
-**Unknown**: no signal either way.
42
+
-**Not compatible**: you manually marked it as such.
43
+
44
+
Use the **Show compatible only** toggle to filter the game dropdown, and the **Compatibility override** dropdown to force a per-game result. Detection is best-effort and cached; the curated list is fetched once a day and everything still works offline via the local scan.
45
+
46
+
> **Note:** The game list and compatibility marking cover your **Steam library** only (they read Steam's `appmanifest` files). Games installed through Heroic (Epic/GOG/Amazon) or Lutris won't appear in the dropdown, but you can still patch them manually with the `~/fgmod/fgmod %command%` wrapper (the launcher script includes Lutris resolution).
47
+
48
+
> **Heads up on frame generation:** OptiScaler already provides frame generation. Don't stack it with another frame-gen solution such as Lossless Scaling / `lsfg-vk` at the same time - two frame-gen layers compound latency and artifacts. Pick one for frame generation.
49
+
23
50
## How to Use
24
51
25
52
1.**Install the Plugin**: Download and install through Decky Loader "install from zip" option in developer settings
0 commit comments