Содержание
The Legend of Zelda: Ocarina of Time получила нативный порт для iOS и iPadOS. Проект HarkinianPad запускает классику Nintendo 64 на iPhone и iPad без обычной эмуляции.
За порт отвечает разработчик Chris «Kahris» Sotraidis. Он использовал OpenAI Codex и GPT-5.6 Sol, чтобы адаптировать код Ship of Harkinian под мобильные устройства Apple. Игра работает как нативное Arm64-приложение с рендерингом через Metal.
Нативный порт вместо классической эмуляции
HarkinianPad основан на Ship of Harkinian — неофициальном порте Ocarina of Time, который вырос из декомпиляции игры на C. Эту работу в 2021 году проделала команда Zelda Research Team, более известная как ZELDARET.
Ship of Harkinian уже запускали на Windows, Linux, macOS, Android, Nintendo Switch и Wii U. Новый проект Kahris переносит ту же базу на iPhone и iPad, но не тащит за собой ограничения железа Nintendo 64.
Разница с эмулятором здесь принципиальная. HarkinianPad не изображает старую консоль программно. Он берёт декомпилированный код, собирает его под современную платформу и использует ROM как источник игровых ресурсов.
Это не официальный релиз Nintendo. Проект не включает саму игру, графику, музыку и звуки. Пользователю нужна собственная легально полученная копия ROM The Legend of Zelda: Ocarina of Time.
Разница с Nintendo 64 в цифрах
Оригинальная Ocarina of Time вышла в 1998 году на Nintendo 64 и работала в разрешении 240p при 20 FPS. HarkinianPad поднимает планку до полного разрешения устройства, широкоформатного режима и 60 FPS.
| Версия | Платформа | Разрешение | Частота кадров |
|---|---|---|---|
| Оригинал 1998 года | Nintendo 64 | 240p | 20 FPS |
| HarkinianPad | iOS и iPadOS | полное разрешение устройства, widescreen | 60 FPS |
Для игры, которая проектировалась под телевизоры конца 90-х, это крупный технический скачок. Особенно на iPad, где широкоформатный режим и высокая чёткость заметны сразу.
У Ocarina of Time уже была официальная вторая жизнь. Nintendo выпустила ремейк для Nintendo 3DS в 2011 году. Позже игру добавили в Nintendo Switch Online Expansion Pack для Switch и Switch 2.
Но у этих вариантов есть ограничение: нужна актуальная консоль Nintendo и подписка. HarkinianPad идёт другим путём — через фанатский код, открытую разработку и современные API Apple.
Управление на iPhone и iPad
Для мобильной версии Kahris сделал сенсорную схему управления. На iPhone можно играть через экранные кнопки, а на iPad — подключить Bluetooth-контроллер, клавиатуру или мышь.
Это важная деталь для старой игры. Ocarina of Time сильно завязана на камеру, прицеливание и быстрый доступ к предметам. С тачскрином она может жить, но контроллер здесь всё равно ближе к оригинальному опыту.
Контекст тоже занятный. Фанаты ждут дату релиза ремейка Ocarina of Time для Nintendo Switch 2, а одиночный разработчик уже принёс рабочую нативную версию на устройства Apple. Неофициально, с юридическими ограничениями, но технически аккуратно.
Для нас здесь главный сюжет не только в Zelda. Инструменты ИИ помогли одному разработчику перенести готовую фанатскую кодовую базу на новую платформу. Раньше такая работа чаще требовала небольшой команды и долгого ковыряния с графическим API.
Исходный код и последняя версия HarkinianPad опубликованы на странице проекта на GitHub. Ограничение остаётся прежним: без легально полученного ROM The Legend of Zelda: Ocarina of Time порт не содержит игровых ассетов и не запускает саму игру.