Oyuncu

Xbox Game Pass oyunları Linux ve macOS’a geliyor

GTA6
×

Xbox Game Pass oyunları Linux ve macOS’a geliyor

Share this article


Xbox uygulaması ve PC Game Pass oyunlarının Windows dışındaki işletim sistemlerinde yerel olarak çalıştırılmasının önündeki engelleri aşmak için Xodus adlı açık kaynaklı bir proje geliştiriliyor.

Heroic Games Launcher tarafındaki geliştiricilerin de yer aldığı çalışma, Xbox hesabıyla giriş yapma, oyun lisanslarını doğrulama ve oyun paketlerini indirme işlemlerini şimdiden gerçekleştirebiliyor. Sıradaki aşama ise oyunların Linux ve macOS üzerinde gerçekten çalıştırılması.

Xodus, PC Game Pass’in Windows bağımlılığını aşmaya çalışıyor

Microsoft’un Xbox PC oyunları ve PC Game Pass hizmeti şu anda Windows ile sınırlı. Xbox uygulaması PC tarafında oyun mağazası, kütüphane ve Game Pass arayüzü olarak kullanılırken Linux ve macOS için resmi bir Xbox uygulaması bulunmuyor.

Xbox Game Pass oyunları Linux ve macOS’a geliyor

Xodus ise Windows’a bağlı olan Xbox oyun dağıtım altyapısının gerekli parçalarını tersine mühendislikle yeniden oluşturan açık kaynaklı bir proje olarak geliştiriliyor. Projenin Microsoft veya Xbox ile resmi bir bağlantısı bulunmuyor.

Xodus şu anda Xbox hesabıyla cihaz ve kullanıcı oturumu açabiliyor, Xbox yetkilendirmesini tamamlayabiliyor, kullanıcının sahip olduğu veya Game Pass üzerinden erişebildiği oyunların lisanslarını alabiliyor ve MSIXVC biçimindeki oyun paketlerini indirebiliyor. Projede isteğe bağlı EXE şifre çözme ve yeni MSIXVC2 biçimi üzerinde de çalışmalar sürüyor.

Game Pass oyunlarını Linux üzerinde çalıştırmanın önündeki sorun yalnızca DirectX değil. Valve’ın Proton’u, Wine, DXVK ve VKD3D-Proton gibi uyumluluk katmanları Windows oyunlarının önemli bölümünü Linux’ta çalıştırabiliyor.

Xbox uygulamasından dağıtılan yeni oyunlar ise Microsoft’un Game Development Kit yani GDK çalışma zamanı, Xbox kimlik doğrulama servisleri, lisans kontrolleri ve şifreli MSIXVC paketleri gibi ek bileşenlere bağımlı. Bu servisler bulunmadığında oyunlar açılamıyor veya başlatıldıktan kısa süre sonra kapanabiliyor.

Xodus bunun için xgameruntime.dll bileşeninin açık kaynaklı bir uygulamasını da geliştiriyor. Xbox PC oyunlarının ihtiyaç duyduğu bu çalışma zamanı Wine içerisinde kullanılacak şekilde hazırlanıyor.

Projenin diğer parçaları arasında Xbox kimlik doğrulaması için kullanılan xal-rs, MSIXVC paketlerini işlemek için özelleştirilmiş NTFS araçları ve Xodus entegrasyonuna göre değiştirilmiş Wine ile Proton sürümleri bulunuyor.

Xodus’un ana servisi zaman içinde oyunlar ve Xbox servisleri arasındaki merkezi bağlantı noktası olacak. xodus-service adı verilen süreç, istemcilerin Xbox servisleriyle iletişim kurmasını ve geliştirilen xgameruntime.dll bileşeniyle entegrasyonu yönetiyor.

Projenin ana kodu Rust ile geliştirilirken Xbox çalışma zamanı tarafında C, Proton ve Wine tarafında ise mevcut açık kaynaklı projelerin özelleştirilmiş sürümleri kullanılıyor.

Ancak Xodus henüz PC Game Pass oyunlarını açıp oynayabileceğiniz tamamlanmış bir uygulama değil. Geliştiriciler mevcut aşamada hesap girişi, paket indirme ve lisans alma işlemlerini çalışır hale getirdi.

Oyunların ihtiyaç duyduğu Xbox servislerinin Wine altında sağlanması için daha fazla çalışma gerekiyor. Projenin indirilebilir, son kullanıcıya hazır bir sürümü de henüz yayımlanmadı.

Desteklenecek oyunlar konusunda da teknik bir sınır bulunuyor. Xodus, Microsoft’un yeni GDK altyapısını kullanan ve MSIXVC biçiminde paketlenen oyunlara odaklanıyor.

Windows 8 ve Windows 10’un ilk dönemlerinden kalan UWP tabanlı oyunlar mevcut plan kapsamında desteklenmiyor. Gears of War 4 bu nedenle geliştiricilerin açıkça desteklenmeyeceğini belirttiği örneklerden biri. TweakTown aynı gruba Forza Horizon 3’ü de dahil ediyor.

Oyunun Xbox tarafındaki lisans ve paketleme engellerinin aşılması da tek başına yeterli olmayacak. Windows için hazırlanmış oyunların grafik ve sistem çağrılarının Linux üzerinde çalışabilmesi için Wine, DXVK veya VKD3D-Proton gibi uyumluluk katmanları kullanılmaya devam edecek.

Xodus bu nedenle oyunların Linux ya da macOS için hazırlanan yerel sürümlerini oluşturmuyor, mevcut Windows sürümlerinin gerekli Xbox servisleriyle birlikte çalışabilmesini sağlayan altyapıyı geliştiriyor.

Xbox’ın PC’ye getirdiği geriye dönük uyumluluk oyunları için de çalışmalar yapılabilecek. Xodus halihazırda bu oyunları indirebiliyor ve çalıştırma sürecine sokabiliyor ancak geliştiriciler bazı yapımlar için Wine, DXVK veya VKD3D-Proton tarafında ek yamaların gerekebileceğini belirtiyor.

Xodus’un arkasındaki geliştirici topluluğu, Epic Games Store, GOG ve Amazon Prime Games kütüphanelerini Linux, Windows, macOS ve Steam Deck üzerinde tek arayüzden kullanmaya izin veren açık kaynaklı Heroic Games Launcher ile de bağlantılı.

Heroic halihazırda Linux tarafında Wine-GE, Wine-Lutris ve Proton-GE gibi uyumluluk araçlarını, macOS tarafında ise Wine-Crossover, Wine-Staging ve Apple’ın Game Porting Toolkit altyapısını destekliyor.

Xodus’un kendi proje sayfasında ana hedef Xbox PC oyunlarını Linux’a getirmek olarak belirtilirken macOS desteği de proje kapsamına dahil ediliyor.

Proje tamamlandığında Game Pass aboneleri ve Xbox üzerinden PC oyunu satın alan kullanıcılar, desteklenen yapımları Windows kurmadan indirip çalıştırabilecek. Bunun ne zaman son kullanıcıya hazır hale geleceği için henüz bir tarih açıklanmadı.



Kaynak

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir