Geliştirici Bryan Keller, alışılmışın tersine bir projeye imza atarak Nintendo Wii üzerinde macOS işletim sisteminin eski bir sürümünü çalıştırmayı başardı. Normalde emülatörler aracılığıyla Mac’te Wii oyunları oynamak mümkünken, Keller bu süreci tersine çevirerek dikkat çekici bir deneme gerçekleştirdi.
Geliştirici, Nintendo Wii Üzerinde “İmkânsız” Denileni Başardı
Keller, kendisine yöneltilen “bunun imkânsız olduğu” yönündeki eleştiriyi bir motivasyon kaynağına dönüştürerek projeye başladı. Yapılan bu yorumun kendisine “cesaret verdiğini” belirten geliştirici, bu motivasyonla başlangıçta yalnızca Wii Sports ve Super Mario Galaxy gibi oyunları oynatmak üzere tasarlanmış bir cihaza Mac OS X 10.0 (Cheetah) işletim sistemini taşıma sürecini başlattı.

Bryan Keller, Nintendo Wii’nin hacklenmeye oldukça açık bir yapı sunduğunu ve daha önceki çalışmalarla bu konsolda Windows 95, Windows NT, Linux ve NetBSD gibi farklı sistemlerin çalıştırıldığını belirtti. Konsolun, eski Mac bilgisayarlarında kullanılan yapıya benzer bir PowerPC işlemci mimarisi kullanması da süreci teknik olarak mümkün kılan önemli bir unsur oldu. Bu mimari yakınlığın işlemci tarafında ciddi bir engel oluşturmayacağına inandığını ifade eden geliştirici; bu doğrultuda özel bir ön yükleyici geliştirdi, çekirdekte gerekli yamaları uyguladı ve sistem için yeni sürücüler yazdı. Ayrıca Nintendo Wii’nin USB portları aktif hâle getirilerek fare ve klavye desteği de çalışır duruma getirildi.
Süreci “son derece tatmin edici” olarak nitelendiren Keller, yaptığı çalışmanın sonunda beklediğinden çok daha fazlasını öğrendiğini ve başardığını ifade etmesinin yanı sıra “ulaşılamaz gibi görünen projelerin çoğu zaman peşinden gitmeye en değer olanlar” olduğunu da vurguladı. Öte yandan teknik detaylara ilgi duyan kullanıcılar için geliştiricinin blogunda sürece dair kapsamlı bilgiler yer alıyor. Daha ileri düzey meraklılar için ise GitHub üzerinden projeyi inceleme ve denemelerde bulunabilme imkânı sunuluyor.
Kaynak: engadget.com