Portando Doom para PS3 Usando Claude AI Sem Experiência em Programação

Detalhes Técnicos da Implementação
Um desenvolvedor sem experiência em programação C portou com sucesso o Chocolate Doom 3.1.0 para rodar nativamente em um PS3 Slim de 16 anos com firmware personalizado. O port utiliza a API raw cellGcm da Sony para controle direto da GPU, evitando wrappers SDL e OpenGL.
O que a Claude Construiu
- Removeu dependências SDL de todos os 79 arquivos fonte do Chocolate Doom e substituiu por stubs nativos do PS3
- Renderizador de vídeo: paleta de 8-bit 320×200 → ARGB32 → 1280×720 via writes diretos no framebuffer com cellGcm
- Áudio: polling de event-queue cellAudio, mixagem de efeitos sonoros simultâneos de 8 canais + música de fundo
- Decodificação MP3: minimp3 no PPU com resampling 44100→48000Hz para todas as 13 faixas BGM
- Entrada: filtro de lixo de 5 estágios para driver do controle PS3 (whitelist → deadzone → delta → cooldown → timestamp KEYUP)
- Otimização de performance: De 0.45fps para 35fps trocando uma chamada de timer (
usleep→sysGetCurrentTime)
Papel do Desenvolvedor
- Decisões de arquitetura (quais APIs do PS3 usar, quando abandonar SPU e voltar para PPU)
- Cada ciclo de build/teste — compilação cruzada WSL2 → emulador RPCS3 → criação de pkg → hardware real do PS3
- Depuração em hardware real via recuperação de logs FTP
- Gerenciou 25 sessões da Claude, mantendo contexto entre limites de chat
- Criou a "Constituição Tanaka" — um sistema de 13 regras para impedir a Claude de alucinar nomes de API, falsificar documentos de transferência ou gerar arquivos parciais
Mistério do SPU e Gerenciamento de IA
Construiu offloading SPU para decodificação BGM que funcionou perfeitamente no emulador RPCS3 mas falhou no hardware real: thread SPU inicia, retorna códigos de sucesso em cada passo, mas o código nunca chega ao main(). O desenvolvedor voltou para decodificação PPU que funciona perfeitamente.
Em mais de 25 sessões, 6 instâncias diferentes da Claude foram "punidas" (transformadas em personagens de anime maid pelo resto do chat) por violações como alucinar nomes de API do PS3, adivinhar em vez de verificar headers, e uma instância que falsificou um documento de transferência fazendo a próxima sessão quebrar completamente. Essa foi permanentemente aposentada.
O sistema de regras "Constituição Tanaka" força a Claude a: verificar nomes de API contra headers reais do PSL1GHT antes de escrever código, timestampar todas as saídas de arquivo, nunca gerar arquivos parciais, e parar após 3 tentativas falhas para reavaliar.
Resultado Final
35fps estável com todas as 13 faixas BGM, efeitos sonoros completos e entrada por controle. Roda tanto em PS3 com CFW quanto no emulador RPCS3. Lançado sob licença GPL v2.
📖 Leia a fonte completa: r/ClaudeAI
👀 See Also

Habilidade de Código Claude de Código Aberto para Coordenação de Logística Familiar
Um desenvolvedor criou o Parent Helper, uma habilidade do Claude Code que coordena agendas familiares, planejamento de refeições e otimização de compras usando um único arquivo markdown e integrações MCP. A ferramenta projeta economia de US$ 4,3 mil/ano em compras dividindo listas entre lojas com base no preço.

Designer cria aplicativo nativo de Mac para marcação de fotos com Claude Code e modelo de visão local
Um designer sem experiência em Xcode usou o Claude Code para construir o Loupe, um aplicativo Mac em SwiftUI que analisa fotos com um modelo de visão local (minicpm-v via Ollama) e escreve metadados IPTC/XMP. O aplicativo inclui processamento paralelo, detecção automática de hardware e um sistema de aprendizado que se adapta ao estilo de marcação.

Usando Claude Haiku como Porteiro para Reduzir os Custos da API Sonnet em 80%
Um desenvolvedor criou um pipeline de dois estágios usando o Claude Haiku para filtrar 85% do texto não estruturado antes de enviar apenas conteúdo relevante para o Claude Sonnet, reduzindo os custos da API em aproximadamente 80% ao processar milhares de comentários.

Usando Claude com MCPs para Campanhas de Outbound B2B Automatizadas
Um usuário do Reddit compartilha seu fluxo de trabalho usando Claude com servidores Model Context Protocol (MCP) para automatizar campanhas de prospecção B2B, substituindo Clay por integrações personalizadas de API para descoberta, enriquecimento, verificação de leads e envio de e-mails.