SteamOS nie jest już systemem wyłącznie pod Steam Decka. Valve otwiera swój system także na inny sprzęt w tym urządzenia wyposażone w procesory ARM. Wraz ze Steam Frame firma dodała do swojej infrastruktury dwie nowe warstwy zgodności. FEX pozwala na uruchamianie programów x86 na układach ARM, natomiast Lepton umożliwia działanie aplikacji Android. Dzięki temu SteamOS może obsługiwać znacznie szerszy katalog gier bez konieczności przygotowywania osobnych wersji dla każdej platformy.
Użytkownicy Steam Decka dobrze znają już Proton, czyli warstwę zgodności pozwalającą uruchamiać gry przygotowane dla Windowsa na bazującym na Linuxie SteamOS. W przypadku Steam Frame Valve potrzebuje jednak dodatkowych rozwiązań, ponieważ urządzenie wykorzystuje architekturę ARM, a część dostępnych gier VR została pierwotnie przygotowana z myślą o Androidzie.
SteamOS nie jest już systemem wyłącznie pod Steam Decka. Valve otwiera swój system także na inny sprzęt w tym urządzenia wyposażone w procesory ARM.
Pierwszym z nowych elementów jest FEX, czyli rozwijana przez Valve wersja otwartoźródłowego projektu fex-emu. Oprogramowanie emuluje instrukcje procesorów x86 na układach ARM, wykorzystując między innymi zaawansowany rekompilator binarny obsługujący współczesne rozszerzenia zestawu instrukcji x86 i x86-64.
FEX może również korzystać z bibliotek graficznych OpenGL i Vulkan, ograniczając dodatkowe obciążenie, a mechanizm buforowania kodu ma pomagać w ograniczaniu przycięć obrazu. Valve wspierało rozwój projektu od jego początków, a według inżyniera firmy Pierre'a-Loupa Griffaisa już wcześniej zakładano, że potrzeba wielu lat pracy, aby FEX stał się rozwiązaniem wystarczająco stabilnym do obsługi dużych bibliotek gier.
Technologia gotowa do wykorzystania
Teraz technologia jest gotowa do wykorzystania w Steam Frame, a Valve zaczyna myśleć szerzej o SteamOS dla urządzeń ARM. Griffais przyznał, że firma chce rozwijać bardziej uniwersalną wersję SteamOS dla tej architektury, aby użytkownicy nie musieli rezygnować z części swojej biblioteki tylko dlatego, że wybiorą sprzęt ARM.
Drugim rozwiązaniem jest Lepton, czyli rozwinięcie projektu Waydroid skoncentrowane na uruchamianiu aplikacji Android w kontenerze programowym. Technologia ma szczególne znaczenie dla Steam Frame, ponieważ wiele samodzielnych gier VR powstawało pierwotnie z myślą o goglach Quest wykorzystujących Androida.
Dostępnych jest wiele gier
Według analizy danych Steam 52 spośród pierwszych 120 gier oznaczonych jako „Great on Frame” działa na Steam Frame jako aplikacje Android uruchamiane przez Lepton. Wśród nich znajdują się również pierwsze gry dostępne na Steam bez wersji dla Windows, macOS lub Linuksa.
Dla porównania Proton rozwiązuje przede wszystkim problem uruchamiania oprogramowania Windows na Linuksie, natomiast FEX zajmuje się różnicą pomiędzy architekturami procesorów, a Lepton pozwala SteamOS korzystać z aplikacji przygotowanych dla Androida.
Spodobało Ci się? Podziel się ze znajomymi!

Pokaż / Dodaj komentarze do:
SteamOS trafi na smartfony? Technologia jest gotowa