Ajuda com ponteiros
4 participantes
N-BR :: Ajuda :: Preciso de Ajuda
Página 1 de 1
Ajuda com ponteiros
pow galera naun to conseguindo achar os ponteiros da rom 1368 - Baldur's Gate - Dark Alliance (E) (M5).gba
peguei o offset da primera letra da palavra e inverti
pesquisei os valores HEX mas o editor não encontrou.
sabem se os ponteiros dessa rom são relativos?
como se usa ponteiros relativos?
peguei o offset da primera letra da palavra e inverti
pesquisei os valores HEX mas o editor não encontrou.
sabem se os ponteiros dessa rom são relativos?
como se usa ponteiros relativos?
felipe_way- Membro NBR Novato
- Mensagens : 5
Membro desde : 19/02/2012
Idade : 32
Re: Ajuda com ponteiros
É quase certo que sim, mas só posso garantir verificando a Rom, quando tiver tempo baixo e verifico.
Até mais.
Até mais.
Re: Ajuda com ponteiros
Essa parte que eu selecionei na imagem parece que é ela que determina o tamanho do texto que ira aparecer na tela.
(Para visualizar imagem você deve estar cadastrado)
Aqui se eu mudar o valor 15 para 17 olha só o que acontece.
(Para visualizar imagem você deve estar cadastrado)
Apos fazer isso o texto começa a partir do u.
Aquela pequena parte que eu selecionei na primeira imagem deve ser de onde se controla a quantidade de caractere que aparecem na tela.
Bem eu estou com pouco tempo agora e só consegui dar uma olhada nisso depois se eu tiver mais tempo eu fuço mais nessa Rom.
Falows.
(Para visualizar imagem você deve estar cadastrado)
Aqui se eu mudar o valor 15 para 17 olha só o que acontece.
(Para visualizar imagem você deve estar cadastrado)
Apos fazer isso o texto começa a partir do u.
Aquela pequena parte que eu selecionei na primeira imagem deve ser de onde se controla a quantidade de caractere que aparecem na tela.
Bem eu estou com pouco tempo agora e só consegui dar uma olhada nisso depois se eu tiver mais tempo eu fuço mais nessa Rom.
Falows.
Quil- Moderador NBR
- Mensagens : 425
Membro desde : 06/12/2010
Cidade : At World's End.
Re: Ajuda com ponteiros
valeu gente!!
voou continuar estudando essa rom
voou continuar estudando essa rom
felipe_way- Membro NBR Novato
- Mensagens : 5
Membro desde : 19/02/2012
Idade : 32
Re: Ajuda com ponteiros
Não tiver tempo de verificar a Rom, vou tentar explicar de acordo com as imagens do Quil.
Os ponteiros são relativos e o parte que o Quil selecionou na imagem são os ponteiros dos textos logo abaixo dela.
Bom, vamos lá, o código "FFFF", determina o fim do bloco anterior os codigos que se seguem são ponteiros de 2byts inverridos: 150039006e00cf00... O que isso significa? Significa que você terá que separar esses bites de 2 em 2 e inverte-los -> 1500 3900 6e00 cf00 ->0015 0039 006e 00cf.
O ponteiro da primeira frase é 0015. Por que 0015? Se você contar os bytes desde o início do primeiro ponteiro até o inicio da primeira frase dará 19 que convertido para hexadecimal dára 15 (qué é o ponteiro).
A formula é a seguinte: Ofsset do inicio da frase desejada (menos) offset do inicio do primeiro pronteiro do bloco.
OBS: Você não vai conseguir jogar o texto para fora do bloco. Para aumentar o espaço você terá que mover todo o bloco para o final da Rom.
Como se faz isso?
Pegue o offset de onde inicia o bloco (offset do primeiro ponteiro do bloco em questão), inverta ele e adicione 08, exemplo:
0ffset 0x01 02 03 04 -> ponteiro 04 03 02 01 + 08.
Quaisquer dúvidas é só postar.
Os ponteiros são relativos e o parte que o Quil selecionou na imagem são os ponteiros dos textos logo abaixo dela.
Bom, vamos lá, o código "FFFF", determina o fim do bloco anterior os codigos que se seguem são ponteiros de 2byts inverridos: 150039006e00cf00... O que isso significa? Significa que você terá que separar esses bites de 2 em 2 e inverte-los -> 1500 3900 6e00 cf00 ->0015 0039 006e 00cf.
O ponteiro da primeira frase é 0015. Por que 0015? Se você contar os bytes desde o início do primeiro ponteiro até o inicio da primeira frase dará 19 que convertido para hexadecimal dára 15 (qué é o ponteiro).
A formula é a seguinte: Ofsset do inicio da frase desejada (menos) offset do inicio do primeiro pronteiro do bloco.
OBS: Você não vai conseguir jogar o texto para fora do bloco. Para aumentar o espaço você terá que mover todo o bloco para o final da Rom.
Como se faz isso?
Pegue o offset de onde inicia o bloco (offset do primeiro ponteiro do bloco em questão), inverta ele e adicione 08, exemplo:
0ffset 0x01 02 03 04 -> ponteiro 04 03 02 01 + 08.
Quaisquer dúvidas é só postar.
Re: Ajuda com ponteiros
Olá pessoal, to com uma dúvida meio banal aqui, mas como eu sempre mexi mais com roms de GBA eu fiquei em dúvida! Aquele cálculo padrão do ponteiro em que a gente subtraí o header, eu sei que no GBA são os 3 últimos valores ( AA BB CC ) , mas em outras plataformas são 3 valores também ou é os 2 finais (BB CC)? Ví um tutorial e acabei me confundindo, como tem muito tempo que não fuço esqueci! Alguém dá uma moral ai?
L-Slayer- Administrador NBR
- Mensagens : 156
Membro desde : 28/09/2010
Idade : 33
Cidade : Mateus Leme
Re: Ajuda com ponteiros
E ai champ, beleza.
A quantidade de bytes dos ponteiros variam em todas as plataformas, geralmente entre 2 e 4 bytes, as mais antigas como NES e Master System também possuem ponteiros de 1 byte. Agora o esquema do Header nem todas as plataformas possuem. Os ponteiros mais comuns em todas as plataformas são os relativos, aqueles parecidos com os do PKM Stadium, divididos em blocos de textos/ponteiros e tal.
A quantidade de bytes dos ponteiros variam em todas as plataformas, geralmente entre 2 e 4 bytes, as mais antigas como NES e Master System também possuem ponteiros de 1 byte. Agora o esquema do Header nem todas as plataformas possuem. Os ponteiros mais comuns em todas as plataformas são os relativos, aqueles parecidos com os do PKM Stadium, divididos em blocos de textos/ponteiros e tal.
Re: Ajuda com ponteiros
É porque vai sair uma versão fresquinha da Hunter Pointer Calculator
Ai eu precisava meio que padronizar, pra GBA vo deixar 3 o resto eu coloco 2!
Ai eu precisava meio que padronizar, pra GBA vo deixar 3 o resto eu coloco 2!
L-Slayer- Administrador NBR
- Mensagens : 156
Membro desde : 28/09/2010
Idade : 33
Cidade : Mateus Leme
Tópicos semelhantes
» Dificuldades com Ponteiros !
» Tutorial sobre Ponteiros
» Ponteiros e Script
» Ajuda com o Lazynds
» Tutorial de ponteiros Parte 1
» Tutorial sobre Ponteiros
» Ponteiros e Script
» Ajuda com o Lazynds
» Tutorial de ponteiros Parte 1
N-BR :: Ajuda :: Preciso de Ajuda
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos