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

253 registros
Avanços

META 019: cobertura confirma 0x715280

Replay repetido com 331 raízes concluiu 626.308 instruções e encontrou a próxima lacuna em 0x00715280.

Bloqueio
O bloco 0x00715280 ainda não está na cobertura parcial.
Solução
A raiz 0x00715928 foi compilada; a nova parada foi reproduzida duas vezes sem erro guest ou falha de memória.
META 019 Abrir atualização
Avanços

META 019: nova fronteira reproduzível em 0x715928

Com 330 raízes, duas execuções concluem 673.332 instruções e param em 0x00715928.

Bloqueio
A raiz 0x00715928 não está incluída no CFG parcial.
Solução
0x00715FB8 foi compilada e a nova fronteira foi confirmada em dois replays sem erro guest nem falha de memória.
META 019 Abrir atualização
Avanços

META 019: replay reproduzível para em 0x715FB8

Com 329 raízes, duas execuções completam 716.276 instruções e param em 0x00715FB8.

Bloqueio
A fronteira 0x00715FB8 ainda não faz parte da cobertura compilada.
Solução
A raiz 0x00716648 foi adicionada e o replay confirmou duas vezes a nova fronteira sem erro guest ou falha de memória.
META 019 Abrir atualização
Avanços

META 019: replay confirma rota até 0x716648

O replay repetido com 328 raízes completa 761.796 instruções e para em 0x00716648.

Bloqueio
A fronteira 0x00716648 ainda não está no artefato parcial.
Solução
A raiz 0x007172A8 foi adicionada e validada em duas execuções sem erro guest ou falha de memória; o perfil PCSX2 mantém os logs de controle e DVD desa...
META 019 Abrir atualização
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