Repository navigation
Plus v1.6 — 60 fps (generated), less GPU work, safer saves
⚠️ Updating from v1.5 or older: read this first
v1.6 is signed with a new, permanent key. Android won't install it over v1.5, and uninstalling an app deletes its data. Do this once:
- In the old app, open ≡ → Saves → Export saves, tap Choose folder… and pick a folder (for example
Download). - Uninstall the old app and install v1.6.
- Set up the game again. When it starts with no save, the app offers to restore one: pick the folder you exported to. You can also use ≡ → Saves → Import saves at any time.
From v1.6 on, every update installs over the previous version and keeps your saves and settings.
What's new
⚡ 60 fps (generated), the new default
-
How it works: the game runs at its own 30 fps, and every other frame is made on the GPU from the last real one.
- It uses the scene's depth and the camera's movement.
- A motion search on the image follows things that move by themselves, like Link, enemies and effects.
- The HUD is kept exactly as the game drew it.
-
Results on a Galaxy S20 FE (Snapdragon 865), walking and turning the camera:
Area 60 fps (generated) Outset Island 60.0–60.3 fps Gohma's room (Dragon Roost Cavern) 60.4 fps Forest Haven 60.3 fps Hyrule 60.4 fps Windfall 59.7 fps Tower of the Gods 59.5 fps Dragon Roost Cavern 58.7 fps Forbidden Woods 55.3 fps In Forbidden Woods the drop comes from short hitches while areas load. The 60 fps mode, which draws every frame, gets 53–55 fps in the same places.
-
The game's speed is unchanged: it never speeds up or slows down.
-
You can switch modes in Graphics → Frame rate.
🎯 Steadier 60 fps mode
- One frame of buffering in the game's vsync wait. A single slow frame no longer drops the game into a run of 30 fps frames.
- Outset Island, standing: 51 → 60 fps.
🖥️ Less GPU work (−8 to −14% per frame; Gohma's room 24.4 → 22.4 ms)
- Bloom is computed at half size.
- Post-processing buffers stay at native size when you raise the rendering resolution.
- The GamePad picture is no longer drawn while it is hidden.
- Render passes that touch only some of their attachments are merged: 10 → 7 passes on the main image.
- New Graphics → Distant shadows option: turn it off to skip the far shadow cascade on weak GPUs.
🧵 Fewer CPU stutters
- Game files are decompressed natively (Yaz0), with a cache.
- The game's busy-wait loops now yield the CPU to the threads they wait for.
💾 Saves you don't lose
- Automatic save backup: your game save is copied to
Download/WindWakerHD Saveswhenever it changes.- The copy survives uninstalling the app.
- Turn it off in Saves → Automatic save backup.
- Restore on a fresh install: if the game starts with no save, the app offers to restore it. The import takes the newest save in the folder you pick.
- Export and import to any folder still work, including saves from Cemu.
🗺️ Item menu arrows fixed
- In widescreen, the first page of the item menu no longer shows a left arrow.
- The last page no longer shows a right arrow.
🔧 GPU drivers (Adreno), tested walking with 60 fps (generated)
| Driver | Result |
|---|---|
| Qualcomm v676.53 | 60.1 fps |
| Qualcomm v615 | 60.0 fps |
| System v502 | 59.8 fps |
| Turnip (Mesa), all versions tested | 30–37 fps (not recommended for this game) |
Requirements: Android 11+, arm64, Vulkan 1.1, and your own copy of the game (.wua, or .wud/.wux with keys). The APK contains no game code or files: the game is prepared on your phone on the first start.