· kaynak Hacker News – Front Page (hnrss.org)
OpenTIE ve OpenXWA, TIE Fighter ve X-Wing Alliance'a native cross-platform portlar getiriyor
OpenTIE, Star Wars: TIE Fighter'ın yeni bir open-source yeniden uygulaması; orijinal oyun verisini Windows, macOS ve Linux üzerinde native olarak çalıştırıyor ve yanında X-Wing Alliance portunu da bulunduruyor.
İki klasik uzay simülasyonuna native portlar
Elyosh adıyla yayın yapan bir geliştirici, Star Wars: TIE Fighter'ın orijinal verisini Windows, macOS ve Linux üzerinde native olarak çalıştıran open-source bir yeniden uygulama olan OpenTIE'ı yayınladı. Proje, 27 Ağustos'ta bir Show HN gönderisiyle Hacker News ana sayfasına yerleşti; GitHub sayfasına göre oyun, eski bir ortamı emüle etmek yerine orijinal oyunun verisini doğrudan modern donanım üzerinde çalıştırıyor. Bir kardeş proje olan OpenXWA ise, daha sonraki bir Totally Games yapıtı olan Star Wars: X-Wing Alliance'ın aynı üç platform için yeniden uygulaması.
OpenTIE hem 1995 Collector's CD-ROM sürümünü hem de 1998 Windows sürümünü destekliyor. Orijinal içeriğin hiçbirini içermiyor: en az bir sürümün eksiksiz kurulumu gerekiyor ve önerilen hibrit kurulum için ikisinin de mevcut olması şart. GitHub sayfası, Star Wars: TIE Fighter Special Edition'ın halen GOG ve Steam'de satıldığını belirtiyor.
İki sürümün tek oyunda harmanlanması
1995 ve 1998 sürümlerinin kendine özgü menüleri, ara sahneleri, uçuş modeli ve müzikleri vardı; OpenTIE bu bileşenlerin bağımsız olarak seçilmesine izin veriyor. Önerilen yapılandırma, 1995 menü ve ara sahnelerini 1998 uçuş simülasyonu ve 3D varlıklarıyla eşleştirirken Collector's CD-ROM'daki uyarlanabilir iMUSE müziğini koruyor. Amaç, 1998'in uçuş sunumunu kazanırken interaktif müziği kaybetmemek. İsterse her sürüm tek başına da oynanabiliyor.
Ses, grafikler ve uçuş hissi
Ses tarafında OpenTIE, müziğin görev olaylarına tepki verdiği ve uçuş sırasında kesintisiz olarak temalar arasında geçiş yaptığı uyarlanabilir iMUSE skorunu yeniden uyguluyor. Birkaç çalma yolu sunuluyor: yerleşik Sound Blaster tarzı OPL3 FM sentezi, kullanıcının seçtiği bir SoundFont ile FluidSynth ve skorun bestelendiği donanım olan Roland SC-55 Sound Canvas'ın emülasyonu — bu son seçenek, kullanıcıların uyumlu ROM'ları sağlamasını gerektiriyor. 1998 sürümündeki önceden kaydedilmiş müzik de kullanılabilir durumda kalıyor.
Grafikler, oyun sırasında TAB ile değiştirilen iki modda geliyor. Klasik mod orijinal sunumu koruyor; modern mod ise orijinal modelleri ve kokpit çizimlerini muhafaza ederken üzerine yüksek çözünürlüklü render, gölgeler, ambient occlusion, bloom, motion blur, MSAA, AMD FidelityFX FSR 3.1.4 upscaling ve HDR çıkışı ekliyor. Uçuş simülasyonu yüksek yenileme hızlı ekranlar için 240 Hz'e kadar çalışabiliyor, orijinal TIE95 ve TIE98 zamanlama modları hâlâ seçilebilir ve modern gamepad ile joystick'ler ayarlardan yapılandırılabiliyor.
Platformlar, kurulum ve derleme
GitHub sayfasına göre Windows, x86-64 hedefinde Direct3D 12 veya Vulkan kullanıyor; macOS, arm64 veya x86-64 üzerinde sürüm 13 veya sonrasını gerektiriyor ve Metal kullanıyor; Linux ise x86-64 üzerinde glibc 2.35 veya daha yenisini istiyor ve Vulkan ile render ediyor. Modern GPU'lu 64 bit bir sistem gerekiyor. Kurulumdan sonra oyuncular uygulamayı oyun klasörlerine yönlendiriyor; bu klasörler doğrulanıyor ve sonraki açılışlar için hatırlanıyor, mevcut pilot dosyaları ise ilk kurulumda içe aktarılıyor. Kaynak koddan derleme için CMake 3.23 veya sonrası, bir C ve C++ araç zinciri, SDL3 3.4, zstd, FFmpeg ve SDL_shadercross gerekiyor; yayın paketleme, tekrarlanabilir derlemeler için SDL3 3.4.14 gibi bağımlılıkları sabitliyor.
Proje hâlâ aktif geliştirme aşamasında olduğu ve orijinal sürümlerden hatalar ile farkların olabileceği konusunda uyarıyor. Tartışmalar TotallyOpen Discord sunucusunda yapılıyor.
Neden önemli
TIE Fighter ve X-Wing Alliance, DOS ve erken Windows sürümleri günümüz makinelerinde gitgide zor çalıştırılan 1990'ların dönüm noktası uzay savaş oyunları. OpenTIE, koruma sorununa içeriği değil motoru yeniden inşa ederek yaklaşyor: veri özgün kalıyor ve meşru mağazalardan satın alınabiliyor, platform katmanı ise modern ve bakımı yapılabilir hale geliyor. iMUSE yeniden uygulaması kendi başına da önemli, çünkü olay güdümlü skor Collector's CD-ROM'un imza özelliklerinden biriydi ve düzgün bir modern karşılığı yoktu. Güncel render seçenekleri, kontrolcü desteği ve 240 Hz'lik simülasyon döngüsüyle OpenTIE ve OpenXWA, iki kapalı ticari klasiğe yalnızca açık bir kod tabanının sağlayabileceği bir dayanıklılık kazandırıyor.
- #open-source
- #retro-gaming
- #star-wars
- #game-preservation
- #cross-platform