# pt_BR.utf-8
# Informações gerais sobre os jogos...
# Final Fantasy IV Advance;
# Final Fantasy V Advance;
# Final Fantasy VI Advance;
# sistema Game Boy Advance.

# Expansão dos blocos de texto

Não é preciso aumentar o tamanho do bloco de texto no cabeçalho!

## FF4 e FF5

A tabela de ponteiros tem que estar sempre ordenada, em sequência ascendente, pois ele toma como
referência o endereço do anterior para encontrar a próxima entrada, caso contrário, dará o mesmo
problema de colocar um endereço inválido na tabela de ponteiros: textos infinitos até travar o
jogo.

## FF6

É possível expandir apenas alterando livremente a tabela de ponteiros. Ela pode ficar desordenada
sem prejuízos, apesar de sempre aparecer ordenada como os outros jogos.

### Endereços importantes para alterar

#### Americana

0x108A7C - Endereço onde fica a posição do bloco dos menus, pode ser alterado livremente para expansão.

0x108A88 - Endereço onde fica a posição do bloco de texto (diálogos) onde estão os títulos e outras coisas do bestiário. É NECESSÁRIO PARA A TRADUÇÃO FUNCIONAR NO BESTIÁRIO, do contrário, o jogo trava quando ele é acessado!

0x109F58 - Endereço onde fica a posição do bloco de texto (menus) com os nomes "padrões" dos personagens. Necessário para a saída correta ao apertar SELECT na tela de renomear personagens.

0x12FFB4 - Endereço onde fica a posição do bloco de texto (menus) onde estão os nomes das músicas do Teste de Som (exibidas no canto superior, as que estão tocando). Trava o jogo ao tocar músicas, se não for alterado corretamente.

0x13100C - Endereço onde fica a posição do bloco de texto (menus) onde estão os nomes das músicas do Teste de Som. Necessário para que se entenda algo dele...

0x150B00 - Endereço onde fica a posição do bloco dos diálogos, pode ser alterado livremente para expansão. SE ALTERAR ESSE, ALTERE TAMBÉM O DO BESTIÁRIO!

0x150BE4 - Endereço onde fica a posição do bloco de texto (menus) com a configuração dos nomes a serem exibidos em batalhas, por exemplo. Necessário para que as letras dos nomes dos personagens sejam exibidas corretamente.

0x151F20 - Endereço onde fica a posição do bloco de texto (menus) com os nomes das magias, inimigos, habilidades especiais etc, para serem exibidos dentro das batalhas. Necessário para não quebrar o jogo e fazer algum sentido...

0x15FFCC - Endereços dos blocos de textos e das fontes, referentes ao final do jogo.
|_Se os diálogos mudarem de endereço, deve ser alterado ou quebrará o jogo.
|_O menu funciona, mas também pode quebrar, sendo melhor alterar de acordo.

### Endereços de uso desconhecido

#### Americana

0x10A0C8 - posição dos diálogos.
0x151E60 - posição dos menus.
0x151F9C - posição dos menus.

## Valores

O próximo endereço após o final das ROMs, Relativos ao início do bloco de texto...

- FF4: 0x51C990 (americana).
- FF5: 0x4922AC (americana).
- FF6, menus: 0x69AB08 (americana).
- FF6, diálogos: 0x68BBAC (americana).

# Sobre a fonte

Para todos esses jogos, o formato usado é sempre o 2BPP linear-inverso
(dito formato do Virtual Boy). Ver FFAFONT para mais detalhes...

# Endereços Importantes

## FF6 - Americana

0x12B054 - A partir desse, vários endereços dos gráficos comprimidos e coisa similar.
0x4EC034 - Textos em gráficos do menu principal, formato padrão do GBA.
0x64DD04 - Fonte dos trechos extras???.

# Trechos extras

## FF6 - Americana

Esses endereços contem nomes nomes em estruturas sem ponteiros, todos usam fonte própria (Seria a econtrada em 0x64DD04???).

Tirando os nomes do bestiário, que são usados nas caixas dos títulos do mesmo, não se sabe onde esses trechos extras.

0x603010 - Nomes de comandos.
0x6030D2 - Fim dos nomes de comandos.
0x62ECB0 - Nomes dos estados.
0x62ED9C - Fim dos nomes dos estados.
0x722C90 - Nomes do bestiário.
0x7239CC - Fim dos nomes do bestiário.
0x799E80 - Nomes de personagens e itens.
0x79BCC0 - Nomes de habilidades.
0x79C668 - Fim dos nomes de habilidades.
