Wind Waker HD тепер іде нативно, без Cemu
ZeldaWWHDRecomp запускає Wii U версію The Wind Waker HD нативно на macOS, Linux, Windows та Android. Розбираємо, що чекає у v0.2.11.
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:
- Беріть AppImage, робіть його виконуваним і запускайте.
- На Ubuntu 24.04 або новішій без libfuse2 стартуйте з –appimage-extract-and-run.
- Хочете іншу папку для даних? Використайте –data-dir.
Обмеження: Android потребує збірки із сорсів, а в нотатках інформація про драйвери обривається. Після оновлення шейдерні кеші перебудовуються, тому на першому запуску чекайте на короткий стутер. Побачили мерехтіння геометрії? Спробуйте WWHD_VK_BUFFER_CACHE=0 і напишіть про це в issue.
Моя думка: так виглядає рекомп, коли все працює. Гра працює як нативний код, а не як вбудований емулятор. Далі слідкуйте за Mod SDK v2. Якщо люди справді почнуть писати моди, це стане більшим за просто порт.

