[PS2] Resident Evil Outbreak Online (NTSC-J): Limites de caracteres

Iniciado por lion, Agosto 31, 2018, 20:40:47 PM

tópico anterior - próximo tópico

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

lion

Boa noite a todos os membros.

Sou o Lion, do grupo PO.B.R.E. e traduzi dois jogos que sou super fã, Resident Evil Outbreak e Outbreak File #2, versão europeu. Estou tentando agora traduzir a versão japonesa, o motivo? somente nesta versão tem o modo online.

Estou tentando "quebrar" o limite de caracteres sobre o perfil dos personagens. Porém eu não sei se há ponteiros que façam essa quebra de limite. Na versão européia, há um limite bem maior, logo na minha tradução deu para editar  completamente os perfis dos personagens. Na versão japonesa, há uma grande redução e de três personagens eu não consegui aumentar o limite de caracteres. (em anexo a imagem teste1.jpg - acima mostra o erro e abaixo mostra o certo). No arquivo em anexo (demo.bin) contém esses perfis quase no final do arquivo (pesquisar: POLICIAL).

Não encontrei alguma referência de ponteiros. Para um arquivo desse não é possível mesmo aumentar o limite? Outros arquivos como files, cenários, legendas e itens, possuem ponteiros e estes eu quebrei o limite e recalculei um a um, na versão japonesa. Já o arquivo demo.bin, não mostra referência, nem cálculo, nem invertendo o offset.
Se realmente não tiver jeito, não gostaria de fazer, mas terei que deixar abreviado somente para os perfis.

Se alguém puder me ajudar, ficarei muito grato.

angel333119

#1
Na imagem "de cima", você se esqueceu do endstring após a palavra "SEGURANÇA"... que pelo visto tem o valor hex "00".
Note que a imagem "de baixo" tem endstring após "SEGURAN"...

Como fica quando coloca ele após o "SEGURANÇA"?

OBS: Na imagem "de cima" tem um hex "20" que no caso é somente um espaço.


Link para minhas traduções e hacks
https://mega.nz/folder/IZAyBTTZ#UdGc3UVFM2mrN5Avcksukw

(\_/)
(o_O)
(> <)
Esse é Jack o coelhinho; Adicione em sua Assinatura para ele Dominar o mundo!

lion

Caro Angel333119, muito obrigado. Acabei não me atentando com isso, mas também não resolve. Olhe a imagem novamente, desta vez tirei o "20" e coloquei "00". Foi mal por não ter alterado antes de postar.
Enfim, mesmo substituindo por 00 no lugar do 20 ele "some" a frase "52 anos". Isso é que não dá para entender.
Muito obrigado!!!

Raynê Games

Não consegui ver as imagens de anexo e nunca vi o arquivo onde ficam esses textos, mas pelo que vc disse parece que "52 anos" vem logo após o "SEGURANÇA", ex: SEGURANÇA 0x0A52 anos0x00. Sendo assim a endstring informou ao jogo que o texto terminou ali fazendo ele ignorar o que vem depois

Raynê Games

Ou seja, terminou quando vc colocou o 0x00 após "SEGURANÇA", é a única explicação pra o que vem depois sumir ou talvez vc tenha sobrescrevido o restante com a tradução maior.

lion

Eu consegui resolver. Como tinha suspeitado, eram os benditos ponteiros. Quando os modifiquei, o problema foi resolvido. Agora deixei tudo certo.
Obrigado pela ajuda!!!