Resident Evil 4 GameCube sürümü için kaynak kod projesi yayımlandı
Öne çıkanlar
- Resident Evil 4'ün GameCube sürümü 555 bin satır C ve C++ koduyla bayt seviyesinde birebir çözümlendi.
- Derleme süreci 114 REL katmanını ve ana DOL dosyasını orijinal derleyicilerle eksiksiz üretiyor.
- Proje tescilli oyun varlıklarını barındırmıyor; kullanıcıların kendi disk kalıplarını sağlaması gerekiyor.
Nintendo GameCube için geliştirilen Resident Evil 4 oyununun hata ayıklama prototipi, açık kaynaklı tersine mühendislik projesiyle bayt seviyesinde birebir C ve C++ koduna dönüştürüldü. Proje, 25 Kasım 2004 tarihli prototipin iki diskini de kapsayarak ana çalıştırılabilir dosya olan main.dol ile 114 REL katmanının tamamını orijinal derleyiciler aracılığıyla sıfırdan ve tam eşleşmeyle üretiyor.
Depo, yaklaşık 555 bin satır C ve C++ kaynak kodu ile 33 bin satır başlık dosyasından oluşuyor. Çalışmada doğrudan oyun varlıkları ya da diskten kopyalanmış tescilli kodlar yer almıyor; derleme işlemi kullanıcıların temin ettiği disk kalıplarını yapılandırma aşamasında okuyarak doğruluyor. Kod tabanında 1083 nesne ve 15 binden fazla fonksiyon, orijinal Capcom sembolleriyle birebir örtüşüyor.
Oyun kodu SN Systems ProDG GCC 2.95.3 derleyicisiyle, CRI ara katman kütüphaneleri ve Nintendo SDK bileşenleri ise Metrowerks CodeWarrior sürümleriyle derleniyor. Geliştiriciler, derleme komut dosyalarını ve analiz araçlarını CC0 lisansıyla kamuya açarken yeniden yapılandırılan kaynak kodların yalnızca araştırma ve dijital koruma amacı taşıdığını belirtti.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.