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

META 019: dispatcher MOVIE alcanca 0x0010E890

As continuacoes observadas em 0x0010E86C, 0x0010E880 e 0x0010976C foram recompiladas e conectadas ao dispatcher. O replay percorreu 0x0010E880 -> 0x00109718 -> 0x0010976C e chegou a PC=0x0010E890, com 10.946.123 instrucoes concluidas e guest_error=0. O log tambem mostra leituras de palavras zeradas na faixa SIF 0x01F14...

META 019 Abrir atualização
Avanços

META 019: ramo do callback MOVIE avanca ate 0x0010E86C

As continuacoes nativas observadas em 0x0010E848, 0x0010E85C e 0x001097C0 foram conectadas. No replay integrado, 0x0010E85C retornou pelo callback 0x00109718, que tomou o ramo 0x001097C0 e avancou ate PC=0x0010E86C. Foram concluidas 10.943.833 instrucoes, com guest_error=0. O processo continua em MOVIE.ELF: sem ACTION....

META 019 Abrir atualização
Avanços

META 019: MOVIE callback avanca ate 0x0010E848

A continuacao estatica observada em 0x0010E838 foi ligada ao dispatcher. O replay combinado retornou pelo callback 0x00109718 e avancou ate PC=0x0010E848, com 10.941.723 instrucoes concluidas e guest_error=0. O fluxo continua em MOVIE.ELF; ainda nao abriu ACTION.ELF, nao mostrou frame e nao iniciou gameplay. META 019 p...

META 019 Abrir atualização
Avanços

META 019: callback MOVIE avanca ate 0x0010E838

O replay integrou as continuacoes recompiladas observadas em 0x00109DB0 e 0x0010E824. O callback retornou e avancou ate PC=0x0010E838, com 10.941.659 instrucoes concluidas e guest_error=0. O fluxo continua em MOVIE.ELF. Ainda nao abriu ACTION.ELF, nao apresentou frame e nao iniciou gameplay. META 019 segue NOT_READY, s...

META 019 Abrir atualização
Avanços

META 019: MOVIE segue ate 0x00109DB0 sem falha de guest

Novas continuacoes nativas observadas em 0x001098B4, 0x0010E800 e 0x0010E814 foram conectadas ao dispatcher do MOVIE.ELF. O replay combinado percorreu chamadas SIF, atualizacoes GIF com QWC=2 e retornou do callback em 0x00109718. Estado final: PC=0x00109DB0, 10.939.549 instrucoes concluidas e guest_error=0. O processo...

META 019 Abrir atualização
Avanços

META 019: MOVIE avanca ate 0x0010E7CC sem falha de memoria

Adicionei ao dispatcher as continuacoes estaticas observadas entre 0x0010F490 e 0x0010E7B8. O replay atravesou essas raizes e os dispatches ja existentes, terminando em PC=0x0010E7CC com guest_error=0, apos 10.934.710 instrucoes concluidas. O trace continua no MOVIE.ELF e no loop de video. Ainda nao ha ACTION.ELF, fra...

META 019 Abrir atualização
Avanços

META 019: duas GIF DMAs concluidas; MOVIE alcanca 0x0010F490

O replay avançou pelas continuacoes estaticas do MOVIE, processou duas transferencias GIF da scratchpad (25 e 2 quadwords) e aplicou os writes observados de PMODE, SMODE1, SYNC1, DISPLAY1 e BGCOLOR. O guest leu D_CTRL, ativou DMAE e cycle stealing e gravou D_CTRL=3. O perfil de entrada DMAE=1 e uma hipotese de compatib...

META 019 Abrir atualização
Avanços

META 019: scratchpad libera GIF DMA e inicializacao do GS avanca

A scratchpad deixou de ser tratada como RAM comum. O runtime agora mantém 16 KiB separados, atende os acessos do guest em 0x70000000 e reconhece o seletor SPR de MADR no GIF DMA. No replay integrado, a transferência observada de 25 quadwords foi consumida pelo parser GIF, liberou a condição do DMAC e avançou a iniciali...

META 019 Abrir atualização
Avanços

META 019: BC0F atravessado; GIF DMA aponta fora da RAM

A nova compilação já executa BC0F consultando o estado DMAC. No replay do 007 — Agent Under Fire, o guest atravessou o branch em 0x0010BB1C e configurou o canal GIF. A tentativa de transferência parou em 0x0010D318: CHCR=0x101, MADR=0xF0000000, QWC=25. Esse endereço não está mapeado como RAM do EE, então o runtime enc...

META 019 Abrir atualização
Avanços

META 019: MOVIE alcança condição COP0 do DMAC

O replay nativo do 007 — Agent Under Fire passou pelo reset GS e registrou SetGsCrt para NTSC. Em seguida, chegou à instrução BC0F em 0x0010BB1C, que depende da condição do DMAC (CPCOND0), baseada em D_PCR e D_STAT. Não fixei essa condição para forçar a execução: o estado DMA desse caminho ainda não está estabelecido....

META 019 Abrir atualização