A Linux-alapú játékos ökoszisztéma folyamatosan átalakul, miközben a Valve nem áll meg a megszokott megoldásoknál.
A Steam Deck sikerét megalapozó Proton fordítóréteg után a fejlesztők most mélyebb rendszerszintű eszközökkel bővítik a rendszert. Az újítások célja, hogy a hagyományos x86-os PC-s szoftverek mellett az Arm-alapú architektúrák és az Android-fájlok is zökkenőmentesen fussanak a SteamOS alatt.
Az Arm architektúra bevonása a játékos ökoszisztémába
A PC-s hardverpiacon egyre nagyobb teret nyernek a hatékony, alacsony fogyasztású rendszerek. A Valve ezért olyan fordítóeszközöket épít be a rendszerébe, mint a FEX-Emu, amely lehetővé teszi a meglévő x86-64 kódok futtatását Arm64 processzorokon. Ez a megközelítés közvetlenül a SteamOS magjába épül be, így a felhasználóknak nem kell bonyolult beállításokkal kísérletezniük.
A megvalósítás lényege a processzorutasítások valós idejű lefordítása. A rendszer a grafikai hívásokat közvetlenül a natív illesztőprogramokhoz továbbítja, ami drasztikusan csökkenti az teljesítményveszteséget. Ennek köszönhetően a jövőben akár kézikonzolok, akár más hordozható eszközök is képesek lesznek a teljes Steam-könyvtár futtatására anélkül, hogy a fejlesztőknek külön portolniuk kellene a játékaikat.
Android APK fájlok és a Waydroid integráció
Az ARM-támogatás mellett a mobilalkalmazások közvetlen futtatása is kiemelt szerepet kap. A konténeralapú Waydroid technológia segítségével a SteamOS képes az Android szoftverek elindítására. Ez nem egy hagyományos emulátort jelent, hanem a Linux kernel közös erőforrásaira épülő, minimális erőforrásigényű környezetet.
A felületbe integrált APK-támogatás közvetlen hozzáférést biztosít a mobiljátékokhoz és az egyéb alkalmazásokhoz. A vezérlés és a kijelzőkezelés illeszkedik a meglévő SteamOS felülethez, így az alkalmazások indítása pontosan úgy történik, mint bármelyik PC-s cím esetében.
Hosszú távú stratégiai átalakulás
A kompatibilitási rétegek bővítése azt mutatja, hogy a platformfüggetlenség kulcskérdésévé vált a szoftverterjesztésben. A Valve lépésről lépésre függetleníti a játékos katalógust a konkrét hardveres architektúráktól és az operációs rendszerektől. Ha egy játék futtatása nem függ az x86-os utasításkészlettől, a kínálat szinte tetszőleges eszközön hozzáférhetővé válik.
A fejlesztők számára ez azt jelenti, hogy a megjelenések köre automatikusan bővül. Nem szükséges külön erőforrásokat fordítani a különböző platformváltozatok megírására, mivel az operációs rendszer szintjén működő átalakítók elvégzik a munka nehezét.









