Dolazi li Steam Phone?

·

gabe-holding-steam-phone-RS

Za hardcore PC igrače postoji pitanje koje je gotovo svetogrđe. Nije to “EZ” nakon meča, nego rečenica koja se često pojavi u raspravama o igrama: “Može li se to igrati na mobitelu?”

Taj jaz između PC-a i mobilnih telefona postoji već više od desetljeća. U Europi i SAD-u konzole još uvijek zauzimaju snažno mjesto na tržištu, ali na tržištima gdje konzole nikada nisu zaživjele kako treba, stvorio se jednostavan hijerarhijski pogled: PC igre su “prave”, mobilne su nešto manje vrijedno. No ta granica više nije neprobojna. Iz perspektive developera – bilo da je riječ o velikim studijima ili neovisnim autorima – cilj je isti: doprijeti do što više igrača. To znači širiti igre na više platformi, a ne zatvarati ih u jedan ekosustav. Upravo tu u priču ulazi Steam. Danas je najveća PC platforma za distribuciju igara, ali Valveove ambicije odavno nadilaze običnu prodaju. Nedavno predstavljeni Steam Machine “trodijelni set” i dalje nosi formu konzole, no u pozadini se krije puno veća ideja: PC AAA igre koje jednog dana mogu raditi i na telefonu.

Bijeg iz Windows kaveza

Kao i Steam Deck, Steam Machine je u osnovi PC. Razlika nije u hardveru, nego u sustavu. Umjesto Windowsa, Valve koristi SteamOS, temeljen na Arch Linuxu. Problem? Dominacija Windowsa u svijetu igara traje desetljećima, a Linux je za gaming dugo bio rubna opcija. Ključni izazov nije bio sam Linux, nego činjenica da igre jednostavno nisu bile prilagođene toj platformi. Valve je u početku pokušavao potaknuti developere da paralelno razvijaju Linux verzije igara, ali se to pokazalo nerealnim. Očekivati da studiji ulažu dodatne resurse za mali udio korisnika bilo je jednako vjerojatno kao snijeg u južnoj Kini.

Zato je Valve promijenio pristup

Ako se developeri ne žele prilagođavati, prilagodit će se sustav. Rezultat tog razmišljanja je Proton – kompatibilni sloj koji “prevodi” Windows igre na Linux gotovo bez gubitka performansi. Zahvaljujući Protonu, golemi dio postojećeg Steam kataloga danas radi na Steam Decku, bez ikakvog dodatnog rada developera. I tu Valve nije stao.

Od Steam Decka do Steam Framea: korak prema ARM-u

Novi uređaj, Steam Frame, predstavljen uz Steam Machine, na prvi pogled izgleda kao VR headset za streaming. No prava poruka krije se ispod površine: Valve testira nativno pokretanje igara. Za razliku od većine headsetova koji koriste slabije AR čipove, Steam Frame koristi Snapdragon 8 Gen 3, isti čip koji se nalazi u vrhunskim Android telefonima. To znači da uređaj ne mora samo streamati igre – on ih može izvoditi lokalno, na SteamOS-u. Ovo je ključna prekretnica. Valve ovdje ne samo da briše granicu između Windowsa i Linuxa, nego i između x86 i ARM arhitekture. Drugim riječima: mobilni čipovi dobivaju realnu šansu za pokretanje PC igara.

Proton + FEX: dvostruki prijevod koji mijenja pravila

Da bi Windows x86 igre radile na ARM Linuxu, potrebna su dva sloja:

  • Proton – prevodi Windows API-je (DirectX) u Linux svijet (Vulkan)
  • FEX – prevodi x86 instrukcije u ARM instrukcije u stvarnom vremenu (JIT)Proces izgleda ovako: FEX prvo “glumi” x86 okruženje na ARM procesoru, zatim Proton preuzima Windows igru i prevodi je u Linux, nakon čega se igra normalno pokreće.

Ključna prednost? FEX prevodi samo CPU logiku igre, dok se grafički dio izvršava gotovo nativno na ARM GPU-u. Zbog toga je gubitak performansi relativno mali, a Snapdragon 8 Gen 3 postaje sposoban pokretati ozbiljne PC naslove.Važno je i to da Valve godinama tiho financira FEX projekt, još od 2018. godine. Cilj je jasan: developeri ne bi trebali ponovno pisati igre za svaku novu arhitekturu. Sustav se mora prilagoditi njima, a ne obrnuto. To je, u suštini, Valveova “tvrda filozofija”.
Steam Phone: daleko ili iza ugla?
U intervjuu za The Verge, SteamOS arhitekt Pierre-Loup Griffais dobio je izravno pitanje: hoće li postojati telefon sa SteamOS-om? Odgovor je bio oprezan. Valve zasad gleda na telefone prvenstveno kao streaming uređaje, no tehnički gledano – SteamOS je već gotovo spreman. Proton i FEX omogućuju pokretanje Windows igara na hardveru kakav se nalazi u današnjim pametnim telefonima. Entuzijasti su to već dokazali neformalnim portovima SteamOS-a na telefone, ali bez potpune hardverske podrške to zasad ostaje demonstracija, a ne proizvod.

Pravi problem nije tehnologija. Pravi problem je – anti-cheat

Većina modernih multiplayer igara koristi anti-cheat sustave koji rade na razini Windows kernela (Ring 0). Proton ne emulira kernel, a FEX-ov način rada izgleda sumnjivo anti-cheat softveru jer koristi dinamičko prevođenje koda. Rezultat? Mnoge igre se jednostavno odbijaju pokrenuti. Rješenje postoji samo ako proizvođači anti-cheata pristanu razviti Linux/ARM verzije ili barem certificirati Proton + FEX okruženje. To je teško, ali ne i nemoguće. Steam Deck je već pokazao da Valve može utjecati na developere kada ima dovoljno tržišne snage. A čak i bez online multiplayera, Steamova biblioteka sadrži tisuće vrhunskih single-player igara koje ne ovise o anti-cheatu.

Zaključak: Steam Phone nije fantazija

Steam Frame je prvi jasan signal. Steam Phone možda još ne postoji, ali put prema njemu je već popločan. Kako cijene memorije, grafičkih kartica i Windows licenci rastu, Valve će sve više tražiti prostor izvan klasičnog PC tržišta. Ako jednog dana budemo mogli igrati Disco Elysium, Night in the Woods ili VA-11 Hall-A bilo kada i bilo gdje, na uređaju veličine telefona – to neće biti slučajnost, nego rezultat dugog i tvrdog inženjerskog plana. A poznavajući Valve, kad se takva ideja jednom pojavi, obično je pitanje vremena – ne “hoće li”, nego kada.