O projeto OpenPuck, criado por um usuário do Github conhecido como safijari, transforma o Steam Controller em um emulador para controles de Xbox, Nintendo Switch e PlayStation. A ideia é potencializar as funcionalidades do Steam Controller, que já é bastante versátil.

O OpenPuck utiliza uma placa Pro Micro NRF52840, disponível por cerca de 8 dólares. Essa placa é programada para emular o puck sem fio do Steam Controller, traduzindo os comandos para os equivalentes de cada console e permitindo o uso de recursos específicos do Steam.

Segundo safijari, os modos para Switch e PS3 foram testados em consoles reais, embora a compatibilidade possa variar. A emulação do DualSense atualmente está disponível apenas para PC, e existem algumas limitações a serem consideradas para cada modo de emulação.

Para emparelhar o dispositivo, é necessário conectar a placa e o Steam Controller a um PC via cabo USB Type-C e programar o microcontrolador. Após isso, o controle pode ser utilizado sem fio.

O projeto também possui modos de operação interessantes. Por exemplo, segurando os quatro botões traseiros e pressionando X, o controle muda para o modo Xbox, onde o trackpad direito funciona como um mouse, mas essa funcionalidade está restrita a Android e SteamOS. O modo Switch, que oferece suporte a giroscópio e feedback tátil, é ativado da mesma forma, mas pressionando Y.

Vale destacar que o OpenPuck não possui capacidade de carregamento do Steam Controller, pois não contém os pinos necessários. Para quem deseja um chassi adequado, é possível imprimi-lo em 3D, com várias opções disponíveis.

Além disso, safijari menciona o ReversePuck, que permite emular entradas do Steam Controller no Steam Deck, transformando-o em um controle de console bastante caro.

O projeto ainda está em desenvolvimento, e o autor alerta que muitos aspectos foram fortemente influenciados por modelos de linguagem, o que pode afetar a precisão das informações.