JTCPS3: Street Fighter III llega a MiSTer FPGA

El 12 de junio de 2026, Jotego publicó en su cuenta de Twitter un mensaje escueto pero definitivo: "JTCPS3 coming out today." Con esas cuatro palabras se cerraba uno de los proyectos más ambiciosos y seguidos de toda la escena FPGA. El core de la Capcom Play System 3 para MiSTer FPGA era, para muchos usuarios, el lanzamiento más esperado que había conocido la plataforma.

Llega el core de la placa arcade Capcom CPS3 a la FPGA MiSTer

Que esto haya llegado a ocurrir es, sin exagerar, un milagro de ingeniería inversa. El CPS3 es una placa arcade que Capcom diseñó en 1996 para llevar los gráficos 2D hasta su límite absoluto, y su arquitectura interna —con chips personalizados, un sistema de seguridad por cartucho cifrado y carga de datos desde CD-ROM— la convirtió en uno de los hardware más hostiles que existe para replicar en FPGA.

Qué es el CPS3 y por qué importa tanto

La Capcom Play System 3 fue la última placa arcade propietaria que fabricó Capcom. Presentada junto a Red Earth en 1996, su catálogo completo se limita a seis títulos: Red Earth, Street Fighter III: New Generation, Street Fighter III 2nd Impact: Giant Attack, Street Fighter III 3rd Strike: Fight for the Future, JoJo's Bizarre Adventure y JoJo's Bizarre Adventure: Heritage for the Future. Seis juegos, pero qué seis: tres versiones del que muchos consideran el mejor juego de lucha 2D jamás creado y dos adaptaciones de uno de los mangas más influyentes de la historia.

El hardware descansa sobre una CPU Hitachi SH-2 a 25 MHz acompañada de chips gráficos y de audio completamente personalizados por Capcom. Su sistema de seguridad —basado en un cartucho con batería interna— era tan agresivo que cuando la pila moría, la placa se autodestruía cifrando los datos de forma irrecuperable. Esto ha convertido las placas originales en piezas frágiles y caras, lo que explica el hambre que había en la comunidad por una implementación FPGA fiel al hardware original.

📋 Catálogo completo CPS3

  • Red Earth (1996)
  • Street Fighter III: New Generation (1997)
  • Street Fighter III 2nd Impact: Giant Attack (1997)
  • Street Fighter III 3rd Strike: Fight for the Future (1999)
  • JoJo's Bizarre Adventure (1998)
  • JoJo's Bizarre Adventure: Heritage for the Future (1999)

Un desarrollo de años que parecía imposible

Jotego lleva trabajando en el JTCPS3 desde hace años. La placa CPS3 llegó a sus manos en 2021, y la comunidad votó iniciar el trazado de los esquemáticos a finales de 2022. El proceso fue lento y frustrante: los chips personalizados del CPS3 requirieron meses de ingeniería inversa para garantizar que los tiempos internos coincidieran exactamente con el hardware original.

La recta final fue especialmente intensa. A finales de mayo de 2026, Jotego empezó a publicar vídeos de Red Earth y Street Fighter III arrancando en simulación, con todas las capas gráficas visibles y el audio funcionando. El 3 de junio llegó un momento clave: el core logró arrancar por primera vez en hardware FPGA real, aunque en un SiDi128 con un DAC de vídeo defectuoso que provocaba colores extraños. El problema no era el core: el compilador estaba realizando una simplificación incorrecta que rompía la lógica, y una vez corregido, el sistema respondió.

«Finally CPS3 boots on FPGA. The compiler was doing a wrong simplification breaking the logic.»

— Jotego (@topapate), 3 de junio de 2026

El lanzamiento: beta con los primeros dos juegos jugables

El JTCPS3 arrancó en fase beta con los dos primeros juegos jugables en MiSTer FPGA: Street Fighter III: New Generation y Red Earth. Como es habitual con los cores de Jotego, el acceso anticipado está disponible para los mecenas de su Patreon, desde donde también se puede seguir el desarrollo y consultar las notas técnicas de cada actualización.

La complejidad del hardware queda reflejada en uno de los detalles más curiosos del sistema original: la carga de datos desde el CD-ROM a los módulos SIMM de memoria podía tardar hasta 25 minutos al cambiar de juego en el arcade. El core de Jotego gestiona toda esa estructura de memoria de forma transparente para el usuario.

Un hito que reescribe los límites del MiSTer

Durante años, el CPS3 fue el ejemplo favorito cuando alguien preguntaba hasta dónde podía llegar el MiSTer. La respuesta habitual era escéptica: demasiados chips personalizados, demasiada complejidad, quizás fuera de alcance para el Altera Cyclone V. Que Jotego haya completado el core demuestra que esos límites eran más mentales que técnicos.

En perspectiva, el JTCPS3 llega a una plataforma que ya cuenta con cores de N64, PlayStation y Saturn. Pero hay algo especial en ver el parry system de 3rd Strike o las animaciones fluidas de Red Earth corriendo en hardware sin emulación, con la latencia y la fidelidad que solo el FPGA puede ofrecer.

Si tienes un MiSTer y eres mecenas de Jotego, ya sabes lo que toca. Y si no lo eres todavía, este es el momento.

yupikaie - Retroplaying BCN
Escrito por yupikaie

Fundador y editor de Retroplaying BCN desde 2013. Coleccionista de consolas y videojuegos retro desde hace más de 20 años.