The Legend of Zelda: Ocarina of Time uruchomione natywnie na iPadOS dzięki wsparciu AI
The Legend of Zelda: Ocarina of Time została uruchomiona natywnie na iPadOS. Za projekt odpowiada deweloper Kahris, który wykorzystał otwartoźródłowe rozwiązanie Ship of Harkinian oraz wsparcie narzędzia AI Codex 5.6 Sol do przygotowania warstwy kompatybilności z iOS.
Natywny port zamiast emulacji
Według informacji udostępnionych przez Kahrisa, nie jest to emulacja wersji z Nintendo 64. Gra została zdekompilowana do języka C, a następnie przebudowana jako natywna aplikacja ARM64 korzystająca z graficznego API Apple Metal.
Ship of Harkinian działał już wcześniej na takich platformach jak Windows, Linux, macOS, Nintendo Switch, Wii U oraz Android. Tym razem projekt został rozszerzony o obsługę iPadOS, a w przygotowaniu znajduje się także wersja dla iPhone’a.
Bez ograniczeń technicznych Nintendo 64
Oryginalne wydanie na Nintendo 64 działało w niskiej rozdzielczości i z ograniczoną płynnością. W natywnym porcie na iPadOS gra ma działać w pełnej rozdzielczości, z obsługą panoramicznego obrazu oraz stabilnymi 60 klatkami na sekundę.
Obsługiwane metody sterowania
- kontrolery dotykowe dostępne na ekranie iPada,
- akcesoria Bluetooth, w tym kontrolery,
- klawiatura i mysz.
Kahris udostępnił również kompilację oraz instrukcję uruchomienia gry na iPhonie i iPadzie w serwisie GitHub. Projekt pokazuje, że starsze gry mogą trafiać na nowe platformy w formie natywnych portów, gdy ich kod zostanie odpowiednio przebudowany i dostosowany do współczesnych systemów.