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

Fluxo de Trabalho de Relatórios de Usuário do OpenClaw com Minimax 2.7 para Edição de Markdown
Um usuário descreve o uso do Minimax 2.7 via Openrouter como uma alternativa de menor custo ao Claude Cowork para pesquisa e escrita em Markdown, integrando-o com OpenClaw, notas de voz no Telegram, Obsidian e Syncthing para um fluxo de trabalho de edição semi-ao vivo.

Usando Claude Code com ha-mcp para automação do Home Assistant
Um desenvolvedor relata o uso do Claude Code com a ferramenta ha-mcp para conectar ao Home Assistant, permitindo a criação rápida de painéis e a configuração de um sistema de carregamento solar por meio de prompts detalhados.

O fluxo de trabalho Claude MCP automatiza o reengajamento de leads no LinkedIn com restrições adaptativas
Um desenvolvedor criou um fluxo de trabalho usando Claude com MCP para reengajar automaticamente conexões antigas do LinkedIn, identificando leads, gerando mensagens contextuais e lidando com restrições da plataforma de forma adaptativa. De 7 leads direcionados, 5 mensagens foram enviadas com sucesso enquanto 2 foram ignoradas devido a restrições do LinkedIn.

Estudo de Caso OpenClaw: Gerenciando uma Caixa de Entrada de E-mail por 10 Dias Sem Intervenção Humana
Um consultor freelancer deu ao OpenClaw acesso total ao seu Gmail por 10 dias durante uma viagem, com instruções para responder em seu tom exato, sinalizar apenas itens críticos e lidar com tarefas rotineiras de forma autônoma. O sistema processou 187 e-mails com apenas um erro menor.