Ana SayfaKonsolXodus, Xbox PC oyunlarını Linux’ta çalıştırmayı hedefliyor

Xodus, Xbox PC oyunlarını Linux’ta çalıştırmayı hedefliyor

Xbox uygulaması üzerinden dağıtılan PC oyunlarının Linux’ta çalışmamasının temel nedeni grafik API’leri ya da işlemci mimarisi değil, Microsoft’un kapalı yapılı GDK çalışma ortamı. Proton ile DXVK/VKD3D katmanları DirectX çağrılarını çevirebilse de, Xbox ekosistemine bağlı lisans doğrulama ve paketleme yapısı olmadığı sürece oyunlar ya açılır açılmaz çöküyor ya da hiç başlamıyor.

Bu sorunu çözmeyi hedefleyen yeni açık kaynaklı proje Xodus, Heroic Launcher geliştiricileri tarafından hazırlanıyor. Proje özellikle modern, GDK tabanlı Xbox PC oyunlarına ve bunların MSIXVC paketlerine odaklanıyor. Buna karşılık eski UWP tabanlı yapımlar, örneğin Gears of War 4 veya ilk Forza Horizon PC sürümleri, Xodus’un ana hedefi değil.

Buradaki teknik engel üç ana parçadan oluşuyor: Microsoft’un özel GDK altyapısı, Xbox kimlik hizmetleri ve şifreli MSIXVC paketleri. Bu yapı, Xbox uygulaması üzerinden sahip olunan oyunların lisansını doğruluyor. Arka planda gereken bileşenler çalışmadığında oyunlar sistemde yüklü olsa bile başlatılamıyor. DRM’siz çalıştırılabilir dosyalara bir şekilde erişilebilen bazı oyunların Linux’ta açılabilmesi de sorunun DirectX’ten çok bu kapalı servis katmanında olduğunu gösteriyor.

Xodus ekibine göre proje şu aşamada Xbox servislerine giriş yapabiliyor, oyun paketlerini indirebiliyor ve oyun lisanslarını alabiliyor. Bunun için açık kaynaklı bir xgameruntime.dll uygulaması, özelleştirilmiş Wine ve Proton çatalları ile Rust tabanlı Xbox kimlik doğrulama kütüphanesi olan xal-rs kullanılıyor. Proje ayrıca proxy kütüphaneleri üzerinden GDK oyunlarıyla iletişim kurarak API çağrılarını yakalıyor ve geçerli Xbox Live belirteçlerini oyuna iletiyor.

The Xodus GitHub page.

Şimdilik ana odak, Xbox GDK içindeki Xbox Gaming Runtime bileşenini Wine üzerinden taklit etmek. Sonraki aşamada ise oyunların yerel olarak başlatılması ve oynanması hedefleniyor. Kimlik doğrulama, lisans kontrolü ve paket şifre çözme tarafında önemli engellerin aşılmış olması, Linux üzerinde Xbox PC oyunları için somut ilerleme sağlandığını gösteriyor.

Benzer yaklaşım kullanan başka örnekler de var. Minecraft Bedrock’u Linux’a taşıyan BedrockonLinux 2.0 projesi, oyun GDK’ye taşındıktan sonra benzer tersine mühendislik teknikleriyle bu bileşenleri ele almıştı. Bu sayede oyun, SteamOS gibi sandbox yapısına sahip Linux ortamlarında bile Xbox Live ile gerçek zamanlı iletişim kurabiliyor.

Öte yandan Microsoft kısa süre önce dört özgün Xbox oyununu PC’ye getirdiğini ve devamının geleceğini açıklamıştı. Sızan belgelere göre Xbox 360 oyunlarının da gelecek yıl PC tarafına gelmesi gündemde. Ancak bu yapımların yerel Xbox PC oyunlarıyla aynı GDK yığınını kullanıp kullanmadığı şimdilik net değil.

HWM
HWMhttps://hardwaremania.com
Yoda is a revered former Jedi Master who spent the last years of his life on Dagobah. The nine-hundred-year-old Jedi master trained Jedi knights for eight centuries.
Benzer İçerikler

Haberler

- Advertisment -

Son Yorumlar

- Advertisment -