Neo Geo'da Doom: 'İmkansız' Denilen Port Nasıl Gerçek Oldu?
Neo Geo'nun sprite tabanlı donanımı Doom için 'işlevsel olarak imkansız' sayılıyordu. Hackerlar bunu neden ve nasıl yıktı?

Giriş: 'İmkansız' lafı hackerları durdurmaz
Geçtiğimiz ay Modern Vintage Gamer (MVG), Neo Geo'nun sprite tabanlı ekran donanımı ve frame buffer eksikliği nedeniyle Doom'un bu konsola port edilmesinin "işlevsel olarak imkansız" olduğunu söylüyordu. Kısa sürede iki ayrı geliştirici grubu, stok Neo Geo donanımı üzerinde çalışan Doom portlarıyla bu iddiayı çürüttü. Hikaye, eski nesil donanımlara meraklı geliştiricilerin neler başarabileceğini bir kez daha gözler önüne seriyor.
İki farklı yaklaşım, aynı hedef
MVG'nin yeni videosunda detaylandırdığı üzere, iki proje de Neo Geo'da Doom çalıştırmayı başardı; ancak ikisi de ciddi görsel ödünler veriyor. Bu ödüller, 90'ların sonunda ticari bir konsol portu için kabul edilebilir sınırların çok ötesinde. Yine de sonuçlar, yaratıcı kod yazarlarının eski donanımlardan nasıl sınırlarının üstünde performans aldığının canlı kanıtı.
Doom64KB: Fix layer ile sahte frame buffer
Geliştirici FrenkelS, daha önce 8088 ve 286 gibi 16-bit PC işlemcileri için yazdığı Doom8088 motorunu temel alarak Doom64KB projesini hazırladı. Neo Geo sürümü, konsolun fix layer adı verilen katmanını kullanıyor. Bu katman normalde oyun içi menü ve HUD bilgilerini göstermek için kullanılan bir ekran belleği alanı. FrenkelS, bu sabit katmanı bir tür proto-frame buffer haline getirerek Doom'un ihtiyaç duyduğu piksel düzeyinde çizimi taklit etmenin bir yolunu bulmuş.
Bu yöntem teknik olarak çalışsa da, Neo Geo'nun donanım yapısı gereği görsel kalitede belirgin kısıtlamalar kaçınılmaz oluyor.
Neden bu önemli?
1990'larda Doom, dönemin hemen her platformuna taşınmaya çalışılan kült bir yapımdı. Süper Nintendo, Sega 32X, Atari Jaguar gibi birçok farklı donanıma resmi veya yarı resmi portlar yapıldı. Neo Geo ise güçlü işlemcisiyle dikkat çekmesine rağmen, sprite mimarisi nedeniyle bir türlü listede yer alamadı. Bu yeni çalışmalar, "imkansız" denilen şeyin aslında ne kadar göreceli olduğunu gösteriyor.
Retro geliştirme dünyasından çıkarılacak ders
Modern araçlar, GitHub üzerinden erişilebilen kaynak kodlar ve açık topluluk sayesinde retro donanım geliştirme alanı hiç olmadığı kadar canlı. Bu tür projeler, klasik konsolların sınırlarını anlamak isteyen oyuncular ve geliştiriciler için adeta bir açık üniversite işlevi görüyor.
Denemek istersen
Kapanış
Doom'un Neo Geo'da "imkansız" olduğu fikri, iki ayrı geliştiricinin kararlılığıyla yerle bir oldu. Sonuçlar ticari bir portun kalitesine ulaşmasa da, retro donanım tutkunları için ilham verici bir başarı hikayesi olarak hafızalarda kalacak.
Sıkça sorulan sorular
Doom gerçekten Neo Geo'da çalışıyor mu? Evet, iki farklı geliştirici stok Neo Geo donanımında çalışan portlar hazırladı. Ancak görsel kalite 90'ların ticari standartlarının gerisinde.
Fix layer nedir? Neo Geo'nun oyun içi menü ve HUD gibi arayüz öğelerini göstermek için kullandığı sabit ekran katmanı. Bu projede sahte bir frame buffer olarak kullanılıyor.
Projeleri nereden indirebilirim? Doom64KB projesinin kaynak kodları GitHub'da FrenkelS kullanıcısı altında yayınlandı. Denemek için uygun Neo Geo donanımı veya emülatör gerekiyor.
Yorumlar (0)
İlk yorumu sen yaz.
İlgili İçerikler

Starfield Kesintisiz Gezegen İnişi Modu: Yükleme Ekranı Olmadan Yüzeye Ulaşmanın Yolu
Starfield modder Frederik Wessberg, yükleme ekranı olmadan gezegen inişini mümkün kılan Seamless Landings modunun detaylarını paylaştı. İşte çıkış tarihi ve özellikler.
3 dk okuma

The Simpsons Game PC Portu: 2007’nin Kült Platformeri 19 Yıl Sonra Bilgisayara Geldi
The Simpsons Game, 2007’de konsollara çıkan aksiyon-komedi platformeri, resmi olmayan bir PC portuyla 19 yıl sonra bilgisayar oyuncularının karşısına çıktı.
3 dk okuma

Zelda Maker 64: 3D Zelda Yapımının Hayran Projesi Steam'e Geliyor
Super Mario Maker formülünü Zelda evrenine 3D olarak taşıyan hayran yapımı Zelda Maker 64, yakında Steam'e çıkıyor. İşte detaylar.
2 dk okuma