Offset
De ROMHackingWiki
| Este artigo necessita de uma revisão. Você pode ajudar a ROMHackingWiki revisando-o agora mesmo. |
| Este artigo é somente um esboço e seu conteúdo ainda pode ser melhorado. Você pode ajudar a ROMHackingWiki melhorando-o. |
| Este é um artigo intermediário sobre o ROMHacking, leia-o com bastante atenção! |
Offset é a distância entre o início de um arquivo e sua posição atual, o normal é ser contada em bytes.
Exemplo:
| Offset | Posição |
|---|---|
| 0x200 | cabeçalho] da ROM. |
| 0x0 | Início do arquivo. |
Alguns pessoas acham que o offset 'aponta' para certos caracteres, mas isso não é verdade.
Como saber qual o offset atual
A maioria (senão todos) os editores hexadecimais demonstram alguma informação sobre a posição atual do arquivo (offset).
Na figura abaixo, note que um "S" está marcado (destaque em branco) do lado direito da tela. O offset desse local está representado pelas iniciais "Ofs" no canto inferior esquerdo da tela. Cada editor mostra em um lugar diferente, mas basta procurar pelas iniciais ou pela palavra Offset.
Logo abaixo do campo "Ofs", temos o campo "End" que nada mais é que o offset do fim do arquivo.
Para que saber offsets?
Os ponteiros são assim chamados por que apontam para alguma coisa. No caso do ROMHacking, eles apontam um posição da ROM, isto é, para um offset dela. Esse endereço apontado pode ser o inicio de algum texto ou de uma tabela de outros ponteiros.
Sabendo como encontrar o offset, já é uma boa parte do trabalho. XD





