Steam Deck'in piyasaya sürülmesinden bu yana, Valve hayranları Windows için yazılmış oyunların Linux tabanlı SteamOS'ta çalışmasını sağlayan Proton uyumluluk katmanı fikrine oldukça aşina oldular. Ancak, daha fazla oyunu SteamOS'ta oynanabilir hale getirmek için Valve, Steam mimarisine yeni olan iki ek uyumluluk katmanına güveniyor.
Bunlardan ilki olan FEX, x86 işlemci komutlarını bir Arm yonga setinde emüle eden açık kaynaklı bir proje olan fex-emu'nun Valve tarafından uyarlanan sürümüdür. 2018'den bu yana, küçük bir platformlar arası emülasyon projesi olarak başlayan bu çalışma, Fex web sitesine göre "x86(-64) komut setinin tüm modern uzantılarını destekleyen gelişmiş bir ikili yeniden derleyiciyi" içerecek şekilde büyüdü. Emülatör ayrıca, Steam'in kendi geliştirici belgelerine göre ek yükü azaltmak için OpenGL ve Vulkan gibi grafik kütüphanelerine çağrı yapabilir ve "takılmaları mümkün olduğunca en aza indirmek için kod önbelleğe alma" özelliğini kullanır.
Proton önceden var olan Wine dönüşüm aracına dayanırken, Valve mühendisi Pierre-Loup Griffais geçen yıl The Verge'e yaptığı açıklamada, şirketin projenin henüz prototip aşamasındayken Fex'in baş geliştiricisi Ryan Houdek'i finanse ettiğini belirtti. O zamanlar Valve, "Fex-emu'nun insanların kütüphaneleri için güvenebileceği kadar sağlam hale gelmesi için yaklaşık on yıllık bir çalışma gerekeceği" öngörüsündeydi.
Houdek geçen Kasım ayında projenin yedinci yıl dönümünü kutlarken şunları yazmıştı: "Bu projeyi başlatmama izin verdikleri ve başından beri yanımda oldukları için Valve'daki insanlara teşekkür etmek istiyorum. Bana, projeyi yalnızca kendi kullanım senaryoları için değil, aynı zamanda herkesin kendi kullanım senaryoları için uyarlayabileceği açık bir proje olarak uzun vadede çalışacak şekilde tasarlama ve çerçeveleme sorumluluğunu verdiler."
FEX'in artık Steam Frame kulaklığına entegrasyon için hazır olmasıyla Valve, diğer Arm cihazları için de SteamOS sürümlerini aktif olarak araştırdığını belirtiyor. Griffais yakın zamanda Rock Paper Shotgun'a yaptığı açıklamada, "Sanırım yapmak istediğimiz şeylerden biri, Frame'in öncülük ettiği, Arm için daha genel SteamOS'tur, değil mi? Birçok cihazda harika bir SteamOS deneyimi yaşanabilir, ancak şu anda biraz farklı olan, ancak bizim fikrimize göre pek de farklı olmayan bitişik bir ekosistem var." dedi.
Griffais'e göre amaç, oyuncuların Arm tabanlı donanımları "Bu cihaz iyi, özellikleri iyi, fiyatı iyi ama onu düşündüğümde kataloğumun bir kısmını geride bırakmam gerekiyor" demek zorunda kalmadan değerlendirebilmelerini sağlamaktır.
Aradığınız droidler mi?
Steam'e gelen ikinci yeni uyumluluk katmanı ise Lepton. Bu katman, standart Android APK'larının bir yazılım kapsayıcısı aracılığıyla SteamOS'ta çalışmasını sağlamaya odaklanan önceden var olan Waydroid projesinin bir genişlemesidir. Bu katman özellikle Steam Frame için gereklidir, çünkü cihazda çalışacak bağımsız VR başlıklarının çoğu başlangıçta Android tabanlı Quest kulaklıkları için tasarlanmıştı.
Bu başlıkların birçoğu, önceki SteamVR kulaklıklarıyla uyumluluk için zaten Windows sürümlerine sahip olsa da, mevcut Steam Frame başlıklarının çoğu Lepton uyumluluk katmanı aracılığıyla basitçe APK olarak çalışıyor gibi görünüyor. Bu ay Steam meta verilerini inceleyen VR.org, "Great on Frame" oyunlarının ilk 120'sinden 52'sinin Lepton aracılığıyla çevrilen Android çalıştırılabilir dosyaları olarak Steam Frame'de çalıştığını buldu. Buna, mağaza vitrininde herhangi bir Windows, Mac veya Linux sürümü olmayan ilk üç Steam oyunu da dahil.
Valve mühendisi Jeremy Selan geçen yıl The Verge'e verdiği röportajda, "Bunlar gerçekten VR içeriklerini yayınlamak isteyen VR geliştiricileri ve mobil bir VR başlığını uyarlıyorlar, bu APK'ları nasıl yapacaklarını zaten biliyorlar" dedi. "Artık bunları Steam'e getirmekte özgürler ve bu cihazda çalışacaklar."
Bu, diğer Android geliştiricilerinin de APK'larını Lepton aracılığıyla geçirerek SteamOS'ta genel Android uygulamaları (ve VR olmayan oyunlar) çalıştırabileceği anlamına mı geliyor? Valve'dan Lawrence Yang, The Verge'e "Bunu yapmalarını asla yasaklamadık" dedi, ancak hemen ardından "Biz bir oyun şirketiyiz ve oyunlara odaklanıyoruz" diye ekledi.
Şimdi Steam'e bir dizi Android uygulaması gelip gelmeyeceği bir yana, Valve'ın geliştiricilerden ilk SteamOS sürümü için özel Linux bağlantı noktaları oluşturmalarını istediği zamandan kesinlikle çok yol kat ettik. Belki de şimdi Valve ve topluluk, Apple II oyunlarını doğrudan SteamOS'ta çalıştıracak bir uyumluluk katmanını mükemmelleştirmek için nihayet işe koyulabilir.