OpenPuck: guía para convertir el Steam Controller 2

OpenPuck: guía para convertir el Steam Controller 2

OpenPuck convierte el puck del Steam Controller en un traductor de mandos: emula en tiempo real controles de Switch, Xbox y PlayStation sin que Steam esté en segundo plano. Es una solución DIY y de código abierto que cambia la forma en que el accesorio puede conectarse a consolas y ordenadores.

La importancia de OpenPuck no es tanto tecnológica —no inventa un nuevo protocolo— sino práctica: permite usar el hardware del Steam Controller con plataformas que Valve no soporta de forma nativa o cuando no queremos depender de Steam Input.

Qué es OpenPuck y qué hace

OpenPuck es un proyecto de firmware open source que se instala en una placa con radio Bluetooth y 2.4 GHz para interceptar los datos crudos del puck del Steam Controller y traducirlos localmente a distintos protocolos de mando. Según su autor, puede emular perfiles de Switch Pro, Xbox, DualSense (PS5) y DualShock 4 (PS4), además de mantener el modo original del Steam Controller.

En la práctica, esto significa que el Steam Controller puede comportarse como un mando oficial de esas plataformas sin que Steam esté ejecutándose en el equipo. Para algunas plataformas y modos hay matices: el modo Switch funciona con giroscopio y vibración en la propia consola, mientras que los modos PlayStation están pensados para su uso en PC; hay además un modo DualShock 3 que puede funcionar en PlayStation 3 con Sixaxis.

- Publicidad -

El proyecto incluye una web configuradora que usa WebUSB para gestionar el dispositivo y cambiar entre modos. También existe un subproyecto llamado ReversePuck para que un Steam Deck actúe como controlador externo y envíe sus controles por 2.4 GHz a un OpenPuck instalado en un PC.

Cómo funciona, hardware requerido y limitaciones

El núcleo de OpenPuck es un sketch que se flashea en un microcontrolador con radios compatibles. El creador utilizó una Pro Micro basada en un chip con capacidades Bluetooth y 2.4 GHz; una vez puesta en modo DFU y conectada por USB-C, basta con arrastrar el sketch para convertir la placa en un OpenPuck. El proceso es manual y requiere cierto conocimiento de electrónica básica y flasheo de firmware.

En cuanto a latencia, la ficha del proyecto afirma una cifra de 1 ms, lo que en teoría es suficiente para uso competitivo. En la práctica, la latencia real dependerá de la calidad del receptor, la interferencia en 2.4 GHz y la implementación concreta en la placa que uses.

Sobre compatibilidades: el modo Switch incluye soporte de giroscopio y haptics en consola; también existe la opción de emular un Hori Pad para desactivar esas funciones cuando no interesen. Los modos de PlayStation, salvo el DualShock 3 en PS3, se orientan principalmente a PC. El modo Xbox ofrece una emulación XInput que es la más compatible con juegos en Windows, pero recuerda que Valve no proporciona soporte nativo XInput desde el propio firmware del puck, por lo que OpenPuck hace exactamente esa traducción.

No es un detalle menor: OpenPuck permite usar el puck fuera del ecosistema Steam, pero eso no elimina limitaciones físicas del hardware original, como la ergonomía, la duración de batería del propio puck o la ausencia de ciertas funciones que Valve haya reservado para su software.

El proyecto incluye instrucciones para alojar el conjunto en una carcasa impresa en 3D, de modo que el ensamblaje tenga mejor acabado. También hay opciones para alternar modos desde el propio puck: pulsando los cuatro botones traseros y combinándolos con A, B, X o Y se pueden cambiar perfiles; los modos PlayStation requieren la configuración web.

Desde el punto de vista legal y de garantías, flashear firmware no oficial a un microcontrolador o modificar periféricos puede anular garantías y tiene riesgos eléctricos si no se toman precauciones. OpenPuck es software libre, pero usarlo implica asumir responsabilidad sobre el hardware modificado.

Qué aporta y qué no aporta OpenPuck

OpenPuck aporta independencia de Steam y flexibilidad: puedes convertir un puck en una interfaz multi-plataforma y usarlo en consolas o en PC sin arrancar Steam. También democratiza capacidades que antes dependían del soporte oficial.

No obstante, OpenPuck no sustituye a mandos dedicados en todos los casos. La compatibilidad con funciones avanzadas (haptics complejas, latencias ultra bajas en entornos ruidosos, actualización de drivers propietarios) seguirá siendo mejor en mandos con soporte nativo. Además, la experiencia final depende de la placa que emplees, la calidad del receptor y la exactitud del mapeado de botones.

Otro punto a tener en cuenta es la usabilidad: el proceso de flasheo y montaje está pensado para entusiastas. No es un accesorio plug-and-play para quien no tenga experiencia con proyectos DIY.

En resumen, OpenPuck es una herramienta poderosa para quien quiere exprimir el puck del Steam Controller y usarlo en otras plataformas, pero exige trabajo, conocimientos y asumir las limitaciones mencionadas.

Cerramos con una observación práctica: si tu objetivo es jugar en Switch con giroscopio y vibración usando el puck, OpenPuck ofrece esa posibilidad. Si buscas compatibilidad total y simplicidad, quizá seguir con mandos oficiales siga siendo la opción más segura.

¿Te ha gustado? ¡Comparte este artículo!

¡Tu cuenta ha sido activada correctamente!

Ahora ya puedes hacer login con tu usuario y contraseña. ¡Bienvenido/a!