Manny, engenheiro de segurança de profissão e desenvolvedor indie nas horas vagas, reconstruiu o ambiente de desenvolvimento do PS1 usando o Claude. O projeto, batizado de PSoXide, reúne ferramentas que antes exigiam várias equipes para serem criadas.
A ideia nasceu de uma barreira comum: as ferramentas disponíveis estavam em C++ e eram complicadas de iniciar. Para vencer isso, Manny decidiu construir tudo do zero, com foco em acessibilidade e desempenho. O resultado é uma stack completa para PS1 escrita em Rust.
O núcleo do projeto é o emulador, que replica a CPU R3000A, a GPU, o GTE, o CD-ROM, o DMA, o SPU, os timers e o MDEC. O desenvolvedor afirma ter testado o emulador com uma suíte de mais de 65 ROMs e um CD de teste rodando em hardware original.
Além do emulador, o PSoXide inclui um SDK que se conecta diretamente ao hardware, sem passar pela BIOS, para ganho de velocidade. O kit traz módulos para GPU, GTE, controles, áudio SPU com ADPCM, CD-ROM e ISO9660, além de suporte a memory cards.
O projeto também integra o Claude ao emulador como parte da arquitetura, segundo Manny. Ele aponta que a IA foi essencial para viabilizar uma obra de alta complexidade que, de outra maneira, exigiria uma equipe grande.
Com o PSoXide, há espaço para gravar jogos em discos ISO e testá-los em um PS1 real. O desenvolvedor já começou a criar novos títulos a partir dessa base, com foco na simulação fiel do hardware e na possibilidade de ver os resultados em hardware original.
Entre na conversa da comunidade