[GB] The Machine-Ponteiros

Iniciado por Jhony, Outubro 15, 2022, 12:03:52 PM

tópico anterior - próximo tópico

0 Membros e 1 Visitante estão vendo este tópico.

Jhony

Comecei esses dias a estudar sobre tradução com finalidade de traduzir 100% o jogo THE MACHINE (2022) lançado recentemente para o Game Boy, porém me deparei com a grade dificuldade de encontrar os ponteiros, já vi diversos tutoriais, porém, não consigo de forma alguma encontrar os ponteiros, alguém poderia me ajudar?

Zanr

Entendo a dificuldade ao encontrar os ponteiros, mas fora isso, o que você já conseguiu no processo de tradução da rom?

Anime_World

Bom, inicialmente deixo claro que não tenho a rom completa, apenas a demo e não pretendo compra-la.
Depois, respondendo sua dúvida usando a versão DEMO. Você pode encontrar o primeiro texto "One Monday..." no offset 0x8B1F5 e seu relativo ponteiro de valor 31F5 no endereço 0x30137.
Logo B1F5-8000 = 31F5.

Geralmente os headers de Gameboy seguem uma tabela.
Se os ultimos 4 digitos do offset estão na faixa de 0000-3FFF, adiciona 4000.
Se os ultimos 4 digitos do offset estão na faixa de 4000-7FFF, não adiciona nem subtrai nada.
Se os ultimos 4 digitos do offset estão na faixa de 8000-BFFF, subtrai 4000.
Se os ultimos 4 digitos do offset estão na faixa de C000-FFFF, subtrai 8000.

https://datacrystal.romhacking.net/wiki/Pointer#2_Byte_Pointers
nonononono

huskie

Título do tópico editado para se adequar ao padrão da seção.
Through PS4 PSXItarch v3 Linux!