Valve test nieuwe UI voor Steam op desktop, toolbar met nieuwe apps in overlay

Valve heeft een nieuwe Steam Client-bèta uitgebracht met enkele grote toevoegingen aan de UI van het gameplatform. Zo krijgt de in-game overlay een toolbar met uiteenlopende nieuwe apps en widgets. Gebruikers kunnen via de Steam-instellingen deelnemen aan het testen van de client.

Steam UI bètaDe vernieuwde toolbar verschijnt volgens Valve onderaan de in-game overlay en bevat uiteenlopende widgets en apps die bij moeten dragen aan de gameplayervaring: "De nieuwe toolbar geeft je toegang tot alles wat je nodig hebt tijdens het gamen; de chat, achievements, gamevoortgang, guides, discussies en een browser."

Ook zitten er nieuwe functies in de toolbar verwerkt, waaronder een digitaal notitieblok voor de specifieke game die op dat moment gespeeld wordt. Gemaakte notities worden gesynchroniseerd met het Steam-account en verschijnen dus ook op andere systemen en hardware waar dit account gebruikt wordt. Ook introduceert Valve de Game Overview, een opsomming van alle recente gebeurtenissen rondom de betreffende game. Denk hierbij aan reeds behaalde achievements, relevante guides, recente speeltijd en nieuwe updates en patches.

Gebruikers kunnen overlayschermen eventueel 'pinnen' zodat deze altijd zichtbaar blijven tijdens het gamen, waarbij de transparantie van dit scherm aangepast kan worden. Zo kan een guide of notitie via het in-game overlay van Steam zichtbaar blijven.

De nieuwste Steam Client Beta introduceert daarnaast enkele grote veranderingen onder de motorkap van het gameplatform. Zo is de manier aangepast waarop code uitgewisseld wordt tussen verschillende versies van Steam, onder meer voor desktop, in Big Picture-modus en op de Steam Deck. Dit maakt het volgens Valve gemakkelijker om nieuwe functies te implementeren.

Steam Overlay-bètaSteam Overlay-bètaSteam Overlay-bèta

Afbeeldingen via Valve

Door Yannick Spinner

Redacteur

28-04-2023 • 13:55

43

Submitter: landcross

Reacties (43)

43
42
27
2
0
5
Wijzig sortering
De grote verandering is hier hoe de interface is opgebouwd. Voor een lange tijd was de interface een hybride tussen VGUI (de UI framework die wordt gebruikt sinds Half-Life) en een React-webapplicatie (voor de nieuwe elementen, zoals Chat, Downloads en Library).
De nieuwe Big Picture Mode/Steam Deck UI is al volledig web-based en deelt een aantal componenten met de desktopinterface.
Met deze nieuwe update lijken alle VGUI-elementen te zijn vervangen.

Dat betekent wel dat skins (die enkel de VGUI-elementen konden aanpassen) niet meer kunnen werken. Aan de andere kant heeft de Steam Deck een “CSS Loader” plug-in, welke mogelijk geport kan worden naar de nieuwe Steam desktop-interface.

Ook vind ik het raar dat Steam nog steeds een zwaar verouderde versie van Chromium (85) gebruikt, zelfs in de nieuwe beta.
Ook vind ik het raar dat Steam nog steeds een zwaar verouderde versie van Chromium (85) gebruikt, zelfs in de nieuwe beta.
Die kan niet aangepast worden totdat Valve de support voor Steam OSv2 opzegt. Deze wordt nog steeds gebouwd op basis van een series 3 Linux kernel (Debian Jessie - ongeveer zo oud als Windows 7) en deze ondersteunt nieuwere Chromium versies niet.

Valve heeft one-size-fits-all tot hun kostenbesparingsmantra verheven, dus een aparte wel veilige versie van Chromium gebruiken op platformen die niet hopeloos outdated zijn? Nah... gewoon lekker je hele userbase met kennis toe bloot blijven stellen aan security vulnerabilties voor remote code execution waarvan bekend is dat ze in het wild misbruikt worden.

What could go wrong? ...
Ik snap eigenlijk niet zo goed waarom ze niet alle ondersteuning voor SteamOS 2 gewoon kunnen stoppen dan? Draait iemand dat nog? Ik kan me voorstellen dat de geflopte SteamBoxen die ze jaren geleden geprobeerd hebben te introduceren op SteamOS 1/2 draaien, maar daar kan je inmiddels de support wel voor stoppen toch?

De Steam runtime is trouwens ook stokoud, die is nog gebaseerd op Ubuntu 12.04 als ik me niet vergis. Maar daar kan Valve tot op zekere hoogte gewoon componenten van upgraden als ze willen, Proton games gebruiken het helemaal niet, en voor native games kunnen ze de oude versie gewoon nog ergens in een stoffig hoekje mee blijven leveren terwijl alle nieuwe games op de nieuwe runtime gebouwd moeten worden.
Ik snap eigenlijk niet zo goed waarom ze niet alle ondersteuning voor SteamOS 2 gewoon kunnen stoppen dan? Draait iemand dat nog?
Joost mag het weten.

Waarschijnlijk komt het er gewoon op neer dat er niemand is die er bij stil gestaan heeft om er naar te kijken. Net zoals dat bijv. de feature flags voor Chromium zoals deze in de Steam Client ge-embed wordt, nooit aangepast zijn. Ze proberen nog steeds met flags beta-features aan te zetten die al 10 of meer versies terug stable standaard aan staan. Of met flags bepaalde features uit te zetten die voortaan afgedwongen worden en niet meer uit te zetten zijn.

Of misschien is het wel dat de belangrijke mensen die van dit soort zaken nog kaas gegeten hebben, het veel te druk hebben met de new-and-shiny Steam Deck en de aansluitende features die het hogere management opgeleverd willen zien.

Vergeet niet dat zo'n 80% van de Steam Client tegenwoordig gewoon web-based UI is, en dus het ontwikkelteam van de client daar ook op aan zal sluiten. Veel succes om een dertien-in-een-dozijn React ontwikkelaar de build engineering voor SteamOS of de Linux Steam client aan te laten passen.
Op zich ben ik een stuk minder negatief over Valve en de Steam cliënt, ze weten echt wel wat ze doen, en zijn juist de aanjager van heel veel verbeteringen in de software infra structuur voor gamen op Linux. Denk aan Proton en de RADV driver voor AMD GPU’s, waarvan Valve de ontwikkeling zwaar sponsort. En het zal straks dankzij Valve zijn de we *eindelijk* HDR ondersteuning voor games op Linux gaan zien (bijna 20 jaar te laat, maar als Valve zich er niet druk om gemaakt had zou het zo nog 20 jaar langer kunnen duren). SteamOS 3 op de Steam Deck zit ook gewoon goed in elkaar met de hun gamescope compositor en naadloze integratie met de desktop omgeving. Daar moet je ze allemaal toch wel credits voor geven toch?

Wat jammer is, is dat ze dus inderdaad naast Steam Deck en Windows 0 komma 0 interesse hebben in goede ondersteuning voor andere platformen… Steam op macOS is al helemaal een drama, daar hebben ze bij de overgang naar macOS 64-bit only gewoon gezegd dat alle bestaande 32 bit games simpelweg niet meer zouden werken en dat was het dan. Geen enkele moeite om te proberen om het via een emulatie laat of wat dan ook alsnog mogelijk te maken gekochte games te kunnen blijven draaien.

[Reactie gewijzigd door johnbetonschaar op 23 juli 2024 06:44]

Ze hebben inderdaad een boel werk verzet om gaming onder Linux beter te maken. Dat mag zeker gezegd worden. Alleen: hoeveel daarvan is Valve zelf geweest; en hoeveel is sponsoring van bestaande ontwikkelaars geweest? Ik denk bijv. ook niet dat, als er een dedicated ontwikkelteam achter zit, dat hetzelfde ontwikkelteam zal zijn als de Steam Client zelf.

Het lijkt er een beetje op dat, sinds de Steam Client richting web-based UI is gegaan, het team aan developers daar gewoon uitgekleed is. Wellicht zelfs een deel gewoon afgevloeid, en vervangen door web-developers; ipv aangevuld met web-developers.
Sinds dat moment is het nl. rap bergafwaarts gegaan met de kwaliteit van de updates aan de client.

En de huidige situatie waar eigenlijk alle gebruikers opgezadeld worden met een stok- en stok-oude Chromium die een security-hazard vormt is ongeacht wat je verder van de capaciteiten van Valve vindt, een absolute dooddoener. Dat had gewoon nooit, maar dan ook nooit mogen gebeuren.

Nog afgezien van de security problemen is deze browser zelfs zo vreselijk oud dat in-client betalingen via bijv. Paypal al mislukken omdat je niet meer kunt inloggen. En hier in NL werkt ook de interface voor iDeal betalingen van een aantal banken niet meer; of niet meer goed. Het is eigenlijk een beetje een farce wanneer zelfs betalen via de Steam Client zelf niet meer goed werkt.

[Reactie gewijzigd door R4gnax op 23 juli 2024 06:44]

Steam Linux Runtime heeft al een nieuwere versie, gebaseerd op Debian 11 en maakt gebruik van containerization i.p.v. LD_PRELOAD.

https://gitlab.steamos.cl.../steamrt/sniper/README.md

[Reactie gewijzigd door 30carbonclocks op 23 juli 2024 06:44]

Misschien de nieuwe Deck UI BPM nog maar een keer uitproberen op mijn Linux PC met NVidia kaart dan. Tot nu toe (sinds de switch naar nieuwe Deck UI) was Steam BPM volkomen onbruikbaar, de UI was sloom en games liepen ineens op 10 fps ofzo. Terug switchen naar de oude BPM met de -oldbigpicture flag en alles werkte weer. Op dezelfde PC met Windows geen enkel probleem. Hopelijk lossen de ‘verbeteringen onder de motorkap’ dit probleem op, want de Deck UI is IMO een stuk prettiger en veelzijdiger dan de oude BPM.
Toen die nieuwe UI uitkwam hadden ze idd een heel groot probleem met VRAM gebruik. Af en toe vrat steam gewoon 5 GB VRAM zodra je die steam deck UI had geopend. Ook als je terug ging naar de desktop mode bleef het in gebruik.
Nu merk ik dat niet meer. De UI zelf voelt wel nog traag aan, maar misschien is dat ook wel een bewuste keuze van ze geweest om de UI niet heel snel te laten refreshen. (op een GTX 1060 en een GTX 1660S)
Zojuist getest en dit probleem is inderdaad opgelost nu :)

De Deck UI zelf is nog steeds mega sloom helaas, maar games draaien weer gewoon full-speed.

Ik ga er van uit dat Valve de UI in de toekomst nog wel verder zal optimaliseren, het moet gewoon kunnen want op de Steam Deck zelf werkt het prima, lijkt alsof de hele UI op Linux/NVidia software-rendered is (zelfs ondanks de 'disable GPU blocklist setting).
De nieuwe Steam BPM is op mijn GTX1080 traag en stotterig op Ubuntu. Op de Steam Deck natuurlijk wel helemaal vloeiend. Misschien komt het doordat ik het op X11 i.p.v. Wayland heb geprobeerd (de Deck draait Wayland namelijk).

Het werkt wel, maar de animaties zijn slecht. Ik vrees dat de nieuw BPM op Linux voor nu nog voor AMD geoptimaliseerd is.
Misschien komt het doordat ik het op X11 i.p.v. Wayland heb geprobeerd (de Deck draait Wayland namelijk).
Denk niet dat dat het probleem is, want hoewel Steam Deck inderdaad een custom wayland compositor draait (gamescope), is de steam cliënt zelf nog gewoon een X11 applicatie. De cliënt en de games draaien op de Steam Deck allemaal via XWayland (wat overigens wel een voordeel is t.o.v. rechtstreeks op XOrg zoals op een desktop, omdat via gamescope/xwayland alle games probleemloos geschaald kunnen worden, met FSR, en games nooit de display mode hoeven te switchen)
Las dat op linux nu de hardware acceleration beter is geworden, dus waarschijnlijk wel.
de UI was sloom
Dat is naar horen zeggen van een paar mensen die de nieuwe beta uitgeprobeerd hebben; nu op de gewone desktop client ook het geval.

'tuurlijk heeft Valve daar niets aan gedaan. Dat is gewoon Valve being Valve.

Als je sloomheid ervaarde met de nieuwe BPM afkomstig van de Deck; nou gefeliciteerd. Dan zit je er zodra dit zootje naar stable geduwd wordt - wat in alle waarschijnlijk gewoon ongefixt gaat gebeuren over een maandje of zo; want nogmaals: Valve being Valve - gewoon aan vast.
Wen er dan maar aan: want dat wordt je nieuwe normaal.

[Reactie gewijzigd door R4gnax op 23 juli 2024 06:44]

Community content uitzetten in de opties schijnt voor een aantal mensen de boel te versnellen. Op mijn PC zou ik de BPM niet sloom noemen, maar het voelt inderdaad niet zo snappy aan als op de Steam Deck.

Dat het te lang duurt voor Valve dit soort problemen aanpakt is overigens terechte kritiek. Langs de andere kant heeft geen enkele andere launcher ook maar de moeite gedaan om een BPM te voorzien. Ondanks alle gebreken blijft Steam bij elke update verder afstand nemen van de concurrentie.
Tja; de andere launchers hebben ook geen BPM nodig omdat ze PC-centric zijn.

Valve heeft ooit BPM in het leven geroepen toen ze nog het idee in hun kop hadden om met 'Steam Machines' een soort van Steam game-console te maken voor onder de TV in de woonkamer. En dat idee is later overgenomen en gereviseerd voor, primair, de Steam Deck.

BPM voor de desktop is altijd secundair geweest.
Steam Machines zullen hoogst waarschijnlijk wel de reden geweest zijn waarom BPM ontwikkeld werd. Maar ondanks het falen daarvan zijn er nog heel wat PC gamers (waaronder ikzelf) die hun PC aan de TV hebben hangen. Voor BPM bestond was dat geen comfortabele optie, dus uiteindelijk is het wel een goede zaak geweest.
Klopt. Ik illustreer alleen waarom de andere clients niet zoiets als BPM hebben:
de noodzaak was er gewoon niet voor.
Zou mooi zijn als er een keer echte ondersteuning komt voor lichte thema's. De oude ui kon sort-off licht gemaakt worden, maar voor de nieuwe werkt dat niet echt lekker.
Zou mooi zijn als er een keer echte ondersteuning komt voor lichte thema's. De oude ui kon sort-off licht gemaakt worden, maar voor de nieuwe werkt dat niet echt lekker.
Met deze update verdwijnt juist alle bestaande theming support.
Dat klopt, is meer een hoop voor de toekomst, bestaande thema's werkten toch al niet consistent meer.
Uberhaupt wat meer thema-opties ja. Van mij mag het nog wel donkerder voor als je echt in het donker zit te gamen of batterij wilt besparen.
Het todo-lijstje leek me wel handig, die zag ik al op Twitter voorbij komen. Voor als je ergens mee bezig bent waar je wat aantallen moet onthouden, maar die aantallen weer in menu's verborgen zijn waardoor je het mogelijk vergeet. Vooral voor open wereld games lijkt dat me een goede toevoeging.
Behalve dat [ALT]+[TAB] en notepad net zo goed werkt.
En dan zit je niet vast aan het gebruik van die gare overlay UI die met schering en inslag voor rendering problemen en crashes-to-desktop zorgt; buggy input heeft - input die naar de game blijft doorvloeien ipv bij de overlay stopt is heel leuk als je aan het typen bent natuurlijk... - ; en die een super-achterhaalde tering-oude Chromium aanboord heeft die zo lek is als een vergiet.

[Reactie gewijzigd door R4gnax op 23 juli 2024 06:44]

Dat is altijd mogelijk, maar dit is met wat verbeteringen wel een upgrade imo.

Vooral als het integraties krijgt met guides en interactieve kaarten, lijkt het me enorm veel toevoegen dan zelf een browser of andere applicatie te alt-tabben. Het is nog even afwachten hoe goed het gaat werken, daarom ook de beta denk ik, maar er zit eindelijk weer wat progressie in de ontwikkeling van Steam zelf mbt gaming. Ik heb het gevoel gehad alsof het al 5 jaar stil staat.
Het was mij tijdens de lunch ook opgevallen. Het ziet er strakker uit in ieder geval. En draait bij mij op Linux (Manjaro Gnome) prima. Enige jammer was dat het skippen van Vulkan Shaders laden niet meer zo makkelijk gaat.
Vanmiddag maar eens even kijken, de laatste overhaul is volgens mij ook weer een tijdje geleden. Hier kan menig platform nog wat van leren!
Wat ik niet snap is hoe ze de hele overlay hebben vernieuwd, maar de ingebakken browser nog steeds een gigantische oude (gestripte) Chromium is. Zou fijn als ze in ieder geval een gestripte versie van Chromium/Chrome LTS zouden bijhouden.

[Reactie gewijzigd door Halfscherp op 23 juli 2024 06:44]

Wat ik niet snap is hoe ze de hele overlay hebben vernieuwd, maar de ingebakken browser nog steeds een gigantische oude (gestripte) Chromium is.
Chromium v85 is schijnbaar de laatste versie van Chromium die nog succesvol out-of-the-box te builden valt voor de stokoude series 3 Linux kernel waar Steam OS v2 op draait; wat nog steeds de stabiele versie van SteamOS is voor x86 systemen.

Heeft in elk geval geen moer te maken met Windows 7, zoals Valve laatst nog wel probeerden door te laten schemeren in hun berichtgeving over het laten vallen van ondersteuning voor Windows 7 en 8/8.1 vanaf 2024. Als dat namelijk het geval was, zat hun interne Chromium al lang op de veel meer courante Chromium 109, wat de laatste versie is die nog op Windows 7 werkt.

Heeft gewoon te maken met hun eigen incompetentie en gebrek aan resources om SteamOS bijgewerkt te houden; en het feit dat one-size-fits-all hun mantra voor kostenbesparing is. Als jij een maatje 45 nodig hebt; pech dan. Kap je tenen er maar af met de machete, daar - dan pas je ook wel in een maatje 43.


Het zou daarnaast hoog tijd worden dat Chromium v85 vervangen wordt. Deze heeft nog een versie van de V8 JavaScript engine aan boord die een sandbox escape en arbitrary code execution mogelijk maakt waarvan bekend is dat deze in het wild misbruikt worden. Dat is pas gefixt in de versie van V8 die met Chromium v96 scheepte.

Saillant detail: Valve is direct op de hoogte van dit probleem. Want ze gebruiken een zelfde lekke versie van V8 als de scripting engine in DotA2 en zijn eerder dit jaar door security researchers van Avast op de hoogte gesteld dat een hacker al ongeveer een jaar actief bezig was exploits te pogen te schrijven middels custom game modes binnen DotA2.

Ze weten (inmiddels - veel; en veel te laat dankzij compleet gebrek aan proactief monitoren) van dit lek af.
Ze weten dat dit lek actief misbruikt wordt.
Ze weten zelfs dat hun eigen diensten er actief mee getarget worden.
En zouden ze iets doen aan de Steam Client zelf? 'tuurlijk niet!

Geen goed woord over voor Valve's security-beleid.
Absolute ballentent - maar je zit er als PC-gamer min of meer aan vast voor een heleboel titels.

[Reactie gewijzigd door R4gnax op 23 juli 2024 06:44]

De nieuwe UI bevalt me wel. (nog) Niks nieuws kunnen ontdekken, maar alles ziet er gewoon strakker en netter uit. Stoorde me al jaren aan de UI van Steam, veelte groot, lomp en ondoordacht.

Als ze nou nog mijn request om de Big Picture Mode knop optioneel te maken nog eens honoreren dan ben ik weer tevreden voor de komende decennia of 2.

Member since 12 September, 2003.

[Reactie gewijzigd door TechSupreme op 23 juli 2024 06:44]

Goed bezig, want ik vond de interface van Steam altijd erg onvriendelijk en onlogisch.
Daar stond wel tegenover dat je skins had, en het de enige client die (in een Flatpak) fatsoenlijk werkt onder Linux. :)
Is het eindelijk mogelijk te zoomen? Dat is een beperking aan de huidige UI dat de font size beperkt is wat naar accessibility niet goed is. Op zich vrij raar dat ze met een Chrome clone het zoomen er uit gesloopt hebben.

Op dit item kan niet meer gereageerd worden.