Skip to content

No Visual Studio needed, fewer flashes, controls, faster

Choose a tag to compare

@NotRexed NotRexed released this 08 Nov 01:01
· 39 commits to main since this release
e40306e

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.