Manny queria isso há 20 anos. Engenheiro de segurança durante o dia, desenvolvedor indie à noite, ele cresceu com um PlayStation e nunca deixou de pensar em criar jogos para ele. Quando finalmente tentou, a barreira não foi a complexidade do hardware: foi o fato de que as ferramentas disponíveis estavam em C++ e eram difíceis demais de iniciar. A solução foi a mais radical possível: construir as ferramentas do zero.
O resultado se chama PSoXide. Segundo o próprio Manny no Reddit, é uma stack completa de desenvolvimento para PS1 escrita inteiramente em Rust: emulador, SDK, engine, editor de níveis e pipeline de disco. E o Claude está integrado ao emulador como parte da arquitetura. "Isso teria sido completamente impossível sem os LLMs", diz Manny — e não é exagero: o PSoXide é um projeto de grande complexidade, que normalmente exigiria uma equipe inteira, mas que ele conseguiu desenvolver sozinho com ajuda de IA.
O emulador implementa a máquina completa: a CPU R3000A, a GPU, o GTE, o CD-ROM, o DMA, o SPU, os timers e o MDEC. Segundo o README do projeto, Manny construiu uma suíte de testes com mais de 65 ROMs e depois fez um CD de teste para rodar em um PS1 real e verificar se o emulador estava imitando a máquina original com precisão total.
O SDK é bastante completo: ele se comunica diretamente com o hardware em vez de passar pela BIOS do console por questões de desempenho. E tem módulos dedicados para GPU, GTE, controles, áudio SPU com ADPCM, CD-ROM e ISO9660. E memory cards,...
Matérias relacionadas