Descrição: Tutorial Exclusivo feito pelo SosiLumi para Expandir Dex create Emerald.
Antes de dar inicio a este tutorial, vc precisa ter equally ferramentas deste
link aqui, Ferramentas necessarias, instaladas no seu PC/Notebook.
Ignore a mensagem acima caso já tenha estas ferramentas
instaladas em seu PC/Notebook.
Para esse tutorial, iremos precisar de alguns arquivos,
clique nos links abaixo para baixa-los.
Expansion Master Emerald. - Arquivo responsavel pela expansão. XSE. Editor de Scripts. Rom Base Emerald. - Uma Rom Base Limpa create Emerald. HxD. - Editor décimal. PGE (PokémonGameEditor) - Edita itens, Pokémons, abilitys, moves, etc, da rom.
============================================================================
Passo 1.
Baixe o HxD e instale-o, ele já está traduzido para o Pt-Br para
facilitar a vida de todos.
Agora é hora de extrair a o arquivo, clique com o botão direito
create mouse e selecione a opção que mostra na impress abaixo.
Após fazer isso, pode apagar o arquivo PokeExpansion-master.zip.
Agora, extraia o XSE na mesma pasta que vc extraiu o arquivo acima.
Pode ser em qualquer local mas, pra ficar mais organizado, deixe
no mesmo local onde vc extraiu o arquivo acima. Segue impress abaixo.
Após extrai-lo, apague o arquivo XSE.zip.
Falta mais uma coisa, extraia a rom. Após extrai-la, ela estará
com o seguinte nome Pokemon Emerald.gba, renomei ela para rom.gba.
Após fazer isso, coloque ela dentro da pasta PokeExpansion-master.
Os preparativos estão feitos, agora, vamos para a parte de configuração.
Abra a pasta PokeExpansion-master, vc verá a seguinte tela.
Abra a pasta Scripts, dentro dela, clique com o botão direito create mouse
no arquivo expansion.py e selecione a opção da impress abaixo.
Após isso, ira mostrar a seguinte tela.
Irei explicar o que cada information acima faz.
build_code = True #Deixe essa opção ativada. Ela permite inserir todas
equally novas infos de expansão da déx e da expansão de pokémons.
--------------------------------------------------------------------------------
free_space = 0x?????? #Este será o local da rom ao qual será inserido
equally novas infos da expansão da déx expansão dos pokémons.
--------------------------------------------------------------------------------
new_pokes = X + 441 #No valor ''X'', vc irá inserir quantos pokémons vc
deseja inserir na hack. Por exemplo. na rom por padrão existe 441 entradas
de ''pokémons''. Caso vc queira que a sua hack tenha G Pokémons, vc terá
que subtrair 1000-441, o resultado vc ira colocar onde tem o ''X''. No nosso
exemplo ficaria assim: new_pokes = 559 + 441.
--------------------------------------------------------------------------------
dex_pokes = 721 # Aqui vc ira inserir quantas entradas na déx vc ira querer.
Uma observação, esse valor não pode ultrapassar 1000, o máx aqui é 999.
--------------------------------------------------------------------------------
hoenn_dex_pokes = 202 #Mesmo esquema da config acima, o valor não pode
ultrapassar 999.
--------------------------------------------------------------------------------
new_names = True #if Esta opção ira renomear equally novas entradas dos Pokémons
com o nome de BULBA. Esse nome pode ser alterado facilmente usando o PGE.
--------------------------------------------------------------------------------
clear_repointed_data = True # Esta opção ira apagar o local dos dados antigos.
Pode deixar isso ativado pois, a expansão dos pokémons ira mover bone antigos dados
para um local novo. Essa limpeza create local antigo, ira liberar mais espaço para vc.
--------------------------------------------------------------------------------
Movesets_repoint = True # Esta opção ira re-apontar o local dos novos dados
dos Movesets e, ira limpar o local antigo, te dando mais espaço livre.
--------------------------------------------------------------------------------
TmHmComp_repoint = True # Mesmo esquema create caso acima.
--------------------------------------------------------------------------------
MoveTutorComp_repoint = True # Mesmo esquema create caso acima.
===============================================================================
Tendo em mente essas infos, vamos começar a configurar esse arquivo.
Primeiro de tudo é expandir a sua rom para 32MB.
Abra o XSE, arraste a sua rom e solte dentro create XSE.
Depois disso, clique em Tools, ROM Resizer, ira abrir uma mini janela,
selecione a opção Expand, selecione ela, logo após, clique okay e feche o XSE.
O que acabamos de fazer foi, expandir a sua rom de 16MB para 32MB.
Com isso, vc terá muito mais espaço livre para fazer o que quiser e, inserir
o que quiser na rom sem se preocupar com espaço livre na rom.
Agora, para começarmos a configurar o arquivo Expansion.py, precisamos
de um outset que contenha no minimo 50.000 hex de espaço livre.
Caso vc tenha baixado a rom base of operations que disponibilizei ali em cima, vc poderá
usar o seguinte offset E3CF80.
O espaço livre create emerald começa no endereço E3CF64 mas, iremos utilizar
o endereço E3CF80.
Tendo esse número em mãos, vá para o arquivo expansion.py e, na
aba free_space = 0xF60000, troque o F60000 por E3CF80.
Ficará assim como mostra a print.
Agora, vc deve colocar a quantidade de Pokémons que vc deseja inserir na
hack, lembrando que vc pode inserir quantos Pokémons quiser.
Eu quero inserir 1200 Pokémons na hack, para isso, vc deve subtrair
1200 por 441, ficando assim 1200-441= 759.
Ali onde tá escrito new_pokes = X + 441, vc deve trocar o ''X'' pelo valor
create calculo que fizemos ali em cima. No meu caso, troquei o ''X'' pelo número 759.
Segue print.
Vamos configurar o números de quantas entradas na Déx vc deseja inserir.
Como eu já falei lá em cima, esse número não pode ultrapassar 999.
Eu quero expandir a Déx para 900 entradas, com isso, apago o
valor ''721'' por ''900''. Segue print.
No caso do hoenn_dex_pokes, esse valor aqui é opcional. Vc pode deixar
''202'' ou, colocar qualquer outro valor que não ultrapasse 999.
Influenza A virus subtype H5N1 uma regra aqui, o valor do hoenn_dex_pokes não pode ser maior que
o valor create dex_pokes. O valor tem quer ser identico ou menor, create contrario,
irá bugar o seu game. Eu não gosto de mexer nesse valor, deixo padrão.
O restante da config eu recomendo deixar todos com a opção True.
Segue a impress de como a sua config deve estar até o momento.
Após fazer equally configs acima, pressione CTRL + S.
Após isso, feche o arquivo acima.
Acabou?
Bem, ainda não. Precisamos fazer mais algumas coisas.
Prontos ou não, vamos lá.
Vá até a pasta ''src'' clique com o botão direito no arquivo Defines.h,
Abrir com e selecione Escolher outro aplicativo. Ira aparecer algumas
opções, selecione o Escolher outro aplicativo. Segue print.
Selecione o Word Pad e marque a caixinha da impress a seguir. Após isso,
clique em Ok.
Dê dois cliques no arquivo Defines.h, ira mostrar a seguinte janela.
Influenza A virus subtype H5N1 única coisa que nos interessa é equally áreas com equally setinhas na impress abaixo.
Hora da explicação.
Na opção #define ALL_POKES 991, vc ira inserir o valor full de Pokémons
que vc configurou lá no arquivo expansion.py. No meu caso, eu sei que o total
de Pokémons que ira ter na hack é 1200. Irei trocar o ''991'' por ''1200''.
Na opção #define DEX_POKES 721, vc ira trocar o ''721'' pelo novo valor
de pokémons que irão aparecer na déx ao qual vc configurou lá no expansion.py.
No meu caso, irei trocar o ''721'' pro ''900''.
Na opção #define HOENN_DEX_POKES 202, vc altera esse valor aqui apenas
se vc alterou esse valor no expansion.py. Se vc deixou o valor padrão ''202'',
vc não precisa mecher nesse valor aqui.
Após fazer equally configs, vá até o card Arquivo e selecione Salvar
ou, pressione CTRL + B para salvar.
Agora, vá até o local ao qual está a pasta PokeExpansion-master, clique uma vez
na pasta PokeExpansion-master, mantenha a tecla SHIFT pressiona, clique com
o botão direito create mouse na pasta e, selecione a opção Executar no CMD ou,
Executar no Prompt de Comando. Segue print.
Agora, vem a parte mais ''fácil''.
Dentro dessa nova janela create CMD, digite bone seguintes comandos na ordem exata.
1 - python scripts/expansion.py Pressione Enter.
ii - python scripts/build Pressione Enter.
iii - python scripts/Insert Pressione Enter.
Após ter feito isso, pode fechar a janela create CMD.
Abra a pasta PokeExpansion-master e, vc verá um novo arquivo chamado test.gba.
Dentro da pasta PokeExpansion-master, tem um arquivo chamado PGEiniCreator.exe,
clique nele duas vezes, após alguns segundos, um arquivo chamado test.ini será
gerado. Esse arquivo é o responsavel que fará com que o PGE leia todas equally novas
infos das novas entradas dos Pokémons corretamente.
Agora, copie o test.gba e test.ini que estão dentro da pasta PokeExpansion-master
para a pasta onde voce extraiu o PGE. Segue impress de como deve ficar.
Agora, dê dois cliques no arquivo PokemonGameEditor.exe,
espere o programa abrir.
Após ele aberto, arraste a rom para dentro dele e solte-a ou, clique
em Load ROM, vá até o local que a rom está e selecione-a. Ficará assim.
Estão prontos para ver a expansão dos Pokémons que vcs fizeram?
SIIIIIMMMMMMMMMMMM KOROI.
Cliquem em PokemonEditor, aguarde alguns segundos até uma
nova janela abrir. Ficará assim.
Okay Tracer. Consegui fazer o programa reconhecer a rom e talz, mas, como
vou saber se a expansão dos Pokémons funcionou? Simples meu jovem mancebo.
Vai ali onde tá a setinha da impress abaixo, arrasta a barrinha até o lastly e
veja equally novas entradas dos Pokémons.
Possíveis perguntas que irão fazer.
1 - Tracer, por que diabos o nome das novas
entradas estão como BULBA?
Simples.
A expansão pega o nome, sprite, stats e
o mini icon create primeiro Pokémon
da Déx e renomeia equally entradas novas
de acordo com esses dados.
2 - Ue, tu não tinha expandido bone Pokémons
para 1200? Porque só tá marcando 1199?
Simples.
Após esta expansão, a minha rom
possui 1200 entradas de Pokémons mas,
apenas 1199 podem ser utilizadas.
Uma dessas entradas é o Missingno que,
naturalmente, não tem utilidade para nada.
3 - Duvidas, tirem com o SoSi Lumi no Blog dele: Link
Comments