Nintendo Switch için 2018 yılında yayımlanan Super Smash Bros. Ultimate, bağımsız geliştiriciler tarafından hazırlanan deneysel bir proje sayesinde Windows bilgisayarlarda yerel olarak çalıştırıldı. OpenSmash-Ultimate adı verilen açık kaynaklı çalışma, geleneksel bir Nintendo Switch emülatörü kullanmak yerine oyunun makine kodunu statik olarak yeniden derliyor. Proje henüz geliştirme aşamasında olmasına rağmen menülerin açılması, karakter seçimi ve bire bir karşılaşmaların tamamlanması gibi temel işlevleri yerine getirebiliyor.
Bu gelişme, Super Smash Bros. Ultimate’ın resmî olarak PC’ye çıktığı anlamına gelmiyor. Proje Nintendo, Bandai Namco veya Sora Ltd. tarafından desteklenmiyor ve geliştiriciler herhangi bir oyun dosyası dağıtmıyor. Sistemi kullanmak isteyenlerin Super Smash Bros. Ultimate’ın yasal olarak edinilmiş bir kopyasına, gerekli anahtarlara ve kendilerine ait oyun dökümüne sahip olması gerekiyor. Dolayısıyla OpenSmash-Ultimate, ücretsiz oyun indirme yöntemi değil; kullanıcının sağladığı dosyaları Windows ortamında çalışabilecek biçime dönüştüren teknik bir araç niteliği taşıyor.

Super Smash Bros. Ultimate PC Sürümü Nasıl Çalışıyor?
Super Smash Bros. Ultimate, Nintendo Switch’in ARM tabanlı AArch64 mimarisi için geliştirildi. Windows bilgisayarların büyük bölümü ise x64 mimarisini kullanıyor. OpenSmash-Ultimate, iki sistem arasındaki bu farklılığı aşmak için oyunun AArch64 makine kodunu önceden C koduna dönüştürüyor. Ortaya çıkan kod daha sonra Clang derleyicisi aracılığıyla Windows’ta çalışabilen x64 programına çevriliyor.
Bu yöntem, oyunun çalıştırıldığı sırada Switch işlemcisinin sürekli taklit edilmesini gerektirmiyor. Başka bir ifadeyle proje, klasik emülatörlerde kullanılan anlık kod yorumlama veya JIT derleme yaklaşımından farklı çalışıyor. Oyunun kodu başlatılmadan önce bilgisayar mimarisine uygun hâle getiriliyor. Switch’in işletim sistemi hizmetleri, ses sistemi, kontrolcü girişleri ve dosya işlemleri ise proje tarafından geliştirilen çalışma zamanı katmanıyla karşılanıyor.
Grafik tarafında Nintendo Switch’in NVN komutları Vulkan API’sine aktarılıyor. Oyuna ait gölgelendiriciler de yükleme sırasında dönüştürülerek Windows ekran kartlarının işleyebileceği biçime getiriliyor. İlk çalıştırmada gölgelendirici dosyalarının hazırlanması zaman alabiliyor ve diskte ek alan kullanılabiliyor. Hazırlık tamamlandıktan sonra sonraki karşılaşmaların daha istikrarlı çalışması hedefleniyor.

Karşılaşmalar 60 FPS Değerine Ulaşabiliyor
Geliştirici ekibin yayımladığı test sonuçlarına göre OpenSmash-Ultimate, bazı sistemlerde bire bir karşılaşmaları 59-60 FPS aralığında çalıştırabiliyor. Bu performansın yalnızca güçlü haricî ekran kartlarında değil, Intel Raptor Lake mimarisine sahip bir entegre grafik biriminde de ölçüldüğü belirtiliyor. Bununla birlikte sonuçların bütün bilgisayarlarda aynı olacağı garanti edilmiyor.
Projenin mevcut sürümünde açılış videosu, ana menüler ve karakter seçim ekranı çalışıyor. Oyuncuya karşı bilgisayarın kontrol ettiği rakiple yapılan bire bir Smash karşılaşmaları sonuç ekranına kadar tamamlanabiliyor. Training, Classic Mode ve Home-Run Contest gibi bazı bölümler de başlatılabiliyor. World of Light modunun giriş kısmına ulaşılmış olsa da harita yapısı ve ilerleyen savaşlar ayrıntılı biçimde test edilmiş değil.
Takım karşılaşmaları, turnuva modu, Squad Strike, Stage Builder ve üç ila sekiz oyunculu oyunlar gibi birçok bölümün durumu henüz belirsizliğini koruyor. Proje ekibi bütün modlarda sabit 60 FPS hedeflese de bu aşamaya ulaşılmış değil. Bu nedenle çalışmayı tamamlanmış bir PC portu yerine erken geliştirme dönemindeki deneysel bir uyumluluk projesi olarak değerlendirmek gerekiyor.
Kontrolcü, Mod ve Çevrim İçi Oyun Desteği
OpenSmash-Ultimate, SDL3 altyapısıyla klavye ve farklı kontrolcülerin kullanılmasına imkân tanıyor. Tuş atamalarının değiştirilebildiği oyun içi ayarlar, pencere ve kenarlıksız tam ekran seçenekleri ile ses kontrolleri de mevcut. Geliştiriciler sekiz oyuncuya kadar kontrolcü desteği üzerinde çalışıyor ancak farklı fiziksel kontrolcü modellerinin tamamı henüz kapsamlı biçimde test edilmedi.
Mod desteği projenin en dikkat çekici hedeflerinden biri. Karakterlerin hareketlerini yöneten bazı komut dosyaları okunabilir C++ koduna dönüştürülebiliyor. Böylece geliştiricilerin hareketleri incelemesi, işlevleri değiştirmesi ve ileride yeni karakter paketleri hazırlaması kolaylaşabilir. Mevcut durumda karakter durum komutlarının önemli bir bölümü dönüştürülmüş olsa da eşyaların ve sahnelerin düzenlenebilir kaynak yapısına aktarılması ileride tamamlanması planlanan çalışmalar arasında bulunuyor.
Çevrim içi oyun desteği ise deneysel aşamada. Yerel kablosuz bağlantı sistemi; LAN, oda kodu veya lobi sunucusu üzerinden kullanılabiliyor. Buna karşılık rekabetçi dövüş oyunlarında gecikmenin etkisini azaltan rollback netcode henüz tamamlanmadı. Geliştiriciler oyun durumunu kaydeden ve önceki karelere dönebilen altyapı üzerinde çalışmayı sürdürüyor.

Nintendo Tarafından Resmî Bir Açıklama Yapılmadı
Nintendo, Super Smash Bros. Ultimate için resmî bir PC sürümü duyurmadı. OpenSmash-Ultimate deposunda oyuna ait kodlar, görseller, ses dosyaları, konsol anahtarları veya sistem yazılımı bulunmuyor. Bütün oyunla ilişkili verilerin kullanıcıya ait yasal kopyadan yerel olarak oluşturulması gerekiyor. Geliştiriciler de projenin Nintendo ile bağlantılı olmadığını özellikle belirtiyor.
Buna rağmen fan projelerinin hukuki durumu ülkeye ve kullanılan materyallere göre değişebiliyor. Nintendo’nun geçmişte fikrî mülkiyetini koruma konusunda sert adımlar atması, projenin geleceğine ilişkin belirsizlik yaratıyor. Şirketin OpenSmash-Ultimate hakkında henüz özel bir açıklaması veya resmî müdahalesi bulunmuyor.
Super Smash Bros. Ultimate’ın Windows’ta yerel olarak çalıştırılabilmesi teknik açıdan dikkat çekici bir gelişme olsa da proje günlük kullanım için tamamen hazır değil. Uyumluluk sorunları, test edilmemiş oyun modları ve tamamlanmamış çevrim içi özellikler devam ediyor. OpenSmash-Ultimate’ın sonraki güncellemeleri; performansın, mod desteğinin ve çok oyunculu sistemlerin ne ölçüde geliştirilebileceğini gösterecek.


