A big update for smoothness, the Steam Deck, displays and Korean. Stutters are not fully gone yet - see "Still being worked on" below, and please keep the logs and reports coming.
Smoother play
- Shader compilation that actually covers the game. In 0.2.10 a full shader compile could end up unused (one report: 994 compiled shaders missing at the first frame), so every new effect still compiled while playing. The compile now covers what the game uses: after it, the game loads ~1,200 to ~1,900 compiled shaders and builds only a handful while playing (tested on NVIDIA and AMD).
- Faster shader compiles: the shaders are made smaller before the driver sees them - about 45% less work per shader. A full compile on a Steam Deck takes about 6 minutes (it was about 14).
- The launcher asks "Compile the shaders now?" and shows the progress on its own page, with time left and a Stop button - no separate window.
- No more frozen picture when a new effect appears (capturing, breaking boxes): the effect shows up a frame or two later instead of the whole picture stopping for 100-300 ms.
- Game speed stays normal below 60 FPS on Windows (the "slow motion" on handhelds and weaker PCs, #13, #42).
- A stall when entering Cap Kingdom (the fog) is gone.
Steam Deck
- 1280x800 at 60 FPS in Gaming Mode at 10 W (Manual GPU Clock 1000 MHz recommended - the launcher shows the tip).
- 16:10 picture, Handheld console mode, the game's own dynamic resolution can be turned off (off by default on the Deck).
- Even frame pacing: the game's 60 Hz timer is locked to the screen's refresh.
- Fixes: the crash when quitting, the Steam keyboard popping up in the settings.
Display and settings
- Aspect ratio on any screen: 16:9, Fill window, 16:10, 21:9, 32:9, 4:3 - black bars where your screen's shape differs.
- VSync: On (default), Off, Strict, Adaptive (#41). Refresh rate for exclusive fullscreen - Auto picks a rate that is a multiple of the frame rate (120 Hz on a 144 Hz monitor at 60 FPS), the smoothest picture.
- Display resolution lists your monitor's real modes; Internal resolution shows the exact size each choice renders at.
- Upscale method: Off (now the default), NVIDIA DLSS, AMD FSR 3.1, FSR 4 (beta), Intel XeSS (beta).
Controls
- Shake button / Shake key for the motion moves (cap throw, spin) without moving the controller - middle mouse by default (#39, #27).
- Vibration: no more constant buzzing on Switch Pro, Joy-Con and DualSense controllers, and a Vibration strength setting.
Languages
- The F1 menu and the launcher in Korean (#44) - Settings > Controls > Menu language.
- Korean (and Chinese) text on the map shows correctly instead of "???" (#46).
Still being worked on
- Stutters. Remaining ones we know of: the first frame after entering a kingdom or respawning (the game sets up its lighting then), some shaders the driver refuses to load from the compile and builds again once, and the moment the game saves on entering a kingdom. If you still see stutters, please send your
SuperOdysseyRecomp.log(next to the game) and say where it happened - the log now records what the screen showed and why frames were late. - Frame generation for DLSS, FSR and XeSS, and a better upscaler for the Steam Deck / Linux (FSR 2 or similar) - planned next.
- Crashes still open: #21 (game 1.0.0 on Linux), #19 / #25 (with 120 FPS interpolation - leave it off if it crashes for you).
Settings > Diagnostics > Copy crash report puts everything we need into one file. Thank you for all the reports - they found most of what this release fixes.