Geliştirici Kahris, OpenAI’ın Codex 5.6 Sol modelinden yararlanarak The Legend of Zelda: Ocarina of Time’ı iPhone ve iPad’de yerel olarak çalışacak şekilde uyarladı. Sürüm dokunmatik kontrollerin yanı sıra geniş ekran görüntüsü ve 60 FPS desteği sunuyor.
Emülatör yerine Apple donanımına yönelik yerel port
Kahris’in geliştirdiği oyun, emülatör üzerinden çalışmıyor. Emülasyon başka bir platformun donanımını veya çalışma ortamını yazılımla taklit ederken yerel port, oyunun kodunu hedef cihazın mimarisine ve teknolojilerine uyarlıyor.
Bu sürüm, Apple cihazlarında kullanılan ARM64 mimarisini temel alıyor ve grafik işlemlerinde Apple’ın Metal teknolojisinden yararlanıyor. Böylece oyun, iPhone ve iPad’lerde cihazların donanımına uygun biçimde çalışabiliyor.
Ship of Harkinian altyapısından yararlanıldı
Projenin temelinde, The Legend of Zelda: Ocarina of Time’ın kaynak kodunun tersine mühendislik ve kod çözümleme yöntemleriyle yeniden oluşturulmasına dayanan Ship of Harkinian çalışması bulunuyor. C programlama diliyle hazırlanan bu altyapı, oyunun Nintendo 64 dışındaki platformlara taşınmasına imkân veriyor.
Ship of Harkinian ekibi, orijinal oyunun kodunu çözümleyip yeniden oluşturmak için yaklaşık 21 ay çalıştı. Codex 5.6 Sol ise mevcut kaynak kodundan yararlanarak iOS ve iPadOS’a özgü sürümün hazırlanmasına yardımcı oldu.
Oyunu çalıştırmak için ROM dosyası gerekiyor
Kahris, iOS ve iPadOS sürümünü GitHub’da paylaştı. Oyunun çalışması için orijinal oyuna ait bir ROM dosyası gerekiyor; kaynak kodunun yeniden oluşturulması, telif hakkıyla korunan görsel, müzik ve diğer içerikleri kendiliğinden sağlamıyor. Kullanıcıların bu varlıklara ayrıca sahip olması gerekiyor.