Build again with this Hookshot Builder (Windows: HookshotBuilder.zip; Linux: the .AppImage below, added by the build a few minutes after this release). Your saves and settings stay where they are.
No more Visual Studio or Windows SDK
The builder now brings its own compiler (llvm-mingw, as the TotK port does). You no longer need Visual Studio, the Build Tools or the Windows SDK: unzip, pick your game files, build. "Windows SDK not found" is gone.
Fixes
- Flicker and white flashes: CPU reads of GPU results now wait for the work that writes them (EvilBoyce's fix, #296), and the VRAM mirrors no longer overwrite the GPU query results that decide which passes run (fewer one-frame dark frames).
- Missing geometry on every GPU: 30 mesh shaders that failed to translate (
LoadGlobalS16, #351) now work. - CPUs without AVX2 (older Xeons, Ivy Bridge): the game is built for your CPU and no longer crashes at start (#363).
- User folders with accents (e.g.
Magalhães) no longer break the build (#230). - Movie thread crash when memory runs short (#342).
- Black movies on Windows: if Windows has no AV1 decoder, the game now tells you and opens the free "AV1 Video Extension" page (#380).
- Incomplete .nup files are named as such right away, instead of failing late with "short read" (Linux and Windows).
- Linux on AMD (RADV): the renderer's submits are batched (#413, thanks myylkn): ~10 fps -> 30-50 fps on a Radeon 8060S.
Faster
- About 15% more fps on the CPU side (27 -> 31 fps in Kokiri here): texture lookups, vertex streams, descriptors, programs/pipelines and uniform words are no longer looked up again for every draw (SkippySteve's PRs #300, #322, #327, #345, #349, #362, #373, #392, #397).
New
- Controls page in the Insert menu: rebind every Switch button on the gamepad and the keyboard (gab9281, #335 #343 #350); the menu works from a controller.
- Controller in background: keep playing with the controller while another window has the focus (#359).
- Text speed: dialogue at 2x, 4x or instant (#402).
- Quality presets for 4 GB to 16 GB cards, with a safe texture budget (#398).
- Alt+Enter toggles fullscreen on Windows too (#405).
- Newer SDL (sdl2-compat on SDL 3.4.20): more controllers work, Steam Controller included.
- Mods folder for RomFS mods (#321), an opt-in plain movie upscale for small GPUs (#358),
hookshot --prepare-shaders(#320), and more fixes from the community (#73, #162, #206, #207, #217, #225, #235, #237, #341, #404, #412).
Thanks to everyone who sent PRs, logs and videos.