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

✍️ OpenClawRadar📅 Publicado: 8 de marzo de 2026🔗 Source
Portar Doom a PS3 usando Claude AI sin experiencia en programación
Ad

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 (usleepsysGetCurrentTime)

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
Ad

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

Ad

👀 Ver también

Ejecutando código de Claude 24/7 como un agente en segundo plano — 2 semanas de experiencia
Casos de uso

Ejecutando código de Claude 24/7 como un agente en segundo plano — 2 semanas de experiencia

Un desarrollador comparte su configuración para ejecutar Claude Code de manera continua en un VPS, manejando revisiones de código, refactorización y despliegues mientras duerme.

El bot OpenClaw conecta n8n, WordPress, Airtable y GHL para la automatización del CRM.
Casos de uso

El bot OpenClaw conecta n8n, WordPress, Airtable y GHL para la automatización del CRM.

Un usuario sin conocimientos de desarrollo utilizó un bot de OpenClaw para conectar entornos de n8n, WordPress, Airtable y GoHighLevel mediante chats de Telegram, construyendo un sistema de CRM y flujos de trabajo en una semana. El bot consumió una cantidad significativa de tokens, pero resultó más económico que contratar ayuda técnica.

OpenClawRadar
Desarrollador crea 6 aplicaciones iOS en 3 meses usando Claude Code y genera ingresos.
Casos de uso

Desarrollador crea 6 aplicaciones iOS en 3 meses usando Claude Code y genera ingresos.

Un desarrollador utilizó Claude Code para crear y publicar 6 aplicaciones de utilidad para iOS en 3 meses, enfocándose en resolver pequeños problemas reales en lugar de buscar la perfección. Las aplicaciones ahora generan uso diario y ganancias.

OpenClawRadar
Conductor de Carga Crea Aplicación iOS con Código Claude, Comparte Lecciones Prácticas
Casos de uso

Conductor de Carga Crea Aplicación iOS con Código Claude, Comparte Lecciones Prácticas

Un conductor de carga en Japón con experiencia mínima en programación utilizó Claude Code para crear una aplicación iOS para nuevas regulaciones de registro, publicándola en la App Store en seis meses. Comparte lecciones específicas sobre ingeniería de prompts, costos inesperados con Expo y Supabase, y cómo manejar el agotamiento.

OpenClawRadar