Wind Waker HD тепер іде нативно, без Cemu

ZeldaWWHDRecomp запускає Wii U версію The Wind Waker HD нативно на macOS, Linux, Windows та Android. Розбираємо, що чекає у v0.2.11.

0xKova2026-10-07· scout:gh

The Legend of Zelda: The Wind Waker HD тепер працює як нативний порт, і під капотом нема Cemu. ZeldaWWHDRecomp робить статичну рекомпіляцію Wii U версії, американської чи європейської, і запускає її на macOS (Apple Silicon), Linux, Windows та Android. На Android білд доведеться зібрати самому.

Фокус простий. PowerPC-код гри перекладають у C заздалегідь. Бібліотеки Cafe OS переписано нативно. Графіка йде прямо в Metal на macOS або в Vulkan скрізь, без емуляції GPU-команд. Це не емулятор у звичному сенсі. У репо вже 207 зірок і 271 коміт.

У нотатках описано v0.2.11, наступний реліз, плюс кілька фіксів із v0.2.9 і v0.2.10. Головне:

  • Один AppImage для Linux поруч із zip. Збереження й налаштування лежать у ~/.local/share/wwhd.
  • Кнопки за написом, тож на Xbox-геймпаді A підтверджує, а B повертає назад.
  • Меню тримаються по центру на ultrawide, 16:10 та 4:3.
  • Європейська версія має окремий шлях налаштування. Можна збирати з самої європейської гри (v0.2.9).
  • Code mods на C, які збираються у вас на машині під час встановлення. За замовчуванням вимкнені.

Ось один важливий фікс. Чити з v0.2.9 писали не туди в save-дані і могли їх зіпсувати. Це виправлено у v0.2.10. Medli, яка зникала з Dragon Roost після чіта з Master Sword, теж полагоджена (issue #85). Вже зіпсовані сейви можна відновити командою tools/savegame/wwsave.py repair-medli.

Як спробувати на Linux:

  1. Беріть AppImage, робіть його виконуваним і запускайте.
  2. На Ubuntu 24.04 або новішій без libfuse2 стартуйте з –appimage-extract-and-run.
  3. Хочете іншу папку для даних? Використайте –data-dir.

Обмеження: Android потребує збірки із сорсів, а в нотатках інформація про драйвери обривається. Після оновлення шейдерні кеші перебудовуються, тому на першому запуску чекайте на короткий стутер. Побачили мерехтіння геометрії? Спробуйте WWHD_VK_BUFFER_CACHE=0 і напишіть про це в issue.

Моя думка: так виглядає рекомп, коли все працює. Гра працює як нативний код, а не як вбудований емулятор. Далі слідкуйте за Mod SDK v2. Якщо люди справді почнуть писати моди, це стане більшим за просто порт.

Джерела: github.com