Projeto transforma Steam Controller 2 em controle de Xbox, PlayStation e Switch
O novo Steam Controller da Valve não possui suporte nativo ao XInput, mas ainda é possível emulá-lo desde que o Steam esteja sendo executado em segundo plano. Agora, um entusiasta…

O novo Steam Controller da Valve não possui suporte nativo ao XInput, mas ainda é possível emulá-lo desde que o Steam esteja sendo executado em segundo plano.
Agora, um entusiasta chamado Safijari desenvolveu uma solução mais integrada, criando seu próprio “OpenPuck”. Trata-se de um projeto do tipo “faça você mesmo” que permite ao Steam Controller emular outros controles em tempo real.
Ele consegue emular layouts de Xbox, PlayStation e até mesmo Nintendo, funcionando inclusive longe do PC.
Além dele, há um subprojeto bônus chamado “ReversePuck”, que permite que um Steam Deck atue como um controle externo, oferecendo suporte a todos os recursos do Steam Controller, com exceção dos botões traseiros.
Para usá-lo, é preciso gravar o firmware em uma segunda placa NRF52840 Pro Micro e conectá-la a um Steam Deck. Assim, o usuário poderá transmitir os comandos dos controles integrados do Steam Deck para o seu PC equipado com OpenPuck, obtendo assim acesso a praticamente outro Steam Controller.
Notícias Relacionadas:
- AMD revela Ryzen 7 9800X3D e Radeon RX 9070 XT em edição especial de Valorant
- MSI leva memórias DDR5 chinesas a mais de 8.000 MT/s em plataformas Intel
- Cooler Master lança HAF II 500, novo gabinete flagship com foco em alto fluxo de ar
Firmware open source
O OpenPuck funciona como um firmware de código aberto para microcontroladores, permitindo gravar facilmente o software e transformar uma placa de desenvolvimento em um adaptador OpenPuck para o Steam Controller.
Ele intercepta os dados brutos do Steam Controller e os traduz diretamente no dispositivo, possibilitando uma emulação completa e em tempo real, sem depender do Steam Input.
Existem outras opções disponíveis, mas o criador utilizou uma placa Pro Micro NRF52480, que conta com Bluetooth e 2,4 GHz. Após preparar a placa no modo DFU, basta conectá-la ao computador via USB-C e arrastar o sketch do Arduino para ela.
Com isso, o microcontrolador se transforma instantaneamente em um OpenPuck. E também foi disponibilizada uma carcaça 3D para impressão, o que dá um acabamento mais profissional ao conjunto.
Outras configurações
O sketch está disponível na página do projeto no GitHub. E, após gravar o firmware no controle, basta acessar a ferramenta de configuração para gerenciar o adaptador.
Trata-se de um site simples que utiliza a API WebUSB para controlar o dispositivo, permitindo alternar entre diferentes modos, como Switch Pro, Xbox, DualSense (PS5) e DualShock 4 (PS4). A descrição do projeto afirma que o adaptador apresenta uma latência de apenas 1 ms.
O modo Switch funciona nativamente no console Switch, com suporte a giroscópio e resposta tátil, mas também é possível emular um controle Hori Pad, desativando esses recursos extras.
| Combinação de Botões (configurável) | Modo | Descrição |
|---|---|---|
| Quatro botões traseiros + A | Steam | Modo de Controle do Steam |
| Quatro botões traseiros + B | Lizard | Modo Lizard, mesmo com o Steam aberto |
| Quatro botões traseiros + X | Xbox | Controle Xbox 360 |
| Quatro botões traseiros + Y | Switch Pro | Controle Nintendo Switch Pro + giroscópio + vibração háptica |
| Painel WebUSB → Modo 4 | Hori Pad | Modo Switch sem giroscópio nem vibração háptica |
| Painel WebUSB → Modo 5 | DualSense + Giroscópio + Trackpad | Apenas para PC |
| Painel WebUSB → Modo 6 | DS4/HIDGYRO + Giroscópio + Trackpad | Apenas para PC |
| Painel WebUSB → Modo 9 | PS3 DualShock 3 / Sixaxis | Reconhecido como um PS3 real (com giroscópio e vibração háptica) |
Já os modos PlayStation funcionam apenas no PC, exceto por um modo especial DualShock 3, que pode operar nativamente no PlayStation 3, incluindo suporte a giroscópio e resposta tátil (Sixaxis). Naturalmente, o modo padrão do Steam Controller também está disponível.
É possível alternar entre alguns desses modos de controle pressionando simultaneamente os quatro botões traseiros e um dos botões de ação (A, B, X ou Y). Os modos PlayStation exigem o uso da ferramenta de configuração via web.
Uma vez feita a configuração, o Steam Controller funciona exatamente como um controle oficial de Switch, Xbox ou PlayStation, mesmo sem o Steam estar aberto em segundo plano.
Fonte: Jack of Some.
