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

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

histórico do console

Atualizações e changelog

229 registros
Avanços

A fronteira 0x00719960 é uma rotina guest de inicialização

A decodificação do ELF local mostra que 0x00719960 executa stores em 0x006E3410+ e chamadas repetidas ao helper guest recompilado 0x004698A0 com ponteiros em 0x006FF8E0+. A faixa não mostra syscall ou acesso a hardware.

Bloqueio
O replay validado para em MissingCompiledBlock no início dessa rotina, com 1.144.900 instruções concluídas, sem erro guest ou falha de memória. O mani...
Solução
Confirmada no ELF extraído a sequência de instruções a ser alcançada ao compilar a raiz observada 0x00719960. A falha atual é cobertura compilada, não...
Toy Story 3 / análise da fronteira guest Abrir atualização
Bloqueios

Build nativa da raiz 0x00719960 bloqueada por disco cheio

O código e o guard do replay já incluem a 343ª raiz observada, 0x00719960. A recompilação ainda não gerou um executável validado com essa raiz porque o disco C: está sem espaço.

Bloqueio
A compilação MSVC falhou ao gravar build/goal019/toy-story-3-entry-256/ee_hle.obj com C1085: No space left on device. O executável existente tem 21.70...
Solução
Foi confirmado que apps/cli/Ynix.Cli/Execution/PartialExecution.cs exige 343 raízes e que a entrada 342 do manifesto é 0x00719960. O processo PCSX2 es...
Toy Story 3 / recompilação nativa Abrir atualização
Bloqueios

Captura PCSX2 limitada e logs de controle desativados

O PCSX2 Devel antigo reconheceu a ISO Toy Story 3 e registrou o ELF principal. A captura foi encerrada para evitar crescimento excessivo do log; os logs de controller e leituras CDVD verbosas ficam desativados no próximo início.

Bloqueio
O modo de depuração produziu um emuLog de aproximadamente 5,27 GB e esgotou o espaço livre em C:, tornando a compilação nativa pendente. Logs de polli...
Solução
O processo PCSX2 foi encerrado. O perfil persistente do PCSX2 Devel v1.7.3563 foi ajustado para Controller Info=disabled e CdvdVerboseReads=disabled,...
Toy Story 3 / captura PCSX2 Abrir atualização
Avanços

Trace PCSX2 confirma ELF e sequência real de IOP/SIF

A captura registra SLUS_219.31, servidores RPC do CDVD/FILEIO, carga de módulos IOP e leituras de MUSIC/DIALOG.

Bloqueio
O replay nativo ainda para em 0x00719960, e a nova compilação está impedida por falta de espaço no disco.
Solução
A captura real foi filtrada: documenta o entry point 0x00200008, IDs RPC, módulos carregados e WaitSema(44) intercalado com SIF1 DMA, sem confundir is...
META 019 Abrir atualização
Bloqueios

META 019 bloqueada: disco cheio durante o link nativo

A compilação da raiz 0x00719960 não terminou: o disco C: ficou sem espaço durante a gravação de ee_hle.obj.

Bloqueio
O log de traces do PCSX2 chegou a 5,27 GB, deixando 0 bytes livres e impedindo o link do harness nativo.
Solução
O PCSX2 Devel foi encerrado para parar o crescimento do log. A captura foi preservada; a compilação de 343 raízes precisa ser repetida após liberar es...
META 019 Abrir atualização
Avanços

META 019: rota reproduzível encontra 0x719960

Replay repetido com 342 raízes conclui 1.144.900 instruções e para em 0x00719960.

Bloqueio
A raiz 0x00719960 ainda não faz parte do CFG parcial.
Solução
A raiz 0x00719348 foi compilada e a nova parada foi confirmada duas vezes sem erro guest ou falha de memória.
META 019 Abrir atualização
Avanços

META 019: replay alcança 0x719348 em rota repetível

Com 341 raízes, replay repetido conclui 1.088.404 instruções e para em 0x00719348.

Bloqueio
A raiz 0x00719348 ainda está ausente da cobertura parcial.
Solução
A raiz 0x00716C18 foi adicionada e a nova rota foi reproduzida sem erro guest nem falha de memória.
META 019 Abrir atualização
Avanços

META 019: replay repetível chega a 0x716C18

Com 340 raízes, o replay conclui 804.356 instruções e para em 0x00716C18.

Bloqueio
O bloco 0x00716C18 está ausente do artefato parcial.
Solução
A raiz 0x007144D0 foi compilada e o resultado foi confirmado em duas execuções sem erro guest ou falha de memória.
META 019 Abrir atualização
Avanços

META 019: replay repetível encontra 0x7144D0

Com 339 raízes, a execução conclui 539.780 instruções e para em 0x007144D0.

Bloqueio
A raiz 0x007144D0 ainda não está compilada.
Solução
A raiz 0x007138A0 foi adicionada e a parada seguinte foi confirmada duas vezes sem erro guest ou falha de memória.
META 019 Abrir atualização
Avanços

META 019: replay repetível aponta 0x7138A0

Com 338 raízes, a rota determinística conclui 473.958 instruções até 0x007138A0.

Bloqueio
A fronteira 0x007138A0 ainda não está compilada.
Solução
A raiz 0x00711EB4 foi incluída e duas execuções confirmaram a nova parada sem erro guest ou falha de memória.
META 019 Abrir atualização