Claude Fable 5, 20 Yıllık Strateji Oyununu iPhone Ekranına Sığdırdı
Command & Conquer: Generals Zero Hour, Google AI Studio tasarımcısı Ammaar Reshi'nin iPhone'unda çalışıyor—olması gereken bir yer değil. Oyun 3 GB RAM tüketiyor, tam yerel bir ARM64 uygulaması ve direkt Apple Metal API'ye çevrilmiş 2003 yapımı DirectX 8 kodundan oluşan. Anthropic'in Claude Fable 5 modeli bu portu tamamladı; Claude Opus 4.8 aynı görevi yapamadı.
Port teknik olarak çalışsa da, Steam kopyasına sahip olmak, Xcode ile manuel derleme yapmak, CMake ve Ninja araçlarını yüklemek gerekiyor. Uygulama uzun oturumlarda iPad'lerde bellek yetersizliğinden çöküyor—hata mesajı bile vermiyor. Yine de bu gelişme, yapay zeka kod yazarlarının eski yazılımları modern platformlara taşıma kapasitesinin ne kadar ileri gittiğini gösteriyor.
EA'nın GPL v3 Açıklaması ve GeneralsX Topluluğunun Altyapısı
Command & Conquer kaynak kodlarını EA'nın GPL v3 lisansı altında açıklaması bu portu mümkün kıldı. Ancak işin teknik kısmını tamamen Fable 5'e atfetmek doğru olmaz. fbraz3 tarafından yürütülen GeneralsX topluluğu projesi, orijinal Windows C++ kodunu zaten modern derleyicilerle çalışacak şekilde yeniden derlemişti. Fable 5'in yaptığı, bu temeli alıp DirectX grafik çağrılarını DXVK → Vulkan → MoltenVK → Metal zinciriyle Apple ekosisteminde çalışacak hale getirmekti.
GPL v3 lisansı oyun motoru kodunu açık hale getirdi, ama oyun varlıkları (görseller, sesler, videolar) lisans kapsamında değil. Port, kullanıcının Steam hesabından oyun dosyalarını çekmek için betik kullanıyor. Steam kütüphanenizde Command & Conquer: Generals Zero Hour yoksa, bu portu kullanamazsınız.
DirectX 8'den Metal'e Grafik Çevirisi
2003 yılında DirectX 8 API'yle yazılmış bir oyun motoru, doğrudan Apple Metal'le konuşamaz. Port şu ara katmanları kullanıyor:
- DXVK: DirectX çağrılarını Vulkan'a çeviren açık kaynak translasyon katmanı - Vulkan: Platform-bağımsız grafik API'si - MoltenVK: Vulkan çağrılarını Metal'a çeviren yazılım - Metal: Apple'ın GPU donanımına doğrudan erişim sağlayan grafik API'si
Bu çok katmanlı yapı performans kaybına neden olabilir. Ancak ARM64 mimarisiyle yerel çalışan motor emülasyon kullanmadığı için CPU talimatlarını doğrudan ARM işlemcilerde çalıştırıyor—Rosetta 2 gibi x86-ARM çevirisi gerekmiyor.
İlk derleme yaklaşık 40 dakika sürmüş. Reshi, hata ayıklama ve ince ayar işini iki gün boyunca birkaç saat içinde tamamlamış. Ancak GeneralsX topluluğu kodun zaten derlenebilir halde olduğunu sağlamıştı; Claude Fable 5 grafik çevirisini ve iOS entegrasyonunu halletti.
iPad ve iPhone'da Oynanabilirlik
Port, Campaign, Skirmish ve Generals Challenge modlarını çalıştırıyor. Dokunmatik kontroller eklenmişti: seçim kutusu sürüklemesi, iki parmakla kamera kaydırma, pinch zoom. Ses dosyaları tam olarak çalışıyor.
But: - Uygulama 3 GB'den fazla RAM tüketiyor. Bellek sınırlı iPad modellerinde uzun oyun oturumlarında sessizce çöküyor. - Port App Store'da değil; GitHub'dan kaynak kodu indirmeli, derleme araçlarını yüklemeli ve manuel olarak derlemeli. - Steam kopyasına sahip olmayanlar kullanamayor.
M1/M2 iPad Pro ve iPhone 15 Pro gibi yeni cihazlarda daha kararlıdır. Eski iPad ve iPhone modelleri 30-60 dakika sonra çöküyor.
Fable 5 ile Opus 4.8 Arasındaki Fark
Ammaar Reshi, Claude Opus 4.8'in aynı görevi yapamadığını belirtiyor. Neden başarısız olduğu açıklanmıyor; Anthropic resmi bir açıklama yapmamış. Olası nedenler:
- Fable 5'in kaynak kodun farklı bölümlerini aynı anda daha iyi tutabiliyor olması - Grafik API çevirisi sözdiziminden daha derin sistem tasarımı anlayışı gerektiriyor olması - Opus 4.8'in daha kısa token limitiyle çalışıp kod bloklarını bütünsel değerlendirememiş olması
Anthropic, Fable 5'in ne zaman kamuya açılacağını, fiyatlandırmasının ne olacağını açıklamadı.
Kaynak Kodundan Kendi Cihazınıza Kurulum
Port'u kendi iPhone veya iPad'inize kurmak istiyorsanız:
1. Steam hesabınızda Command & Conquer: Generals Zero Hour'a sahip olun 2. macOS çalıştıran bir Mac gerekli (Xcode sadece macOS'te çalışıyor) 3. Xcode, CMake, Ninja gibi derleme araçlarını yükleyin 4. GitHub deposundan kaynak kodunu klonlayın ve derleme betiklerini çalıştırın 5. Kendi Apple Developer hesabınızla uygulamayı imzalayıp cihazınıza yükleyin
Port en az 4 GB belleğe sahip iPad modellerinde daha kararlı çalışıyor.
AI Kod Yazarları ve Topluluk Altyapısı
Fable 5'in başarısı, AI kod yazarlarının eski yazılımları yeniden hayata geçirme potansiyelini gösteriyor—ama topluluk altyapısı olmadan mümkün değildi. GeneralsX, motor kodunu GPL v3 uyumlu hale getirmiş, modülleri modern C++ derleyicilerine taşımıştı. Fable 5 DirectX → Metal çevirisini yapıp iOS kontrol katmanlarını entegre etti. AI burada bir hızlandırıcı araç: temeli varsa hızlandırır, yoksa başarısız olur.
Eğer yazılım geliştiricisiyseniz ve eski bir Windows oyununu macOS/iOS'e taşımayı düşünüyorsanız, bu projenin GitHub deposu referans olarak kullanılabilir. DirectX → Metal çevirisi, dokunmatik kontrol katmanı, ARM64 derleme yapılandırması açık kaynak. Claude Fable 5 erişimine sahipseniz benzer bir projeyi deneyebilirsiniz—ama topluluk altyapısı olmadan AI başarısız olur.
Eğer yazılım geliştirme deneyiminiz yoksa ve sadece iPad'de Zero Hour oynamak istiyorsanız, bu port size uygun değil. Manuel derleme, Xcode altyapısı, bellek çökmelerine karşı hiçbir koruma—gündelik oyunculuk için pratik değil. App Store'da yayın imkanı düşük: oyun varlıkları GPL v3 altında değil, Steam bağımlılığı lisans riskleri yaratıyor.