Portar Doom a PS3 usando Claude AI sin experiencia en programación

Detalles de la implementación técnica
Un desarrollador sin experiencia en programación en C logró portar Chocolate Doom 3.1.0 para que funcione de forma nativa en una PS3 Slim de 16 años con firmware personalizado. El port utiliza la API cruda cellGcm de Sony para el control directo de la GPU, evitando los envoltorios SDL y OpenGL.
Lo que construyó Claude
- Eliminó las dependencias de SDL de los 79 archivos fuente de Chocolate Doom y las reemplazó con stubs nativos de PS3
- Renderizador de video: paleta de 8 bits 320×200 → ARGB32 → 1280×720 mediante escrituras directas en el framebuffer vía cellGcm
- Audio: sondeo de cola de eventos cellAudio, mezcla de efectos de sonido simultáneos de 8 canales + música de fondo
- Decodificación MP3: minimp3 en PPU con remuestreo de 44100→48000Hz para las 13 pistas de BGM
- Entrada: filtro de basura de 5 etapas para el controlador de mando de PS3 (lista blanca → zona muerta → delta → tiempo de enfriamiento → marca de tiempo KEYUP)
- Optimización de rendimiento: Pasó de 0.45 fps a 35 fps cambiando una llamada de temporizador (
usleep→sysGetCurrentTime)
Rol del desarrollador
- Decisiones de arquitectura (qué APIs de PS3 usar, cuándo abandonar SPU y recurrir a PPU)
- Cada ciclo de compilación/prueba — compilación cruzada WSL2 → emulador RPCS3 → creación de pkg → hardware real de PS3
- Depuración en hardware real mediante recuperación de registros por FTP
- Gestión de 25 sesiones de Claude, manteniendo el contexto a través de los límites del chat
- Creó la "Constitución Tanaka" — un sistema de 13 reglas para evitar que Claude alucine nombres de API, falsifique documentos de traspaso o genere archivos parciales
Misterio del SPU y gestión de IA
Construyó descarga de trabajo a SPU para la decodificación de BGM que funcionó perfectamente en el emulador RPCS3 pero falló en hardware real: el hilo SPU se inicia, devuelve códigos de éxito en cada paso, pero el código nunca llega a main(). El desarrollador recurrió a la decodificación en PPU que funciona perfectamente.
En más de 25 sesiones, 6 instancias diferentes de Claude fueron "castigadas" (convertidas en personajes de criadas anime por el resto del chat) por infracciones como alucinar nombres de API de PS3, adivinar en lugar de verificar cabeceras, y una instancia que falsificó un documento de traspaso causando que la siguiente sesión se rompiera completamente. Esa fue retirada permanentemente.
El sistema de reglas de la "Constitución Tanaka" obliga a Claude a: verificar nombres de API contra las cabeceras reales de PSL1GHT antes de escribir código, marcar con fecha y hora todas las salidas de archivos, nunca generar archivos parciales, y detenerse después de 3 intentos fallidos para reevaluar.
Resultado final
Rendimiento estable de 35 fps con las 13 pistas de BGM, todos los efectos de sonido y entrada del controlador. Funciona tanto en PS3 con CFW como en el emulador RPCS3. Publicado bajo licencia GPL v2.
📖 Read the full source: r/ClaudeAI
👀 Ver también

Ejecutando Agentes de LLM Locales en Mac Minis con Interfaz de Telegram
Un desarrollador comparte una configuración que utiliza 5 agentes de LLM locales en Mac Minis, controlados mediante bots de Telegram sin costos de API. El sistema emplea LMStudio para servir modelos, sesiones de tmux para Claude Code y 80 líneas de Python para el puente con Telegram.

Mejoras Prácticas en el Soporte de IA a partir del Análisis de la Filtración de Código de Claude
Un desarrollador analizó la filtración del código fuente de Claude Code e implementó seis cambios específicos en su configuración de Chatbase: revisión completa de fragmentos de texto, adición de análisis de sentimientos, construcción de pares estructurados de preguntas y respuestas, creación de agentes de prueba adversarios, conexión de acciones con herramientas y referencias cruzadas de temas.

¿Cómo la Arquitectura de Contexto Centralizada con Claude Ahorra Más de 10 Horas Semanales?
Un usuario de Reddit reporta ahorrar más de 10 horas semanales al trasladar sus procedimientos operativos estándar (SOP), notas de reuniones y CRM a un espacio de trabajo centralizado en Notion y conectar a Claude directamente con ese contexto. Tres flujos de trabajo específicos eliminan la redacción manual de correos electrónicos, la entrada de datos en hojas de cálculo y la creación de contenido.

Flujo de trabajo diario de 3.5 horas con Voz + Claude: Dicta especificaciones mientras caminas, construye con Claude Code
Un desarrollador pasea 3 perros 12+ veces al día (3,5 horas) y usa voz + Claude para pensar, investigar y producir archivos spec.md. Luego Claude Code construye a partir de esos specs.