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

Agente de IA OpenClaw Gerencia Fluxo de Trabalho de Anúncios do LinkedIn com CTR de 2,65%
Um desenvolvedor criou um agente de IA chamado Patrick usando o OpenClaw para gerenciar todo o fluxo de trabalho de anúncios no LinkedIn, incluindo criação de pipeline de dados, geração de texto para anúncios e aprovação por meio de uma ferramenta de revisão personalizada. Um anúncio gerado por IA alcançou uma taxa de cliques de 2,65%, superando todos os anúncios manuais.

Lições Práticas da Implantação de Bots RAG em Indústrias Regulamentadas
Um desenvolvedor compartilha lições valiosas aprendidas ao implantar assistentes de IA baseados em RAG para conformidade no local de trabalho australiano nos setores de construção, cuidados com idosos e operações de mineração. Principais insights incluem técnicas de expansão de consultas, correspondência de títulos de documentos, camadas de prompts e decisões de infraestrutura.

Claude Opus 4.6 Escreve com Sucesso Código Malbolge por Meio de Feedback Iterativo
Um desenvolvedor usou o Claude Opus 4.6 para escrever "Hello World" em Malbolge, uma linguagem de programação esotérica, implementando um ciclo de feedback onde os erros do compilador eram reenviados à IA até que o código passasse na validação.

Usuário do OpenClaw compartilha configuração de automação de desktop macOS com integração do Discord
Um desenvolvedor descreve sua configuração do OpenClaw que permite comunicação via Discord, abertura de sites, inspeção de estado local, captura de tela e automação de desktop no macOS, observando os desafios de permissões do macOS com Gravação de Tela ao executar como um LaunchAgent.