Steam Deck’in çıkışından bu yana Valve hayranları, Windows için yazılmış oyunların Linux tabanlı SteamOS üzerinde çalışmasını sağlayan Proton uyumluluk katmanı fikrine çok alıştı. Valve’ın bu alandaki çalışmaları bundan daha eskiye dayanıyor. SteamOS’lu Steam Frame’de daha fazla oyunun çalışmasını sağlamak için Valve, Steam mimarisine yeni olan iki ek uyumluluk katmanına güveniyor.
İlki FEX. Bu katman, Valve’ın açık kaynaklı fex-emu projesinin portu ve Arm yonga seti üzerinde x86 işlemci komutlarını emüle ediyor. 2018’de küçük bir çapraz platform emülasyon projesi olarak başlayan çalışma, Fex sitesine göre bugün “x86(-64) komut setinin tüm modern uzantılarını destekleyen gelişmiş bir ikili yeniden derleyici” haline geldi. Emülatör, Steam’in kendi geliştirici dokümantasyonuna göre OpenGL ve Vulkan gibi grafik kütüphanelerine çağrı yaparak yükü azaltabiliyor ve “mümkün olduğunca takılmayı en aza indirmek için kod önbellekleme” kullanıyor.
Proton, önceden var olan Wine dönüştürme aracına dayanıyordu. Valve mühendisi Pierre-Loup Griffais geçen yıl The Verge’e verdiği demeçte, şirketin Fex baş geliştiricisi Ryan Houdek’e proje hâlâ bir prototipken fon sağladığını söyledi. O dönemde Valve, Fex-emu’nun “kullanıcıların kütüphaneleri için güvenebileceği kadar sağlam hâle gelmesi için yaklaşık on yıllık çalışmaya ihtiyaç olacağı”nı öngörüyordu.
“Başından beri burada olan ve bu projeyi başlatmama izin veren Valve’daki insanlara teşekkür etmek istiyorum” diyen Houdek, projenin yedinci yıl dönümünü geçen Kasım’da kutlarken şunları yazdı: “Uzun vadede çalışabilecek, yalnızca kendi kullanım senaryoları için değil, herkesin kendi kullanım senaryolarına uyarlayabileceği açık bir proje olarak kalacak şekilde tasarlanması ve çerçevelenmesi sorumluluğunu bana verdiklerine güvendiler.”
Fex’in ve Valve destekli geliştirme sürecinin yedi yılını kutlayan tanıtım görseli.
Fex artık Steam Frame kulaklığı için entegrasyona hazır hâle geldi. Valve, Arm cihazları için 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 ve Frame’in de önünü açtığı şey, daha genel Arm için SteamOS” dedi. “SteamOS’u üzerinde harika bir deneyim yaşayabileceğiniz bir dizi cihaz var, şu anda biraz farklı olan bu yan ekosistemde yer alıyorlar. Ama bizim görüşümüze göre gerçekten o kadar da farklı değiller.”