YNIX / RECOMP
Ynix Recomp / PlayStation 2
Em andamento

Ynix PS2 Recomp

Projeto experimental de engenharia reversa e recompilação estática. O objetivo é traduzir o executável original para código nativo em Windows e Linux, sem substituir o console por um emulador.

Alvo: WindowsAlvo: Linux
Ver diário e changelog
objetivo

Recompilação nativa

Pesquisar o caminho técnico para traduzir o software do console para uma execução nativa em Windows e Linux. O progresso será registrado com evidências, limites e bloqueios reais.

estado

Desenvolvimento ativo

209 atualizações públicas vinculadas a esta área.

histórico do console

Atualizações e changelog

186 registros
Avanços

META 019: replay chega a 0x7172A8; PCSX2 ainda gera log pesado

O replay reproduzível completou 842.900 instruções; o PCSX2 mantém 602 MB de traces nesta sessão.

Bloqueio
A fronteira 0x007172A8 falta no CFG. Mesmo com logs de controle e DVD desligados, os outros traces ainda produzem grande volume e pesam na sessão.
Solução
A raiz 0x00717908 foi adicionada e validada em duas execuções. Controller Info e CdvdVerboseReads foram desativados no perfil do PCSX2.
META 019 Abrir atualização
Avanços

META 019: replay determinístico chega a 0x717908

Com 326 raízes, o replay repetível conclui 883.540 instruções e aponta a lacuna em 0x00717908.

Bloqueio
A raiz 0x00717908 não está compilada; o replay para com MissingCompiledBlock.
Solução
A fronteira anterior 0x00717F68 foi recompilada e a nova rota foi confirmada duas vezes sem erro guest ou falha de memória.
META 019 Abrir atualização
Avanços

META 019: nova rota determinística até 0x717F68

Com 325 raízes, o replay repetível completa 929.716 instruções e para em 0x00717F68.

Bloqueio
O bloco 0x00717F68 continua ausente e encerra o replay com MissingCompiledBlock.
Solução
A raiz 0x007185B0 foi adicionada, compilada e confirmada em duas execuções sem erro guest ou falha de memória.
META 019 Abrir atualização
Avanços

META 019: cobertura amplia e confirma nova rota

Com 324 raízes, a rota reproduzível chega a 969.876 instruções e identifica 0x007185B0.

Bloqueio
A fronteira 0x007185B0 não está no artefato e interrompe o replay com MissingCompiledBlock.
Solução
A raiz anterior 0x00718BE0 foi compilada. Duas execuções confirmaram o novo ponto e a nova trajetória sem erro guest ou falha de memória.
META 019 Abrir atualização
Avanços

META 019: replay alcança 1,02 milhão de instruções

Replay determinístico concluiu 1.023.268 instruções e identificou a próxima lacuna em 0x00718BE0.

Bloqueio
A raiz 0x00718BE0 ainda não estava compilada; o replay parou com MissingCompiledBlock.
Solução
A fronteira 0x00718BE0 foi adicionada à cobertura autorizada e sua recompilação está em andamento. Os logs Controller Info e leituras individuais de D...
META 019 Abrir atualização
Avanços

META 019: replay confirma nova trajetória em 0x719F90

Após incluir 0x0071A590, duas execuções param em 0x00719F90 após 1.189.476 instruções.

Bloqueio
A seleção ampliada de CFG muda o caminho e o replay ainda encontra MissingCompiledBlock em 0x00719F90.
Solução
A repetição do mesmo harness confirmou PC e contagem idênticos; a próxima raiz será guiada pela fronteira observada.
META 019 Abrir atualização
Avanços

META 019: trajetória reproduzível chega a 0x71B160

Após incluir 0x0071B730, o replay repetido para em 0x0071B160 após 1.355.044 instruções.

Bloqueio
O CFG expandido alterou o caminho e ainda termina em MissingCompiledBlock.
Solução
O replay do mesmo artefato foi repetido e confirmou a mesma PC e contagem; a próxima raiz será escolhida por esse limite observado.
META 019 Abrir atualização