YNIX / RECOMP
Ynix Recomp / PlayStation 2
Em desenvolvimento

Ynix PS2 Recomp

O Ynix PS2 Recomp recompila executaveis MIPS de PlayStation 2 para codigo nativo. O estado publico atual alcanca a preparacao da transferencia CDVD por DMA3 em Toy Story 3; ainda nao ha setor de ISO lido, ELF principal carregado, frame ou gameplay comprovados.

Alvo: WindowsAlvo: Linux
execu??o de jogoAinda n?o executa jogo

Este estado s? muda para ?Executando jogo? quando houver evid?ncia observ?vel de um t?tulo em execu??o.

Ver di?rio e changelog
estado verific?vel

Infraestrutura e execu??o

Compila??o, ferramentas e testes sint?ticos medem a infraestrutura; execu??o de jogo exige evid?ncia pr?pria.

infraestrutura

Em desenvolvimento

253 registros p?blicos vinculados a este console.

Arquitetura

Emotion Engine (R5900), IOP, DMA/CDVD e Graphics Synthesizer (GS).

Componentes implementados

  • Probe de inicializa??o do guest e investiga??o de syscalls.
  • Mem?ria EE, temporiza??o virtual e chamadas de espera observadas no probe.
  • Teste sint?tico isolado para limites do canal DMA3.
execu??o do jogo

Ainda n?o executa jogo

O avan?o em infraestrutura n?o ? contado como carregamento, frame ou jogabilidade.

Limita??es conhecidas

  • O probe ainda para antes da c?pia de setores CDVD e da conclus?o/IRQ do DMA3.
  • O conjunto amplo guest_memory_tests ainda falha em uma expectativa anterior de EE MMIO.
  • N?o h? SYSTEM.CNF carregado, ELF do jogo iniciado, primeiro frame ou jogabilidade demonstrados.
marcos observ?veis

Caminho at? a jogabilidade

Cada etapa avan?a somente com evid?ncia correspondente ao pr?prio est?gio.

  1. 1

    An?lise do execut?vel

    Probes e registros delimitam o caminho de inicializa??o do t?tulo.

    Em andamento
  2. 2

    Carregamento

    A transfer?ncia de setores e a conclus?o do DMA3 ainda precisam ser implementadas.

    Bloqueado
  3. 3

    Inicializa??o do sistema

    A inicializa??o completa de CDVD/IOP ainda n?o foi atravessada.

    Aguardando
  4. 4

    Primeiro frame

    Ainda sem evid?ncia de imagem renderizada pelo jogo.

    Aguardando
  5. 5

    Jogabilidade

    Ainda sem sess?o jog?vel demonstrada.

    Aguardando
pr?ximo objetivo verific?vel

Implementar a transfer?ncia real de setores CDVD, concluir DMA3 e validar a inicializa??o de IOP at? o carregamento do ELF.

?ltimo avan?o concreto

META 019: limite DMA3 protegido por teste isolado

19/10/2026 00:55 BRT: o novo alvo sintético goal019_dma3_boundary_tests compilou e passou 1/1; valida MADR/BCR, CHCR sem início, rejeição do CHCR de transferência e preservação do estado anterior.

Ler evid?ncia
hist?rico do console

Atualiza??es e changelog

221 registros
Avanços

META 019: replay nativo alcança 626 mil instruções

A trajetória alternativa alcançou 626.804 instruções e parou em 0x00715298 com MissingCompiledBlock.

Bloqueio
O bloco guest 0x00715298 ainda não está no artefato parcial; o jogo não chegou a apresentar tela.
Solução
O replay percorreu a cobertura ampliada sem guest_error ou falha de memória; a lacuna exata foi identificada para a próxima compilação.
META 019 Abrir atualização
Avanços

META 019: trajetória alternativa chega a 540 mil instruções

O replay na trajetória alternativa chegou a 540.788 instruções e parou em 0x00714500.

Bloqueio
O bloco 0x00714500 ainda falta no CFG parcial; a execução termina com MissingCompiledBlock, antes de qualquer tela do jogo.
Solução
A raiz 0x007138D0 foi adicionada e o replay repetido avançou neste caminho alternativo sem erro guest ou falha de memória.
META 019 Abrir atualização
Avanços

META 019: novo caminho nativo chega a 475 mil instruções

O caminho determinístico iniciado após a expansão do CFG chegou a 474.966 instruções e parou em 0x007138D0.

Bloqueio
O replay ainda encontra MissingCompiledBlock em 0x007138D0; a trajetória mudou após a adição de raízes, portanto os totais não são monotônicos.
Solução
Foi incluída a fronteira anterior 0x007124A4, e o replay confirmado percorreu esse novo caminho sem erro guest nem falha de memória.
META 019 Abrir atualização
Avanços

META 019: replay revela mudança de trajetória no CFG

A inclusão de novos blocos alterou a trajetória de forma reproduzível: o replay atual para em 0x007124A4 após 425.795 instruções.

Bloqueio
A compilação de raízes adicionais altera o caminho executado pelo harness: o novo replay determinístico termina antes da trajetória anterior, com Miss...
Solução
O resultado foi reproduzido duas vezes no mesmo artefato. O diário agora distingue as duas trajetórias e o próximo ajuste será guiado pelo novo PC, se...
META 019 Abrir atualização
Avanços

META 019: replay nativo passa de 1,4 milhão de instruções

O replay do Toy Story 3 chegou a 1.407.620 instruções; o limite atual do CFG está em 0x0071B760.

Bloqueio
O bloco guest 0x0071B760 ainda não está incluído no harness parcial, que para com MissingCompiledBlock antes de apresentar o jogo.
Solução
O bloco 0x0071B190 foi adicionado, ampliando o CFG para 45.170 operações e 21.338 blocos básicos; o replay prosseguiu sem erro guest ou falha de memór...
META 019 Abrir atualização
Avanços

META 019: replay nativo ultrapassa 1,19 milhão de instruções

O replay do Toy Story 3 chegou a 1.190.852 instruções; a próxima lacuna do CFG está em 0x00719FC0.

Bloqueio
O harness parcial ainda não contém o bloco guest em 0x00719FC0, causando MissingCompiledBlock antes de qualquer tela do jogo.
Solução
O CFG parcial foi ampliado com novas raízes observadas e recompilado; o replay percorreu os blocos cobertos sem erro guest ou falha de memória.
META 019 Abrir atualização
Avanços

META 019: replay nativo chega a 971 mil instruções

O replay nativo parcial do Toy Story 3 avançou para 971.780 instruções, com o bloqueio atual identificado em 0x007185E0.

Bloqueio
O artefato parcial ainda não contém o bloco de código guest em 0x007185E0; a execução termina com MissingCompiledBlock antes de abrir uma tela do jogo...
Solução
Foram adicionadas raízes observadas ao CFG do ELF, recompiladas 45.141 operações e 21.293 blocos básicos e repetido o replay nativo. O novo limite foi...
META 019 Abrir atualização
Avanços

META 019: replay nativo ultrapassa 1,29 milhão de instruções

O replay recompilado avançou de 930.772 para 1.299.588 instruções concluídas, sem erro guest ou falha de memória.

Bloqueio
A execução parcial ainda para quando alcança blocos ausentes no CFG observado; o bloqueio atual ocorre em 0x0071ABC0.
Solução
Acrescentamos sete raízes observadas, da 0x00717FB0 até 0x0071A5D8, e recompilamos o harness nativo. O artefato passa a ter 267 raízes, 45.036 operaçõ...
META 019 Abrir atualização
Avanços

META 019: replay nativo avança até 0x00717FB0

O replay recompilado avançou de 806.740 para 930.772 instruções concluídas e continua sem erro guest ou falha de memória.

Bloqueio
A execução parcial ainda não contém todos os blocos alcançados no caminho de inicialização; a parada atual é MissingCompiledBlock em 0x00717FB0.
Solução
Incluímos as raízes observadas 0x00716C78, 0x007172F0 e 0x00717950, recompilamos e validamos o harness nativo. O artefato tem 260 raízes, 44.944 opera...
META 019 Abrir atualização
Avanços

META 019: replay nativo do Toy Story 3 avança até 0x00716C78

A ampliação controlada das raízes observadas levou o replay recompilado de 580.868 para 806.740 instruções concluídas, sem erro guest ou falha de memória.

Bloqueio
O artefato parcial não continha blocos alcançados dinamicamente após 0x00714C08, causando parada MissingCompiledBlock; a cobertura ainda não inclui to...
Solução
Adicionamos as raízes observadas 0x00714C08, 0x007124CC, 0x007152C8, 0x00715970 e 0x00716000, recompilamos e validamos o harness nativo. O artefato te...
META 019 Abrir atualização