The PokéCommunity Forums

The PokéCommunity Forums (https://www.pokecommunity.com/index.php)
-   Binary ROM Hacking (https://www.pokecommunity.com/forumdisplay.php?f=284)
-   -   Other Hack tool request g/s/c (https://www.pokecommunity.com/showthread.php?t=352111)

kakashi21 July 12th, 2015 12:11 PM

Hack tool request g/s/c
 
Hello,

First off, I've got almost 0,0 experience with hacking roms. Anyway, I was searching for hacking tools and found most of the tools I could ever wish for, so thanks to this community for that!

The only thing I'm missing is a pokemon evolution way changer. With this I mean: does a pokemon need to be traded (with or without items), or do you need a stone or just a simple level up? That's what I want to change, in particular for Kadabra, in this case for Crystal. I already succeeded in changing his way to evolve, but I'd like to have a tool to change it, if it isn't too much trouble.

After some long searching on the interwebs, I found out the following:

1. The offset for the pokémon that evolve through trading only are the following:
42AE7 - Golbat
42C53 - Growlithe
42C89 - Poliwhirl
42CBA - Kadabra
42D02 - Machoke
42DBB - Graveler
42E23 - Slowpoke
42F53 - Haunter
42F82 - Onix
43174 - Seadra
431F7 - Scyther
4331A - Porygon

Source: zophar.net/hacks/gb/pokemon-crystal-edition/New-evolutions--625.html

2. The way of evolution is done this way in g/s/c:

12¥: How do I edit evolutions?
***********************
This is also mostly for RBY, but searching for the moves a pokemon learns in order by hex will reveal right before that data the data for evolution. The format is as follows:
AABBCCDD
AA: type of evolution (00:level 01:level again 02:special stone 03:trade)
BB: type of stone (10:none 01:moon 20:fire 21:thunder 22:water 2F:leaf)
CC: level of evolution (in hex, remember)
DD: pokemon to evolve into
In RBY, the evolutions start in the general vicinity of 3B939, and the pokemon's moves that can be learned and when they are learned are right before the evolution data, and (say it with me now) be careful.
The GSC evolutions look like this (taken straight from another doc, can't remember where I got it and its unmarked):
// EVOLUTION FORMAT //

<type of evo> <parameter> <evolves to>
01(Level) 20(lvl in hex) hexpoke#
02(Item) xx(gsitem#, must be able to use) hexpoke#
03(Trade) xx(gsitem# or 00 for none) hexpoke#
04(Happy) xx(any - 01; day - 02; nite - 03) hexpoke#

02 16 05 02 18 09 00
| | | | | | |
| | | | | | |____ end of evo
| | | | | |
| | | | | |___________ evolved to
| | | | |______________ item to use
| | | |_________________ type of evol
| | |
| | |________________________ evolve to
| |___________________________ item to use
|______________________________ type of evo


TYPE 5 EVOLUTION

PARAMETERS
¯¯¯¯¯¯¯¯¯¯
05 14 02 6B
| | | |_ Poke to evolve to
| | |____ Atk <=> Def Condition (01, 02 or 03)
| |_______ Level to decide
|__________ Type of evoltuion (always 05)

01 Atk < Def then Evolve to #106
02 Atk > Def then Evolve to #107
03 Atk = Def then Evolve to #237

Source: zophar.net/fileuploads/2/10581lbadh/gmg2hpgr2c.txt

3. With HEX editor Gold Finger, I was able to change the evolution of Kadabra (I changed it to level 17 to evolve in Alakazam, for my own convenience, just tested and it worked, hurray!)

So, again my question, is anybody here who can create an easy program to change the way of evolving all pokemon?

miksy91 July 14th, 2015 10:05 AM

In case you're editing Crystal, you should take a look at how to use disassembly in doing what you wish to do. It should be extremely simple using that.


Not sure if there is any game-specific editor to edit the evolutions of all pokemon, but they are stored in an order all the way from Bulbasaur to Celebi and editing all of them with a hex editor shouldn't take long at all.
However, in case you would like to totally edit how some pokemon evolve - for example make Gloom evolve into Vileplume and Vileplume into Bellossom, you would have to repoint the evolution and moveset data of Vileplume first to give it room for the evolution to Bellossom.


I have recorded several video tutorials in Youtube. If you feel like you want to know more about this, hex editing and all that in general, take a look at them. Part 2 covers specifically evolution and moveset editing (they are both stored in the same place).


All times are GMT -8. The time now is 2:30 AM.


Like our Facebook Page Follow us on Twitter © 2002 - 2018 The PokéCommunity™, pokecommunity.com.
Pokémon characters and images belong to The Pokémon Company International and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, The Pokémon Company or The Pokémon Company International. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2016 The PokéCommunity / PokéCommunity.com.
PokéCommunity™ is a trademark of The PokéCommunity. All rights reserved. Sponsor advertisements do not imply our endorsement of that product or service. User generated content remains the property of its creator.

Acknowledgements
Use of PokéCommunity Assets
vB Optimise by DragonByte Technologies Ltd © 2023.