Fórum Unificado de Romhacking e Tradução

Romhacking e Tradução de Jogos => Dúvidas e Ajuda => Tópico iniciado por: Maverick Blue Warrior online Dezembro 05, 2016, 17:42:30 PM

Título: Problemas com ponteiros de PSX
Enviado por: Maverick Blue Warrior online Dezembro 05, 2016, 17:42:30 PM
Alguém aí fera em Romhacking poderia me ajudar com os ponteiros dos scripts desse jogo?
Já adicionei todos os caracteres do nosso idioma e já encontrei o arquivo onde se encontram os scripts.

Fiz alguns testes:

http://imgur.com/uUOmk1a
http://imgur.com/2g4aogr
http://imgur.com/vSvs2NI

Agora só me resta saber como funcionam os ponteiros.
Título: Re:Problemas com ponteiros de PSX
Enviado por: Luke online Dezembro 05, 2016, 18:43:31 PM
Citação de: Maverick Blue Warrior online Dezembro 05, 2016, 17:42:30 PM
Alguém aí fera em Romhacking poderia me ajudar com os ponteiros dos scripts desse jogo?
Já adicionei todos os caracteres do nosso idioma e já encontrei o arquivo onde se encontram os scripts.

Fiz alguns testes:

http://imgur.com/uUOmk1a
http://imgur.com/2g4aogr
http://imgur.com/vSvs2NI

Agora só me resta saber como funcionam os ponteiros.

Qual é o jogo amiguinho?
Título: Re:Problemas com ponteiros de PSX
Enviado por: Maverick Blue Warrior online Dezembro 05, 2016, 19:06:52 PM
Legend of Dragoon
Título: Re:Problemas com ponteiros de PSX
Enviado por: Luke online Dezembro 05, 2016, 19:51:28 PM
Citação de: Maverick Blue Warrior online Dezembro 05, 2016, 19:06:52 PM
Legend of Dragoon

Se eu não me engano esse jogo é comprimido, qual ferramenta está usando?
Título: Re:Problemas com ponteiros de PSX
Enviado por: Maverick Blue Warrior online Dezembro 05, 2016, 20:02:21 PM
Comprimido? Acho que não.
Eu usei o WindHex para editar os scripts que estão no arquivo DRGN21.BIN.
Título: Re:Problemas com ponteiros de PSX
Enviado por: Luke online Dezembro 05, 2016, 20:21:31 PM
Citação de: Maverick Blue Warrior online Dezembro 05, 2016, 20:02:21 PM
Comprimido? Acho que não.
Eu usei o WindHex para editar os scripts que estão no arquivo DRGN21.BIN.
Achei que fosse. ^^
Devo estar confundindo com algum outro.
Vou baixar aqui.
Pra vê se te ajudo.
Título: Re:Problemas com ponteiros de PSX
Enviado por: Maverick Blue Warrior online Dezembro 05, 2016, 20:54:32 PM
Ótimo, obrigado pela ajuda!

Aqui está a tabela de caracteres:

http://www73.zippyshare.com/v/hBekmIdy/file.html

Eu tive que criar as letras acentuadas, já que não estavam presentes no arquivo original:

http://www113.zippyshare.com/v/dvbspIyo/file.html
Título: Re:Problemas com ponteiros de PSX
Enviado por: Luke online Dezembro 05, 2016, 22:03:17 PM
Citação de: Maverick Blue Warrior online Dezembro 05, 2016, 20:54:32 PM
Ótimo, obrigado pela ajuda!

Aqui está a tabela de caracteres:

http://www73.zippyshare.com/v/hBekmIdy/file.html

Eu tive que criar as letras acentuadas, já que não estavam presentes no arquivo original:

http://www113.zippyshare.com/v/dvbspIyo/file.html
Sem problemas, eu adorei esse jogo na minha juventude.
Queria re-jogá-lo em português.
Título: Re:Problemas com ponteiros de PSX
Enviado por: Luke online Dezembro 06, 2016, 16:40:47 PM
Maverick, Consegui descobrir onde fica os ponteiros, é totalmente fora dos padrões de jogos de psx.

Peguei como exemplo a primeira janela de texto do jogo e o da segunda ok?

(http://i1250.photobucket.com/albums/hh535/Rabatini/01%20LEGEND_zpsxwuk2hob.png) (http://s1250.photobucket.com/user/Rabatini/media/01%20LEGEND_zpsxwuk2hob.png.html)

PRIMEIRA JANELA.
Como marcado na foto, o ponteiro do início do bloco é o "0x02"
Como o jogo usa caracteres duplos, você terá que fazer o seguinte para saber onde esse "02" busca no jogo.
Você anota a offset do "02" 0x64174F4, depois disso você faz essa continha na calculadora em modo programador.
02*2*2 = 8 (hexdecimal) ai você soma 0x64174F4 + 8 = 64174FC (tudo em HEX)
Busque essa offset no arquivo DRGN21

Sempre some com a offset do primeiro ponteiro, mesmo se estiver em outros.
Vou explicar melhor na segunda janela

(http://i1250.photobucket.com/albums/hh535/Rabatini/legend3_zps5ij8rmja.png) (http://s1250.photobucket.com/user/Rabatini/media/legend3_zps5ij8rmja.png.html)

Deu pra acompanhar?
Pelo que eu examinei, os blocos sempre ficam acima dos textos, é até tipico de psx isso, porém, ele não segue o padrãozinho do inverter os 04 últimos hex saca?
Olha o resultado.

(http://i1250.photobucket.com/albums/hh535/Rabatini/LEGENDA%2002_zpskciys8zk.png) (http://s1250.photobucket.com/user/Rabatini/media/LEGENDA%2002_zpskciys8zk.png.html)

Agora a segunda janela para esclarecer melhor e outras coisinhas a mais.

o rabiscado ignora, é que eu errei na hora de marcar no paint...kkkkk

é o 27 e o 2C OK?

(http://i1250.photobucket.com/albums/hh535/Rabatini/legend4_zpsqxewkjbt.png) (http://s1250.photobucket.com/user/Rabatini/media/legend4_zpsqxewkjbt.png.html)

o 06 em vermelho é o primeiro ponteiro do bloco
o 1C em amarelo o segundo, verde o terceiro.

Vamos pegar o segundo 1C, pra você entender melhor.

SEMPRE pegue a offset d0 primeiro ponteiro no caso, a offset do 06. (SEMPRE USAR A OFFSET DO PRIMEIRO PARA SOMAR)
Pegando é 0x6485114, deixa anotado.
Agora vai no 1C e faz a conta 1C*2*2 = 70 (HEX)
SOME 0x6485114 + 70 = 0x6485184 (OFFSET)
vai lá nessa offset.
Vamos ver onde nos leva.

(http://i1250.photobucket.com/albums/hh535/Rabatini/dragon5_zpsdoy3vthb.png) (http://s1250.photobucket.com/user/Rabatini/media/dragon5_zpsdoy3vthb.png.html)

Pronto, basicamente é isso, ele nos leva para o começo segundo ponteiro do texto, é só você ir fazendo isso, quando você alterar os textos, basta fazer a conta para ver onde você quer que o ponteiro busque e mudar.

Exemplo 02 = the promotion psn, aí você foi uma letra pra frente, coloca 01 no lugar do 02, entendeu?
Tem que se atentar, porque o jogo usa tabela de 16bits.

As janelas, aumentei uma pra você dá uma olhada.

(http://i1250.photobucket.com/albums/hh535/Rabatini/janela_zpsurina5gw.png) (http://s1250.photobucket.com/user/Rabatini/media/janela_zpsurina5gw.png.html)

Acho que deu pra dar uma ajudinha né?

Qualquer coisa entra no Discord, eu sempre to por lá.

Abraços.


Título: Re:Problemas com ponteiros de PSX
Enviado por: Maverick Blue Warrior online Dezembro 06, 2016, 18:04:09 PM
Agora deu pra entender melhor, obrigado.
Título: Re:Problemas com ponteiros de PSX
Enviado por: denim online Dezembro 07, 2016, 01:03:21 AM
Muito bom Luke. Mandou bem.