İçeriğe geç
Olimpik & Bireysel Sporlar

Eski konsol oyunlarının PC sürümleri eskiden hiç olmadığı kadar hızla yayılıyor: Yapay zeka kodlaması topluluğu iki kola ayrıldı

BirSpor Haber Merkezi·

Eski konsol oyunlarına ait resmi olmayan yerel (native) PC sürümleri bu yıl daha önce hiç görülmediği bir hızla piyasaya çıkarken, bu patlamanın temel nedenlerinden biri yapay zeka kodlama araçları olarak öne çıkıyor. Wave Race 64, Fable 2, Mischief Makers ve Knuckles’ Chaotix gibi oyunlar için geliştirilen projeler, Claude ve Qwen gibi modelleri kullanarak eski konsol sürümlerini yerel PC uygulamalarına dönüştürüyor. Bu eğilim, yeniden derleme (recompilation) topluluğunu ikiye böldü; bazı geliştiriciler açıkça yapay zeka ile sürüm geliştiriirken, diğerleri bu teknolojiyi tamamen kullanmayı reddediyor.

Söz konusu araçlar, geliştiricilerin oyunları eskiden çok daha hızlı biçimde PC’ye taşımasına olanak tanıyor. Ancak bu hızın bedeli de tartışılıyor: Bazı projeler kalite eleştirilerine maruz kalırken, bazı topluluklar yapay zeka ile üretilen kod tabanlarını desteklemeyi reddediyor.

Yerel sürüm derlemenin temelleri

Yerel derleme (static recompilation), geliştiricilerin bir oyunun orijinal makine dilindeki kodunu, modern donanımda yerel olarak çalışabilecek koda çevirmesini sağlayan yöntemdir ve bu süreçte orijinal konsolun emüle edilmesine gerek kalmaz. Mevcut araçlar bu sürecin büyük bölümünü zaten üstlenmektedir. Örneğin Wave Race 64 için MIPS kodu N64Recomp ile yeniden derlenmekte, N64ModernRuntime ile çalıştırılmakta, RT64 ile render alınmakta ve RecompFrontend menüler ile kontrolcü (controller) desteğini sağlamaktadır. Oyuncuların yine de oyunun kendi orijinal kopyasını temin etmesi gerekmektedir.

BirSpor sitesini Google’da tercih edilen kaynak olarak seç

Bu güncel Wave Race 64 projesi ise söz konusu mevcut araçların üzerine yapay zeka katmanı eklemektedir. Projenin geliştiricisi, projenin kodunun, betiklerinin (scripts) ve dokümantasyonundaki her satırın Claude üzerinden Claude Code kullanılarak yazıldığını belirtiyor; insan faktörü ise hedefleri belirlemeye, derlemeleri test etmeye ve sorunları modele geri bildirmek üzere raporlamaya yönelik olarak işlev görüyor.

Yeniden derleme çerçevesi (framework), çalışma zamanı (runtime), render motoru ve önceki tersine mühendislik çalışmaları diğer geliştiriciler tarafından hazırlandığı için Claude, önceden yerleşik bir araç zinciriyle çalışıyor ve bunların tümünü sıfırdan kodlamak zorunda kalmıyordu.

Wave Race 64 projesinin geliştiricisi

Bu bağlamda yapay zekanın rolü, zaten var olan bir altyapının üzerine inşa edilmesiyle sınırlı kalıyor; yani model sıfırdan bir kod tabanı yaratmaktan ziyade mevcut araçları kullanmaya odaklanıyor.

Fable 2’den Super Smash Bros. Melee’e yapay zeka destekli sürümler

PC’ye hiç gelmeyen tek ana Fable oyunu olan Fable 2, eylül ayında resmi olmayan bir yerel sürüme kavuştu. Geliştirici, Xbox 360 kodunu ReXGlue SDK ve yerel açık kaynaklı yapay zeka modeli Qwen3.8 27B ile yeniden derleyerek projeyi hayata geçirdi. Yapay zeka oyunu yaklaşık bir saat içinde çalışır hale getirdi; ardından geliştirici, oyunun aşılabilir olması için yeterli sayıda fonksiyonu eşleştirmeye yönelik çok deneme-yanılma sürecinden geçti.

Sürüm 60 kare/h (FPS) ya da sınırsız (uncapped) hızda çalışmakta ve klavye-fare kontrollerini eklemektedir; ayrıca çalışması için Fable 2’nin meşru bir kopyasından dosyalar gerektirmektedir. Benzer biçimde, Super Smash Bros. Melee’in decompile işlemi 7 eylülde yüzde 100’e ulaştı ve proje Temmuz 2020’de başladığından bu yana altı yıldan fazla bir sürenin ardından tamamlandı; yapay zeka araçları son aşamayı hızlandırdı.

Eşitleme (matching) decompiler’larının yapay zekaya uygun olmasının nedeni, derleyicinin ya orijinal kodun birebir eşleşmesini üretmesi ya da hiç üretmemesidir; bu nedenle yanlış cevaplar otomatik olarak elenir. Claude ile geliştirilen ve kısa süre sonra çıkan yerel melee-pc sürümü ise Windows, Linux ve Android’de orijilden en fazla 10 kat çözünürlükte çalışmaktadır.

Kalite endişeleri ve “insan kodlaması” vurgusu

Bu projelerin çoğu kalite eleştirilerine maruz kaldı. Claude’yu katkı sağlayıcı (contributor) olarak listeleyen bir Mischief Makers yeniden derlemesi, çıkışındaki sorunlar nedeniyle sert biçimde eleştirilirken, yoğun şekilde yapay zeka ile kodlanan GoldenEye 007 yeniden derlemesi kritik hataları nedeniyle eleştirildi. Deneyimli yeniden derleme geliştiricileri, “vibe-coded” (ruhuna göre kodlanmış) sürümlerin muhtemelen sürdürülemez olacağını ve geniş topluluğa geri besleme yapmayacağını uyarıyor.

Bazı yeniden derleme toplulukları ise bu kez tamamen yapay zeka ile üretilen kod tabanlarını tanıtmayı reddederek karşılık verdi. awesome-recompilations projesi, N64 Recomp Discord’un vibe-coded projelerin sergilenmeyecek veya desteklenmeyeceğine dair kuralını izlerken, DK64: ReKONGpiled da yerel Donkey Kong 64 PC sürümü yayımlandığında yapay zeka kullanmadığı eksikliğini kendi tanıtımının bir parçası haline getirdi.

Yaklaşan Super Mario Galaxy PC sürümü Astrocore da aynı yolu izliyor ve Wii oyununun decompile işleminde yüzde 100’e ulaşmasının ardından “insanlar tarafından %100 kodlandı” şeklinde tanıtıyor.

Astrocore geliştirici ekibi

Yapay zeka dolayısıyla daha fazla kişinin, yıllarca süren düşük seviyeli (low-level) programlama deneyimine gerek kmadan yeniden derlemeler denemesi artık daha kolay; ancak sonuçlar şu anda son derece hızlı biçimde oynanabilir hale gelen projelerden ciddi teknik sorunlara sahip sürümlere kadar geniş bir yelpazede değişiyor. Topluluk içindeki tartışma artık teorik düzeyde değil; “insan kodlamalı” ifadesi, geliştiricilerin doğrudan kutuya yazmak istediği bir kavram haline geldi.

İlginizi Çekebilir: Kona Sularında Kutu İsticanın Zamansız Çoğalması ve Ironman Dünyası Şampiyonluğu’na Etkileri →
Kaynak: Dotesports ↗
💬 Topluluk Masası & Tartışma

Bu gelişme hakkında düşüncelerinizi, donanım deneyimlerinizi veya sorularınızı Topluluk Forumumuzda paylaşın.

Foruma Katıl & Yanıtla ➔
Forumda sor / tartış