Steam gaat binnenkort weergeven of games PlayStation-controllers ondersteunen

Steam gaat binnenkort weergeven of games DualShock 4- en DualSense-controllers ondersteunen. Het gameplatform vraagt ontwikkelaars momenteel om die informatie door te geven. De info wordt op termijn getoond in de Steam-store en -desktopclient.

Steam heeft onlangs een nieuwe vragenlijst voor ontwikkelaars toegevoegd aan Steamworks. Daarmee kunnen ontwikkelaars aangeven in welke mate hun game verschillende controllers ondersteunt. Developers kunnen dat zelf aangeven op basis van verschillende criteria. Het is daarmee bijvoorbeeld mogelijk om 'volledige' of 'gedeeltelijke' controllerondersteuning aan te geven.

Ontwikkelaars kunnen in die vragenlijst ook los aangeven of hun game werkt met DualShock- of DualSense-controllers van Sony; Steam gaat daar niet automatisch van uit, ook niet als een game al goede ondersteuning heeft voor Xbox-controllers. "Deze twee PlayStation-controllers zijn behoorlijk verschillend, dus als je geen specifiek werk hebt gedaan om ze te ondersteunen, heb je vrijwel zeker geen ondersteuning voor deze controllers", schrijft het platform. Steamworks heeft api's beschikbaar die ontwikkelaars helpen bij het toevoegen van ondersteuning voor PlayStation-controllers.

Steam-gebruikers kunnen vanaf oktober zien of games deze PlayStation-controllers ondersteunen. Dat wordt dan onder meer weergegeven op de productpagina's in de Steam-store. De informatie wordt ook getoond in de desktopclient. Gebruikers kunnen dan zien of games in hun bibliotheek DualShock- en DualSense-controllers ondersteunen. Als een game alleen gespeeld kan worden met een controller, dan kan dat ook worden weergegeven.

Ondersteuning PlayStation-controllers op SteamOndersteuning PlayStation-controllers op Steam

Afbeeldingen: Valve

Door Daan van Monsjou

Nieuwsredacteur

06-09-2023 • 17:36

59

Submitter: Noxious

Lees meer

Steam bestaat twintig jaar - update
Steam bestaat twintig jaar - update Nieuws van 12 september 2023

Reacties (59)

59
57
25
1
0
24
Wijzig sortering
Ik gebruik dualshocks via mij raspberry met steamlink en ze doen zich voor als Xbox-controllers. Werkt goed (ook touchpad in Raspbian maar je moet wel een progje installeren en de on-screen tooltips zijn ook abxy.

Onder windows moet je ook wat installeren als tussenlaag-driver or whatever. Misschien zou het handiger zijn als Steam zelf iets toevoegt wat dit allemaal oplost ipv het van elke aparte gamedev te vragen?
Misschien zou het handiger zijn als Steam zelf iets toevoegt wat dit allemaal oplost ipv het van elke aparte gamedev te vragen?
Dat hebben ze al. Dat is het Steam Input framework. Je kunt zelf als speler gewoon Steam Input aanzetten op een titel die het niet volledig native ondersteunt en er voor kiezen om een PS4 of PS5 controller te mappen als een X360 controller. Dat werkt gewoon. Je zult alleen nog steeds XBox button prompts krijgen.

Dat is één van de redenen waarvoor Steam het gedeeltelijke controllerondersteuning noemt.

Onder volledige ondersteuning verstaat Steam dat de ontwikkelaars Steam Input configuratie beschikbaar maken voor hun titels en dat ze ook van de Steam Input APIs in de Steamworks SDK gebruik maken om bijv. te weten wat voor soort controller er in gebruik is en dan correct de daarbij horende button prompts te tonen. Dwz XBox controllers krijgen XBox prompts; PS controllers krijgen PS prompts.

Dit hoeven ontwikkelaars alsnog niet allemaal zelf te gaan implementeren. Ze kunnen die informatie grotendeels gewoon uit de Steamworks API terugkrijgen. Allemaal in-the-box beschikbaar.


(Steam ondersteunt ook Switch controllers, trouwens.)

[Reactie gewijzigd door R4gnax op 24 juli 2024 13:55]

De correcte button prompts tonen is niet nodig om het “Volledige controllerondersteuning”-label te krijgen, meestal zie je altijd Xbox-prompts. “Gedeeltelijke controllerondersteuning” betekent dat je voor menu's of tekstvelden een muis of toetsenbord nodig hebt.

[Reactie gewijzigd door novasurp op 24 juli 2024 13:55]

https://partner.steamgame.../getting_started_for_devs
The Steam Input API is designed to allow you to easily enable full support for Steam Input devices in your game. We define full support as the follows:

- Your game uses the proper controller-specific glyphs when showing in-game input prompts.
[..]
Toch doen de meeste spellen met het label dat niet.
Zal ook niet de eerste keer zijn dat Valve zich niet aan hun eigen voorschriften houdt.
Wat vooral interessant is, is het feit dat dit momenteel 27% van de gebruikte controllers zijn. Het zal voor veel ontwikkelaars dus op het lijstje komen om ook de Dualshock controllers te gaan ondersteunen.
Fast-forward to today and we now see 27% of controller sessions being played with PlayStation controllers.
Ik begrijp dat dit voor games die met de Unreal Engine gemaakt zijn een lastige taak gaat worden. Die engine heeft nog een erg ouderwets en inflexibel input systeem, en ontwikkelaars moeten deze geheel omzeilen voor dualshock support.
Voor Unity ontwikkelaars ook even opletten; de engine ondersteunt de controller wel maar er zijn events die wat anders binnen lijken te komen dan bij een Xbox controller. Het is dus zaak om beide te testen.
Anoniem: 420148 @Wolfos6 september 2023 19:34
Voor Unity ontwikkelaars ook even opletten; de engine ondersteunt de controller wel maar er zijn events die wat anders binnen lijken te komen dan bij een Xbox controller. Het is dus zaak om beide te testen.
Zijn we al gewend met de omgekeerde A/B voor de Switch ;-)
Nintendo's layout is de oorspronkelijke, de Dreamcast en Xbox keerden het om. De PlayStation gebruikte in Azië ook ⭕️ voor ja en ❌ voor nee, tot de PS5.
Hoe je het ook went of keert, Nintendo is nu degene die de vreemde eend in de bijt is, aangezien meerderheid van alle consoles en third-party controllers het niet als Nintendo doen. Dat ze 33 jaar geleden de eersten waren zal mij een worst wezen... Ze hebben overigens in de 16 jaar erna helemaal niks uitgebracht met een klassiek ABXY ruitenschema. De N64 had slechts A/B knoppen naast elkaar + Z-knop aan de onderkant en de GameCube had de A-knop in het midden met de rest in een cirkel er omheen.

Dus ik weet niet of we het "omkeren" moeten noemen omdat men 1 controller van Nintendo uit de jaren 90 niet wilden kopiëren, die Nintendo vervolgens zelf ook niet meer gebruikte van 1996 tot 2012.
De Nintendo DS en Wii Classic Controller hadden ook een klassiek ABXY ruitenschema, en ze zijn pas in 2003 opgehouden met het produceren van de Super Famicom, dus ze hebben de layout maar 2 jaar niet gebruikt. De SNES, DS en 3DS zijn veel beter verkocht dan de Xbox, Xbox 360 en Xbox One, dus de Dreamcast-layout is nooit de standaard geworden.
Het interesseert me eigenlijk weinig, feit blijft dat Nintendo nu degene is die afwijkt van iedereen en dat er in game engines speciale foefjes moeten worden toegepast om met de Switch-controller te werken ipv de standaard die de overige 90% van controller-makers toepast.

Daarnaast staat het punt dat niemand verplicht is/was Nintendo te volgen. De N64 brak nog steeds de "traditie" van de NES/SNES en dat is pas 8 jaar later met de DS weer teruggebracht. Volgens het internet werd in ieder geval de wereldwijde variant (SNES) niet meer geproduceerd na 1999 en zijn de laatste games die uitkwamen allemaal Japans. De Famicom/SNES werd dus gereduceerd tot een niche-product in een hele specifieke regio. Kun je je ook afvragen hoe hard de verkopen überhaupt gingen tussen 96-99 met als in-house rivaal een console met Super Mario 64, Zelda OoT en Mario Kart 64. Daar kan ik niks over vinden.
Het gaat niet om volgen, maar om niet de meest verwarrend mogelijke layout te gebruiken, die exact andersom is als wat niet-Microsoft-fans kennen. De OUYA was tenminste origineel. Valve zag binnen een jaar van de release van de Steam Deck hun fout in, en heeft toen een software-optie toegevoegd voor de klassieke layout. Het zal nog een lange tijd duren voor we van dit zooitje af zijn.
Volgens mij was de Ouya "origineel" om origineel te zijn. Ik zie de toegevoegde waarde niet zo twee van de 4 knoppen te hernoemen om je eigen logo op je controller te kunnen plakken. Ze hadden zich beter kunnen focussen op de form factor zelf, het ziet er uit als goedkope rommel uit de budgetbak. (en volgens mij was die hele console dat ook)
Ik begrijp dat dit voor games die met de Unreal Engine gemaakt zijn een lastige taak gaat worden. Die engine heeft nog een erg ouderwets en inflexibel input systeem, en ontwikkelaars moeten deze geheel omzeilen voor dualshock support.
Voor Unity ontwikkelaars ook even opletten; de engine ondersteunt de controller wel maar er zijn events die wat anders binnen lijken te komen dan bij een Xbox controller. Het is dus zaak om beide te testen.
Of je kiest er als ontwikkelaar voor om 'gewoon' Steam Input standaard aan te zetten voor je titel in de 'emuleer een X360 controller'-modus met een preset controller profile.

Alles wat XInput gebruikt is op die manier compatible met PS controllers. Alleen de ingame prompts zullen visueel nog X360 prompts zijn ipv PS button prompts.

Dat is dan ook waarschijnlijk meer de hoek waarin je het compatibiliteitsgat zoeken moet.

[Reactie gewijzigd door R4gnax op 24 juli 2024 13:55]

Ik blijf ps controllers lekkerder vinden dan Xbox controllers. Zal het alleen maar toejuichen als de correcte kloppen eens getoond worden in de game ipv van day ik moet onthouden welke Xbox knop driehoekje is. >.<
Bij fighting games zeker. Andere games de 360 controller all the way
Ik ben niet zo'n expert op gebied van controllerAPI's, maar in theorie kan Sony toch gewoon een driver schrijven die via XInput (of hoe de moderne API ook heet) zich als een normale controller kan voordoen?

Mijn Google Stadia controller werkt in zo'n beetje elk spel, het zou vreemd zijn als die op de een of andere reden wel kan werken en DualShock niet.
Het zal vooral om de GUI zaken gaan. Druk groene x voor springen en andere GUI hints die dan niet kloppen.
Ja, dat zou kunnen maar dat doet Sony niet. Het stijgende marktaandeel zal wat druk zetten op game engines om alternatieve controllers (niet XInput dus) beter te ondersteunen wat in principe ook niet verkeerd is.
Maak jij gebruik van MacOS toevallig? Ik krijg het namelijk maar niet voor elkaar. Steam herkent hem ook en als ik de controller test lijkt ook alles te reageren en werken. Maar zodra ik een spel opstart (Celeste bijvoorbeeld), dan reageert het gehele spel er niet op. Zelfs niet als ik de controller setup heb gedaan en elke knop handmatig heb toegekend aan de functie die het moet voldoen. Vergeet ik iets of mis ik een stap, of lijkt dit gewoon een MacOS probleem te zijn. Ik sta op het punt om een Xbox controller te kopen zodat het waarschijnlijk wel werkt, maar vind dat toch echt zonde van die 2 controllers die ik nog heb liggen en zie die dan ook graag veel liever gewoon werken zoals verwacht.
Bij TESO werkt hij enigsinds, maar heeft iedere knop een totaal andere functie en werken er een aantal totaal niet. Heb wel eens met hun gemaild en korte conclusie is eigenlijk dat ik een Xinput controller nodig lijk te hebben. Wellicht dat iemand anders hier toevallig ook een tip/idee voor heeft?
Ik heb wel de controller al omgezet naar bluetooth, maar zowel draadloos als met kabel krijg ik het zelfde resultaat helaas.
Nee, Linux en af en toe Windows.

Je zou kunnen proberen het spel te starten via Steam (of je hem daar nou vandaan hebt of niet) en als via Steam Input de controller gebruiken, eventueel na het maken van een mapping. Ik doe dat zelf omdat de layout van de assen niet automatisch matcht met die van een Xbox en remappenin Steam was makkelijker dan dat doen op systeemniveau. Ik moet toegeven dat ik niet weet of de Macversie van Steam ook Steam Input heeft, maar het is eem poging waard.
Ik denk toch echt dat Sony betere controllers heeft dan de Pippin :+

Het Bluetoothverhaal heb ik niet direct meegekregen, maar ik kan me voorstellen dat ze besloten hebben een eigen protocol op te zetten omdat Bluetooth nou eenmaal suboptimal werkt voor dit soort specifieke use cases.. Mijn Xbox One controller heeft ook een specifieke dongel nodig om te communiceren met mijn PC, je ziet dit best vaak in de gamewereld.
Daarom worden er ook bepaalde standaarden ook in Bluetooth gemaakt en afgesproken.

Sony kan mij nog steeds niet uitleggen waarom hun Premium Muziek koptelefoons niet aan een console gehangen kunnen worden draadloos, maar wel via een 3,5mm kabel.

Ik vind dit gewoon ronduit slecht dat je een eigen standaard probeert op te dringen. Als wifi accesspoints van Cisco bijvoorbeeld alleen maar met Apple devices kan communiceren zou de wereld te klein zijn. Apple is ook al door de EU op zijn vingers getikt dat usb-c geen MadeForUSB-C-For-Apple tag mag krijgen wat ik volkomen terecht vind.

Een product specifieke dongel vind ik prima, Logitech heeft ook die nieuwe Bolt gevallen met nog minder latency - echter zit er ook oldskool bluetooth op zodat de rest ook prima werkt. Het kan dus prima, de maker moet het alleen wel willen.
Nintendo is niet anders. Gewoon een generiek Japans trekje, die ideologie zie je al ver voor het digitale tijdperk terug in Japan. Het heeft voor en nadelen, het is waarschijnlijk wel een grote reden dat er vrijwel geen grote internationale digitale platformen uit Japan komen als je dat aantal afzet tegen het formaat van de Japanse economie de afgelopen 4 decennia.
Goeie ontwikkeling! Ik gebruik nu ook al regelmatig mijn ps4 controller op pc, in combinatie met ds4windows, maar dat werkt toch niet altijd ideaal.
Voor de DS4 gebruik ik Steam DS4 drivers op Windows, met als enige uitzondering voor DA:I. Dat is het enige spel wat daar niet lekker mee werkt, de rest draait super op de Steam drivers en imho fijner dan ds4windows. Dus als je ds4windows niet ideaal vind kun je dat proberen. Werkt ook op non-steam games, zolang Steam maar (al is het in de achtergrond) aanstaat.

Linux, waar ik 99% van de tijd op zit, heeft native packages maar kan ook via Steam. Beide werkt.

Voor games die native support hebben laat ik Steam zijn driver uitzetten. Anders pakt die de native support niet. Kun je automatisch instellen per spel.
Als je steam gebruikt, heb je ds4windows niet nodig. Als je niet Steam games toevoegt, zou het ook moeten werken. Epic games zijn iets lastiger (je hebt dan extra opstart commando's / aangepaste snelkoppeling nodig).

Steam is het beste momenteel qua aanpassen van je controller instellingen. Bijvoorbeeld voor het omzetten van gyro naar joystick.
Mee eens! Goede ontwikkeling! (Voor bepaalde games dan. Want voor sommige games kom je simpelweg knoppen te kort met een simpele controller)

Ik gebruik af en toe Steam Link om beneden op de bank te kunnen gamen i.c.m een Dualshock 4
Leuk als er Dualsense ondersteuning is! Ik heb Stray op zowel de ps5 als pc gespeeld en ik vond de ervaring met Dualsense veel leuker. Die kleine details mis ik toch wel op de Xbox controller.
Eens. Ik had hetzelfde met Cyberpunk 2077. Op de PC met een Xbox controller kreeg ik de camera en gevoeligheid maar niet lekker, en de rumble was matig. Op de PS5 met de DualSense voelde het echt geweldig.
Is goed nieuws, heb naast 2 windows Xbox one controllers ook een ongebruikte PS5 Dual Sense controller liggen die al meer dan 6 mnd ligt te niksen 8)7
Dat is wel nice, vooral als ze die speciale Dual Sense functies ondersteunen.
Ik zou graag bij een Steam game willen zien of deze via GeforceNOW beschikbaar is. Nu moet je in GeforceNOW kijken of een spel daar voorkomt voordat je mogelijk een spel in de aanbieding in Steam aanschaft.

Controllers is zeker ook fijn, weer een stapje gebruiksvriendelijker.
Goed bezig. Ik gebruik de DualSense controller samen met de Steam Deck. Ik heb een extra beeldscherm gekocht en die boven mijn huidige gemonteerd. Steam Deck via een USB-C dock op de monitor aangesloten. Mijn game pc heeft al maanden niet meer aan gestaan want ik gebruik alleen nog maar de Steam Deck.
Het gaat dus om de indicatie, of het tonen van ondersteuning voor de controller.

Voordat je dit weet, leest het als een slechte vertaling "Steam gaat binnenkort weergeven of games PlayStation-controllers ondersteunen".
Anoniem: 1994206 6 september 2023 19:19
Jammer dat je een dualsense controller bijna altijd bekabeld moet gebruiken via PC omdat je nooit weet wanneer de accu bijna leeg is
Ik had eens draadloos wat division 2 gespeeld
En bam in het midden van een vuurgevecht mijn controller uitgevallen door een lege accu
Ik had geen melding gekregen en het LED lampje had niks aangegeven
Ik heb hetzelfde probleem met mijn Xbox One controller. Bijzonder vreemd én frustrerend dat Microsoft hier nog steeds niets voor voorzien heeft in Windows.
Anoniem: 1994206 @Ge0force7 september 2023 11:19
Dat is wel lastig ik dacht altijd dat xbox controllers daar beter in waren op pc
Ik gebruik zelf DS4Windows ipv Steam input en daar krijg je meldingen en kan je ook een kleur en pulse effect instellen wanneer de batterijpercentage onder een bepaalde waarde zit. Werkt erg goed, geheel draadloos.
Begrijp ik ik gebruik soms ook DS4windows onder andere bij niet-steam games maar het is jammer dat DS4windows de extra dualsense functies (nog) niet ondersteund bvb als je op u pc spider man of ratchet and clank wil spelen kun je via DS4windows de dualsense functies niet gebruiken

Op dit item kan niet meer gereageerd worden.