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: 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
Avanços

META 019: CFG chega a 21.455 blocos e nova rota em 0x711EB4

Duas execuções com 337 raízes chegam a 0x00711EB4 após 411.199 instruções.

Bloqueio
A raiz 0x00711EB4 ainda não está compilada no CFG parcial.
Solução
A inclusão de 0x0071C858 acrescentou 30 blocos básicos e revelou nova rota, confirmada sem erro guest ou falha de memória.
META 019 Abrir atualização
Avanços

META 019: CFG amplia para 21.425 blocos; nova rota em 0x71C858

Com 336 raízes, o replay reproduzível completa 1.520.964 instruções e para em 0x0071C858.

Bloqueio
0x0071C858 ainda está fora do artefato parcial.
Solução
A raiz 0x0071C2B8 alterou o CFG (+22 blocos, -18 operações) e a nova parada foi confirmada em duas execuções sem erro guest ou falha de memória.
META 019 Abrir atualização
Avanços

META 019: CFG adiciona bloco e replay chega a 0x71C2B8

O artefato chega a 45.035 operações e 21.403 blocos; replay repetido para em 0x0071C2B8.

Bloqueio
0x0071C2B8 ainda não está compilado no CFG parcial.
Solução
A fronteira anterior 0x0071BD00 adicionou quatro operações e um bloco; o novo resultado foi confirmado duas vezes sem erro guest ou falha de memória.
META 019 Abrir atualização
Avanços

META 019: cobertura abre uma rota mais longa até 0x71BD00

Com 334 raízes e 45.031 operações, o replay determinístico chega a 1.445.972 instruções.

Bloqueio
A fronteira 0x0071BD00 ainda não está compilada.
Solução
A raiz 0x00712490 adicionou operações e alterou a rota; o novo PC foi confirmado duas vezes sem erro guest ou falha de memória.
META 019 Abrir atualização
Avanços

META 019: nova operação compilada; replay chega a 0x712490

Com 333 raízes e 45.029 operações, o replay repetível conclui 425.508 instruções.

Bloqueio
A fronteira 0x00712490 ainda falta no artefato e gera MissingCompiledBlock.
Solução
A raiz 0x00714BC0 adicionou uma operação ao artefato; duas execuções confirmaram a nova fronteira sem erro guest ou falha de memória.
META 019 Abrir atualização
Avanços

META 019: replay confirma 0x714BC0

Com 332 raízes, replay repetido conclui 579.700 instruções até 0x00714BC0.

Bloqueio
O bloco 0x00714BC0 está ausente da cobertura parcial.
Solução
A raiz 0x00715280 foi compilada; duas execuções confirmaram a nova fronteira sem erro guest ou falha de memória.
META 019 Abrir atualização