Ara

Linux’a Xbox PC Oyunları ve Game Pass Geliyor: Yeni Açık Kaynak Projesi Xodus’tan Büyük Adım

Microsoft'un kapalı kaynak GDK (Oyun Geliştirme Kiti) çalışma zamanı ortamı nedeniyle, Xbox PC oyunları ve Game Pass hizmeti Linux işletim sisteminde doğrudan çalışmıyor. Bu durum, Microsoft'un bulut akış hizmeti Game Pass'i desteklemesine rağmen yaşanıyor. Bu engeli aşmak için Heroic Launcher geliştiricileri, Xodus adında yeni bir açık kaynak projeye imza attı. Bu proje, Xbox PC oyunlarının Linux'ta çalışabilmesi için gerekli bileşenleri tersine mühendislik ve emülasyon yoluyla oluşturmayı hedefliyor.

Xodus projesi, öncelikli olarak modern, GDK tabanlı Xbox PC oyunlarını ve MSIXVC paketlerini hedef alıyor. Gears of War 4 ve ilk Forza Horizon oyunları gibi daha eski UWP tabanlı sürümler şu an için kapsam dışı. Bu eski oyunlarda sorun, DirectX API'si veya x86 komutlarından kaynaklanmıyor; zira Proton ve DXVK/VKD3D bu çevirileri başarıyla yapabiliyor. Hatta DRM'den arındırılmış yürütülebilir dosyaları elde etmeyi başaranlar, bu oyunları zaten Linux'ta çalıştırabiliyor.

Asıl sorun, Microsoft'un kapalı kaynak GDK'sı, Xbox kimlik doğrulama hizmetleri ve şifrelenmiş MSIXVC paketlerinin birleşiminden kaynaklanıyor. Bu çerçeve, Xbox uygulaması üzerinden sahip olunan oyunların lisanslarını doğrulamaktan sorumlu. Bu sistem arka planda çalışmadığında, oyunlar başlatılmaya çalışıldığında çöküyor veya hiç açılmıyor. İşte Xodus projesi tam da bu noktada devreye giriyor.

Xodus ekibi, projenin Xbox hizmetlerine giriş yapabildiğini, oyun paketlerini indirebildiğini ve oyun lisanslarını alabildiğini belirtiyor. Proje bünyesinde, xgameruntime.dll'nin açık kaynaklı bir uygulaması, Wine ve Proton'un özel çatalları ve Rust için bir Xbox kimlik doğrulama kütüphanesi olan xal-rs bulunuyor. Xodus, GDK tabanlı oyunlarla etkileşim kurmak ve API çağrılarını yakalayarak geçerli Xbox Live belirteçlerini iletmek için proxy kütüphaneler kullanıyor.

Şu anki çalışmalar, Xbox GDK'dan gelen Xbox Gaming Runtime'ı Wine üzerinden emüle etmeye odaklanmış durumda. Ardından proje, Xbox PC oyunlarını yerel olarak başlatıp oynamaya geçecek. Xbox/Microsoft kimlik doğrulaması, lisans kontrolü ve paket şifre çözme gibi zorlukların üstesinden gelindiği düşünüldüğünde, PC Game Pass'in yakında Linux'ta yerel olarak çalışmaya başlaması bekleniyor.

Daha önce, BedrockonLinux 2.0 gibi açık kaynaklı projeler, Minecraft Bedrock'ı Linux'a getirirken benzer tersine mühendislik tekniklerini kullanmıştı. Bu, Microsoft'un oyunu GDK'ya taşımasının ardından mümkün olmuştu. Bu sayede oyun, SteamOS gibi yalıtılmış ortamlarda çalışırken bile Xbox Live ile gerçek zamanlı olarak iletişim kurarak belirteçleri doğrulayabiliyor.

Microsoft, geçtiğimiz ay dört adet orijinal Xbox oyununu PC'ye getirmişti ve daha fazlasının geleceğini belirtiyor. Sızdırılan belgelere göre gelecek yıl Xbox 360 oyunlarının da PC'ye gelmesi bekleniyor. Bu oyunlar, yerleşik bir Xbox 360 emülatörüyle birlikte geliyor. Ancak bu oyunların, yerel Xbox PC oyunlarıyla aynı GDK yığınını kullanıp kullanmadığı henüz net değil.

Önceki Haber
Suyun Altında 10 Saniyede Yapışan, Yıllarca Tutunan ve Daha da Güçlenen Süper Tutkal Geliştirildi!
Sıradaki Haber
TSMC'nin Apple Üretimindeki Milyar Dolarlık Stoğu İddiası Yalanlandı: DRAM Kıtlığı Gerçek Ama Planlama Sağlam

Benzer Haberler: