YNIX / PS2 RECOMP
Atualizações / Manutenção do repositório

Limpeza e organização estrutural do repositório

16/10/2026 · 18:37 BRT · progresso

Resumo

Removemos 9,66 GB de saídas antigas do alvo 007, mantivemos o toolchain e os artefatos ativos do Toy Story 3, e organizamos a documentação e os módulos CMake.

Defeito

Builds e replays históricos ocupavam mais de 12 GB em build/, com centenas de diretórios de artefatos temporários. A documentação tinha um diário ativo da META 019 com quase 480 KB e não havia um índice único nem um guia próprio de pré-requisitos. As unidades de runtime e compilador também eram agregadas diretamente no único alvo CMake.

Solução aplicada

Criamos scripts/clean-generated.ps1 com modo de prévia e preservação explícita do LLVM instalado e do build parcial atual do Toy Story. Foram removidos 9,66 GB de builds/replays antigos, dumps de memória e cópias de instaladores. Adicionamos índice de documentação e guia de pré-requisitos, movemos o diário extenso para arquivo histórico e deixamos o progresso ativo focado no bloqueio SetSyscall. No CMake, runtime e compiler agora são módulos de compilação separados que continuam compondo a biblioteca ynix_core e preservam a ABI da CLI.

Detalhes e evidências

Os traces textuais run_ps/log.txt e analizar*.txt foram preservados. A compilação e a suíte não foram executadas nesta manutenção; a alteração de modularização do CMake ainda precisa de build de confirmação. O projeto continua sendo um recompilador experimental, não um emulador; não há jogo iniciado.

Manutenção do repositório