Különleges, saját készítésű hardveres megoldással törték át a Valve nemrég megjelent csúcskategóriás kontrollerének merev szoftveres korlátait.
A 2026-ban piacra dobott Steam Controller 2 a modern játékvezérlők egyik legfejlettebb darabja, amely a Steam Deck sokoldalú érintőpados, giroszkópos és hátlapi gombos irányítását hozta el az asztali PC-s szegmensbe. A hardver vezeték nélküli kommunikációjáért felelős gyári vevőegység, az úgynevezett „Puck” rendkívül alacsony késleltetéssel képes egyszerre akár négy kontrollert is kiszolgálni, ám a használata eddig szorosan a PC-s Steam Input rendszerhez volt kötve. Ezt a gátat rombolja le a napokban bemutatott OpenPuck projekt.
A nyílt forráskódú kezdeményezés fejlesztője, Safijari sikeresen visszafejtette a vezeték nélküli vevőegység működését. Olyan egyedi firmware-t készített egy olcsó mikrokontrollerre, amely képes közvetlenül fogadni a Steam Controller 2 jeleit, miközben a céleszköz felé szabványos konzolos irányítóként emulálja önmagát.
A mesterséges intelligencia segített a fejlesztésben
A projekt különlegessége, hogy a fejlesztő bevallása szerint a kód megírásának és a visszafejtésnek szinte minden fázisában nagy nyelvi modelleket (LLM) hívott segítségül. A fejlesztés eredményeként létrejött szoftver egy Pro Micro nRF52840 típusú mikrokontrolleren fut. Az apró áramkör áthidalja a Steam Controller 2 zárt ökoszisztémáját, így az asztali Steam kliens futtatása nélkül, natív módon teszi használhatóvá a kontrollert a különböző asztali és konzolos platformokon.
A megoldás ráadásul egy önálló „lizard mode” (gyík mód) funkciót is tartalmaz. Ez biztosítja, hogy a kontroller alapvető beviteli eszközként működjön olyan kritikus környezetekben is, mint a Windows Feladatkezelője vagy a felhasználói fiókok felügyeletének (UAC) biztonsági üzenetei, ahol a hagyományos szoftveres emulációk általában csődöt mondanak.
Támogatott platformok és funkciók
Az OpenPuck nem csupán a gombok egyszerű átirányítását végzi, hanem a Steam Controller 2 legfontosabb hardveres extráit is átülteti a konzolos környezetbe.
| Emulált üzemmód | Támogatott funkciók és részletek |
|---|---|
| Nintendo Switch | Valódi konzolon tesztelve, teljes mozgásérzékelő (gyro) támogatással |
| Sony PlayStation 3/4/5 | Tesztelt kompatibilitás, PS4/PS5 módban aktív giroszkóp és érintőpad |
| Microsoft Xbox | Szabványos vezetékes kontroller emuláció és gombkiosztás |
| Extra gombok | Mind a 4 hátlapi gomb szabadon konfigurálható minden módban |
A Bluetooth-kapcsolat kiváltása
A Steam Controller 2 gyárilag rendelkezik beépített Bluetooth-kapcsolattal is, azonban ez a protokoll a mérések szerint több mint kétszer akkora beviteli késleltetéssel (input lag) küszködik, mint a dedikált rádiós vevőegység. Az OpenPuck projekt legfőbb gyakorlati haszna, hogy ezt a késleltetési hátrányt küszöböli ki: a játékosok anélkül élvezhetik a villámgyors és reszponzív vezeték nélküli élményt a konzolokon, hogy kompromisszumot kellene kötniük a reakcióidő terén.
Mivel az OpenPuck teljesen nyílt forráskódú és szabadon hozzáférhető a GitHubon, a közösség előtt nyitva áll az út, hogy tovább csiszolják az emulációs profilokat és bővítsék a kompatibilis eszközök listáját.