Un sueño de infancia, una barrera tecnológica
Durante dos décadas, Manny, un ingeniero de seguridad de día y desarrollador independiente de noche, albergó un sueño persistente: crear videojuegos para la consola que marcó su juventud, la PlayStation original. Sin embargo, cuando finalmente se dispuso a materializar esta ambición, no fue la complejidad inherente al hardware de la PS1 lo que representó un obstáculo insalvable, sino la dificultad de acceder y manejar las herramientas de desarrollo existentes, mayoritariamente basadas en C++. Estas plataformas, complejas y con una curva de aprendizaje pronunciada, se convirtieron en la principal barrera.
Su trayectoria, sin embargo, ya anticipaba una solución innovadora. Antes de este audaz proyecto, Manny había explorado los límites de la creatividad mediante la restricción, programando con PICO-8. Esta experiencia le enseñó el valor de trabajar dentro de parámetros definidos. Posteriormente, demostró su capacidad para construir sistemas desde cero al desarrollar BONNIE-32, su propia consola en Rust, equipada con un renderizador de software y herramientas integradas. Incluso, en febrero de 2026, lanzó una versión alfa experimental de un port de 'The Legend of Zelda: Ocarina of Time' para PS1, logrando que fuera jugable con movimiento 3D y cámara controlable, un proyecto que concibió como una herramienta fundamental para comprender a fondo el hardware de la consola. Estas experiencias previas cimentaron las bases de su enfoque radical: construir sus propias herramientas de desarrollo desde la más profunda base.
PSoXide: La sinergia de Rust y la inteligencia artificial
La solución de Manny se materializó en PSoXide, un entorno de desarrollo integral para la PlayStation 1, íntegramente escrito en Rust. Este ambicioso proyecto no es solo un emulador, sino un stack completo que incluye un SDK (Kit de Desarrollo de Software), un motor de juego, un editor de niveles y un pipeline de disco. Lo verdaderamente revolucionario, según describe el propio Manny en su publicación en Reddit, es la profunda integración de Claude, un modelo de lenguaje grande (LLM), en la arquitectura de PSoXide.
Manny es enfático al afirmar que la complejidad de PSoXide habría sido «completamente imposible sin los LLMs». Este proyecto, que normalmente requeriría un equipo de desarrolladores altamente especializados, fue llevado a cabo por una sola persona gracias a la asistencia de la inteligencia artificial. La integración de Claude en el emulador permite una interacción sin precedentes:
- Un servidor MCP expone aproximadamente 25 puntos de depuración (endpoints).
- Claude puede inspeccionar el estado de la CPU, la VRAM y los registros en tiempo real.
- Cuando un juego presenta fallos, Manny puede pedirle a Claude que lea directamente los registros del hardware emulado para diagnosticar el problema.
Esta capacidad de depuración asistida por IA es descrita por Manny como un «sueño húmedo» para cualquier desarrollador de retroconsola. El emulador de PSoXide, a su vez, recrea con una fidelidad asombrosa la máquina completa de la PS1, incluyendo la CPU R3000A, la GPU, el GTE, el lector de CD-ROM, el DMA, el SPU, los temporizadores y el MDEC. Para asegurar la máxima precisión, Manny desarrolló una suite de pruebas exhaustiva con más de 65 ROMs y un CD de prueba que validó el emulador en una PS1 real, confirmando su similitud al cien por cien con el hardware original.
El SDK que acompaña a PSoXide es igualmente robusto, comunicándose directamente con el hardware para optimizar el rendimiento, en lugar de pasar por la BIOS de la consola. Además, cuenta con módulos dedicados para la GPU, el GTE, los mandos, el audio SPU con ADPCM, el CD-ROM, el sistema de archivos ISO9660 y, por supuesto, las tarjetas de memoria. Este enfoque en la eficiencia y la integración directa con el hardware emulado subraya la visión de Manny de un entorno de desarrollo potente y flexible.
El impacto en la creación de juegos retro y el futuro de la IA en el desarrollo
La culminación de este esfuerzo ya se manifiesta en los primeros frutos de PSoXide. El primer título publicado utilizando este entorno es la 'Celeste Classic Collection PSX'. Esta colección no es una simple emulación de los juegos PICO-8 originales de Maddy Thorson y Noel Berry, 'Celeste Classic' y 'Celeste 2: Lani's Trek', sino que han sido reescritos en Rust sobre el SDK de PSoXide. Se trata de código nativo, un ejecutable de aproximadamente 468 KB que ofrece gráficos con texturas de 4 bits por píxel y audio sintetizado en tiempo real con 8 voces, todo corriendo a 60 fotogramas por segundo y disponible gratuitamente en el perfil de Manny en itch.io.
Pero 'Celeste Classic Collection PSX' es solo el comienzo. Manny ya está trabajando en un proyecto mucho más ambicioso: un juego original para PS1, un 'souls-like' con gráficos tridimensionales, en colaboración con un artista 3D. Esto demuestra el potencial de PSoXide para ir más allá de las reimplementaciones y dar vida a nuevas experiencias de juego en una plataforma clásica.
El caso de Manny y PSoXide es un testimonio elocuente de cómo la inteligencia artificial no busca reemplazar la creatividad humana, sino potenciarla. Como él mismo afirma, “apuntada hacia algo que te importa de verdad, la IA no reemplaza tu creatividad, la desbloquea”. Su experiencia como «ingeniero de software de la era pre-IA» le permite dirigir los modelos de IA de manera efectiva, asegurando que el código generado sea estable y expandible. Este enfoque, donde el humano dirige la arquitectura, la depuración y la verificación del hardware, mientras la IA ejecuta las tareas complejas, reconfigura el rol del desarrollador. Lejos de ser una amenaza, la IA se convierte en una herramienta indispensable que democratiza el acceso a la creación en plataformas que antes eran dominio exclusivo de equipos con vastos recursos, abriendo un nuevo horizonte para la programación retro y el desarrollo de videojuegos en general.