İçeriğe geç
The Anarchs Portal

Oyun Modlamanın Geleceği Bu mu? Yapay Zekâ ve Rust ile Yeniden Yazılan Oyunlar

baphomet 7 dk okuma
Chasm'ın Rust ile yeniden yazılan Modern Warfare 2, Skate 3 ve Minecraft karması: Minecraft dünyasında MW2 keskin nişancı tüfeği

Kısaca: Eylül 2026'dan bu yana YouTube'da Chasm adlı bir içerik üreticisinin videoları büyük ilgi görüyor. Videolarda Call of Duty: Modern Warfare 2 (2009), Skate 3 (2010) ve Minecraft tek bir oyunda birleşiyor. Bu bir mod değil: oyunların kodu tersine mühendislikle çözülüp yapay zekâ kodlama araçlarının yardımıyla Rust dilinde sıfırdan yeniden yazılıyor. Oyunun görselleri, sesleri ve haritaları ise oyuncunun satın aldığı kopyadan okunuyor. Bu yazıda projelerin nasıl çalıştığına, nereden geldiğine ve modlama için ne anlama geldiğine bakıyoruz.

Neler oluyor?

Olay üç proje ve dört videoyla yayıldı:

  • 19 Eylül: The Skate 3 Rust Rewrite. Chasm, yalnızca Xbox 360 ve PlayStation 3 için çıkmış, PC sürümü hiç olmayan Skate 3'ün kaykay fiziğini ve haritalarını Rust ile yazılmış kendi motorunda çalıştırdı. Videoda orijinal oyunun tek satır kodu çalışmıyor, ama fizik birebir Skate 3. Üstüne bir de fizik motorlu Mario Kart arabası eklenmiş.
  • 26 Eylül: The Modern Warfare 2 Rust Rewrite is Here. Vladtrc adlı geliştiricinin IW4L projesi, MW2'nin çok oyunculu modunu Rust ile yazılmış Bevy oyun motorunda sıfırdan çalıştırıyor. Chasm videoda yapay zekâ ajanına "görüntü ayarlarına FOV kaydırıcısı ekle" diyor. Birkaç dakika sonra 2009'dan beri olmayan ayar oyuna gelmiş oluyor. Ardından MW2 haritalarına GTA San Andreas'tan CJ'i ve Skate 3 kaykayını ekliyor.
  • 28 Eylül: Is this the Future of Gaming? Üçü bir arada: Minecraft dünyasında MW2 silahlarıyla blok kırıp ağaç kesiyor, koyun avlıyor, creeper'ları keskin nişancı tüfeğiyle vuruyor, sonra kaykaya atlayıp ilerliyor. Video kısa sürede 600 binin üzerinde izlendi.
  • 2 Ekim: Stop buying new games - Start modding old ones. Chasm bu kez topluluğun ürettiklerini derliyor: Bevy'de yeniden yazılmış bir 2006 World of Warcraft istemcisi, Skyrim'e taşınmış Mirror's Edge parkuru ve Fallout: New Vegas'a eklenmiş Escape from Tarkov silah mekanikleri.

Mod değil, yeniden yazım: farkı ne?

Klasik modlama oyunun kendi motoru içinde çalışır. Dosyaları değiştirirsiniz, belleğe kod enjekte edersiniz, ama motorun sınırları değişmez. Chasm'ın deyişiyle: "Bir oyunu modlayabilirsin ama her zaman motorun sınırlarına takılırsın."

Bu projelerde yaklaşım farklı. Chasm üç yöntemi ayırıyor:

  • Aracı modlar: Bir oyunun içine başka bir oyunu ya da sistemi bağlayan modlar (örneğin Batman oyununda Spider-Man ağ atışı). Sosyal medyada dikkat çekiyorlar ama sonuçta yine eski motorun içinde kalıyorlar.
  • Yeniden yazımlar (rewrite): Oyunun kodu tersine mühendislikle anlaşılıyor ve modern bir motorda, burada Rust ve Bevy ile, sıfırdan yazılıyor. Orijinal oyundan yalnızca görseller, sesler ve haritalar kullanılıyor. Chasm'a göre bu noktada "artık modlamıyoruz, bu bizim kendi oyunumuz."
  • Çalışma zamanları (runtime): Bir oyunun tamamını değil, sevilen tek bir sistemini (Mirror's Edge'in parkuru, Tarkov'un silah hissi) bağımsız bir bileşen olarak yeniden yazıp istenen oyuna takmak.

Orijinal kod artık çalışmadığı için eski motorların dertleri de ortadan kalkıyor. Chasm'ın MW2 videosundaki örnekte koşma tuşu çalışmıyordu. Sebebi, oyunun yüksek FPS'te bozulan bir hesaplamasıydı. Yapay zekâ ajanı hatayı bir dakika içinde buldu ve düzeltti. IW4L 400-500 FPS'te, Skate 3 yeniden yazımı ise emülasyondan çok daha hızlı, 300 FPS civarında çalışıyor.

IW4L ile Rust'ta yeniden yazılan Modern Warfare 2'nin Terminal haritasında keskin nişancı tüfeği
IW4L: Modern Warfare 2'nin Terminal haritası, orijinal motor yerine Rust ve Bevy ile çalışıyor. Görsel: vladtrc/iw4L

Nasıl çalışıyor, yapay zekânın rolü ne?

Projelerin hepsi aynı yöntemi kullanıyor:

  1. Tersine mühendislik: Oyunun derlenmiş program dosyası Ghidra ya da IDA Pro gibi araçlarla incelenip fizik, animasyon, kamera ve silah sistemlerinin nasıl çalıştığı çıkarılıyor. Sovereign Magazine'e göre vladtrc, MW2'yi incelemek için ABD Ulusal Güvenlik Ajansı'nın (NSA) açık kaynak olarak yayımladığı Ghidra'yı kullandı.
  2. Yeniden yazım: Çıkarılan davranış, yapay zekâ kodlama ajanlarıyla (Claude Code, Codex, OpenCode gibi) Rust ile yazılıyor. Oyun motoru, arayüz düzenleyicisi olmayan ve tamamen kodla kullanılan Bevy. Chasm'a göre bu yüzden yapay zekâ ajanlarına çok uygun.
  3. Varlıkların okunması: Haritalar, modeller, dokular ve sesler oyuncunun bilgisayarındaki orijinal kopyadan okunup yeni motora aktarılıyor. Depolarda oyun dosyası bulunmuyor.

"Yapay zekâ Skate 3'ü bir haftada yeniden yazdı" demek ise eksik olur. Skate 3 projesinin GitHub sayfası bunu açıkça belirtiyor: dumbad adlı modcu, iki yılı aşkın sürede belgelenmemiş dosya biçimlerini, animasyon verilerini ve oyun sistemlerini çözüp modlama araçları geliştirmiş. Yeniden yazım bu birikimin üzerine kuruldu. Depodaki ifadeyle: "Yapay zekâ bu bilgiyi yeni bir uygulamaya dönüştürmeye yardım etti; oyunun nasıl çalıştığını keşfetmenin hakkını almaz." Chasm da videoda aynı şeyi söylüyor: yapay zekâ olmadan bu iş yıllar sürerdi, ama öncesinde de yıllarca elle tersine mühendislik yapılmıştı.

Bu yeni bir şey mi?

Aslında değil, yeni olan hız. Oyunların koduna dönüştürülmesi (decompilation) ve yeniden derlenmesi topluluklarda uzun süredir yapılıyor:

  • Super Mario 64'ün kaynak koda tam dönüşümü 2019'da tamamlandı ve PC sürümlerinin önünü açtı.
  • Zelda 64: Recompiled (2024), N64Recomp aracıyla Majora's Mask'i PC'ye doğrudan yeniden derledi.
  • re3 ve reVC, GTA III ve Vice City'nin tersine mühendislikle çıkarılmış kodlarıydı. Take-Two 2021'de bunları GitHub'dan kaldırttı ve geliştiricilere dava açtı.
  • Super Smash Bros. Melee'nin altı yıllık kaynak koda dönüştürme projesi, Held Games'in aktardığına göre 2026'da son aşamada yapay zekâ yardımıyla yüzde 100'e ulaştı.

Eskiden bu projeler küçük ekiplerin yıllarını alıyordu. Bugün, Sovereign Magazine'in alıntıladığı bir yorumla, "çok uzmanlaşmış birkaç kişinin muazzam miktarda yapay zekâ çıktısını birbirine yapıştırdığı" bir işe dönüşüyor. Chasm'ın tahmini daha da iddialı: ona göre birkaç yıl içinde yeni çıkan bir oyunun derlenmiş dosyasını yapay zekâya verip kısa sürede açık kaynak bir kopyasını elde etmek mümkün olacak. "Bütün yazılımlar açık kaynak olacak" diyor. Bunun bir tahmin olduğunu ve bugünkü projelerin hâlâ 2009-2011 dönemi oyunlarda kaldığını da not edelim.

Peki bu yasal mı?

Kısa cevap: gri bölge, ve oyundan oyuna değişiyor.

  • Kod ile varlıkları ayırmak: Projeler orijinal kodu kullanmadıklarını, yalnızca davranışı yeniden yazdıklarını ve oyun dosyalarını dağıtmadıklarını söylüyor. Oyunu çalıştırmak için kendi kopyanız gerekiyor: MW2 için Steam kurulumu, Skate 3 için kendi Xbox 360 kopyanız. Chasm'ın görüşü de bu yönde: "Parasını verdiğim oyunla istediğimi yapma hakkım olduğunu düşünüyorum, yeter ki kendim dağıtmayayım."
  • Tersine mühendisliğin hukuki durumu: AB yazılım direktifi, birlikte çalışabilirlik amacıyla sınırlı bir kaynak koda dönüştürmeye izin veriyor. ABD'de mahkemeler uyumluluk amaçlı tersine mühendisliği bazı davalarda adil kullanım saydı (Sega v. Accolade, 1992). Ama birçok kullanıcı sözleşmesi tersine mühendisliği açıkça yasaklıyor ve yayıncılar dava açmaktan çekinmiyor. Take-Two'nun re3/reVC davası, Nintendo'nun 2024'te Yuzu emülatörüyle 2,4 milyon dolarlık uzlaşması bunun örnekleri.
  • Bir istisna: Karma projedeki Minecraft dünyası, oyun dosyalarını ilk açılışta doğrudan Mojang'ın sunucularından indiriyor (yaklaşık 125 MB). Yani diğer iki oyunun aksine Minecraft'a sahip olmanız istenmiyor.
  • Yayıncıların tavrı: Rockstar'ın Eylül 2026'da yayımladığı mod kuralları, oyunlarını resmî olarak çıkmadıkları platformlara taşımayı yasaklıyor ve karakterlerini, sanat çalışmalarını korunan içerik sayıyor. Chasm'ın MW2 haritasına CJ'i koyduğu türden denemeler bu kurallara takılabilir. Activision ve EA'nın bu projelerle ilgili bir açıklaması henüz yok.

Yapay zekâ ile yazılmış kod açık kaynak dünyasında da tartışmalı. mGBA, SDL ve QEMU gibi emülasyon ve altyapı projeleri yapay zekâ ile üretilmiş kod katkısı kabul etmiyor. Gerekçeleri, bu kodun hangi lisanslı kaynaklardan türediğinin bilinememesi. Bu, Rust yeniden yazımlarının ileride büyük açık kaynak projelere katkı olarak kabul edilmesi önünde de bir engel.

Modlamanın geleceği bu mu?

Chasm'ın kendisi yapay zekâ konusunda sanıldığı kadar coşkulu değil, tutumu daha dengeli. Ona göre yapay zekâ yaratıcı bir şey üretemiyor. Yapay zekâ ile yapılmış arayüzleri ve görselleri "AI slop" (yapay zekâ çöplüğü) diye niteliyor, çünkü hepsi birbirine benziyor. Hikâyeyi, sanatı ve oyun hissini insanlar yapıyor. Yapay zekâ oyun oynayamadığı için iyi bir oyun da tasarlayamaz. Ona göre yapay zekânın asıl işe yaradığı yer, sanatçıların vizyonunu hayata geçirmek için öğrenmeleri gereken teknik engelleri ortadan kaldırmak: dosya biçimlerini çözmek, sistemleri birbirine bağlamak, eski oyunları modern donanıma taşımak.

Bu projeler bir yandan da modern oyunlara yöneltilen bir eleştiri. Chasm, 2010 tarihli Skate 3'ün 8x MSAA ile modern TAA ve hareket bulanıklığı kullanan oyunlardan daha net göründüğünü söylüyor. Yeni Skate'in hem daha kötü göründüğünü hem daha kötü çalıştığını da ekliyor. Hedefini de açıkça koyuyor: "Bir daha hiç 2026 oyunu oynamak zorunda kalmayalım."

Bizce soru şu: Bu bir topluluk dönüşümünün başlangıcı mı, yoksa geçici bir sosyal medya akımı mı? Bugün videoların çoğu "Minecraft'ta MW2" gibi gösteri projeleri. Kalıcı olabilecek kısım ise daha sessiz ilerliyor: PC'ye hiç gelmemiş oyunların yaşatılması, eski oyunların yeni donanımda düzgün çalışması, sevilen mekaniklerin başka oyunlara taşınması. Yayıncıların hukuki tepkisi ve yapay zekâ şirketlerinin bu tür kullanımları kısıtlayıp kısıtlamayacağı ise önümüzdeki ayların asıl sorusu. Chasm da yapay zekâ araçlarının bu kadar serbest olmasına şaşırdığını ve bunun ileride kısıtlanabileceğini söylüyor.

Sık sorulan sorular

Chasm kimdir?

Chasm (@chasmmm), yapay zekâ destekli tersine mühendislik ve oyun yeniden yazımları üzerine videolar çeken bir YouTube içerik üreticisi. Uzun süredir Skate 3 modlama topluluğunda da yer alıyor.

MW2, Skate 3 ve Minecraft karması nereden indirilir?

Proje GitHub'da chasmlol/2010-rust-rewrite-mashup adıyla açık kaynak olarak (Apache 2.0) yayımlanıyor. Çalıştırmak için Steam'deki Modern Warfare 2 kopyanız gerekiyor. Skate 3 modu için ise Skate 3'ün Xbox 360 sürümü gerekiyor. Proje deneysel, hata ve eksikler bekleyin.

Bu projeler orijinal oyun kodunu kullanıyor mu?

Geliştiricilerine göre hayır. Kod tersine mühendislikle anlaşılıp Rust'ta yeniden yazılıyor. Yalnızca görsel ve ses gibi varlıklar oyuncunun kendi kopyasından okunuyor.

Bevy nedir?

Bevy, Rust ile yazılmış açık kaynak bir oyun motoru. Görsel düzenleyicisi yok, her şey kodla yapılıyor. Henüz 1.0 sürümüne ulaşmadı.

Kaynaklar

Bu yazı hakkında konuşmak ister misiniz? The Anarchs forumuna uğrayın.