• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • Our weekly protagonist poll is now up! Vote for your favorite Conquest protagonist in the poll by clicking here.
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

Tool: Pokémon Gen III Rom Hacking Suite

I have a question.

I've been putting Gen VI Pokemon into my hack with this suite but I've encountered a problem.
The Kalos starters are supposed to evolve at lvl 16 and that happens, but after evolving
they aren't lvl 16... for instance Fennekin evolved at 16 into Braixen and Braixen had lvl 13 after that... Can you tell me why?

Sorry for bad English.
 
I have a question.

I've been putting Gen VI Pokemon into my hack with this suite but I've encountered a problem.
The Kalos starters are supposed to evolve at lvl 16 and that happens, but after evolving
they aren't lvl 16... for instance Fennekin evolved at 16 into Braixen and Braixen had lvl 13 after that... Can you tell me why?

Sorry for bad English.

Make sure that both Fenny and Braixy have the same [Level-up Rate].
Spoiler:
 
Thank you! That seemed to be the problem. Another question.

I've put Froakie and his evos in the game too but when I'm putting Froakie
as a starter in Advance Starter, I get to choose Frogadier while in-game.
If I go back one position in the choose tab it will give me Delphox as the
starters are all in their right order. How can I solve this?

Sorry again for bad English.
 
Make sure that both Fenny and Braixy have the same [Level-up Rate].
Spoiler:
I'm glad I came back and saw this... I've been making a few Fakemon and now I know that I have to change this feature before the Beta.

Thank you for explaining this! Saved me the trouble of asking! :)
 
In case anyone didn't see, I did push out the update last night just before I went to bed. I had to remove the error reporting feature due to someone deciding that they wanted to change the password on the email account that held all of the reports. You know, the one I trusted you guys with in the source code? I am currently looking for a way to submit a report to GitHub. Authentication isn't my strong suit, so it won't be availible for a while. However, if you go here https://github.com/thekaratekid552/Secret-Tool/issues, you can (using a GitHub account) open an issue and submit to me your problems. I will do my best to handle them, but please, please, please. I beg you. Look through the other issues first. There is a very high likely hood that you aren't the only one with an issue. If I don't reply, it means I've already dealt with this one.
 
No map editor supports this yet.:/ I feel like we have made this very, very clear.


Still waiting on the mac version. My compiler is very busy at the moment. Hold on a little while longer guys.:)

well crap, i missed that memo. oh well... but now im sad... i was getting into the pkmn creation thing T_T
 
Thanks for the update! It has helped me a lot but I did find one error. In the previous version of G3HS, I added Turtwig's Icon to the game in Palette 1. I added Turtwig's Icon again in the new update and it put the Icon in Palette 0 automatically, and I can't change it. Can you please fix this?
 
This new version is much better! But when I tried to edit habitats, I figured out one problem. I want to reform all Pokemon in habitats, so that on one page there is one evolution family. But there is no adding new pages feature. Or I missed it?
 
This new version is much better! But when I tried to edit habitats, I figured out one problem. I want to reform all Pokemon in habitats, so that on one page there is one evolution family. But there is no adding new pages feature. Or I missed it?

How the frick did I miss that?? Damn, next update man, I swear.

Thanks for the update! It has helped me a lot but I did find one error. In the previous version of G3HS, I added Turtwig's Icon to the game in Palette 1. I added Turtwig's Icon again in the new update and it put the Icon in Palette 0 automatically, and I can't change it. Can you please fix this?

Yeah, I'll make it so that suto-select is a check box.
 
So, I patched a FR rom with MrDollSteak's patch. and this appears as I try to open the suite:
[PokeCommunity.com] Pokémon Gen III Rom Hacking Suite


What to do?
0xFFFFFE is 00

EDIT: Used the new release.
 
Last edited:
Open the MrDrollSteak rom with a hex editor, search for FIREBPRE in the right side (46 49 52 45 42 50 52 45 actual code), change 42 50 52 45 to 4D 72 44 53 as MrDS in ASCII, as especified in the readme file of the tool; with Ctrl+b not v. Just has to be done the first time then you can change back to normal.


edit: YAY AN UPDATEEE <3
 
Last edited:
Open the MrDrollSteak rom with a hex editor, search for FIREBPRE in the right side (46 49 52 45 42 50 52 45 actual code), change 42 50 52 45 to 4D 72 44 53 as MrDS in ASCII, as especified in the readme file of the tool; with Ctrl+b not v. Just has to be done the first time then you can change back to normal.

I did that, and the window appeared.
Does it matter if I'm using a patched Fire Red 1.0?
Or should I patch a 1.1?

EDIT: Worked: The last time (When asked the question) said YES and nothing was loaded correctly (Bulbasaur had no moves). Now said YES and it loaded corectly.
 
Last edited:
[PokeCommunity.com] Pokémon Gen III Rom Hacking Suite


I can't open my German Emerald Rom...

My INI: (And yes I use only this INI)

[BPED]
name = Pokemon Smaragd (D)
gamecode = BPED
numberofpokes = 800
pokebasestats = 0x1C02270
pokebasestatslength = 0x1C
pokenames = 0x1C00000
pokenameslength = 0xB
typenames = 0x32F7A8
typenameslength = 0x7
numberoftypes = 18
items = 0x5946DC
numberofitems = 0x179
itemsdatalength = 0x2C
abilities = 0x33009E
numberofabilities = 0x4E
abiltiesnamelength = 0xD
egggroups = Monster,Water1,Bug,Flying,Field,Fairy,Grass,Human-Like,Water3,Mineral,Amorphous,Water2,Ditto,Dragon,Undiscovered
leveluptypes = Medium-Fast,Erratic,Fluctuating,Medium-Slow,Fast,Slow
learnedmoves = 0x1C07A00
learnedmoveslength = 0x2
attacknames = 0x1714120
numberofattacks = 0x512
attacknamelength = 0xD
eggmovepointer1 = 0x703F0
eggmovepointer2 = 0x70468
eggmovelimit = 0x70464
tmhmcompatibility = 0x1C1A660
tmhmcompatibilitylength = 8
tmlist = 0x62705C
tmlistentrylength = 2
numberoftms = 50
numberofhms = 8
evolutiontable = 0x1C1CC00
evolutionsperpoke = 5
lengthofoneentry = 8
evolutionmethods = None,Friendship,Friendship (Day),Friendship (Night),Level-Up,Trade,Trade (Hold Item),Stone,ATK > DEF,ATK = DEF,ATK < DEF,PID (Wurmple->Silicoon),PID (Wurmple->Cascoon),Spawn a Second,Create Spawn,Beauty
evomethodsproperties = None,None,None,None,Level,None,Item,Item,Level,Level,Level,Level,Level,Level,Level,None
evolutiontablepointers = 0x6D144,0x6D194,0x6D238,0x6D388,0x70030,0x13E194
offsetstochangetolslr0r60x1 = 0x6D174,0x6D392,0x6D1E0,0x6D23C,0x6D24C,0x6D276,0x6D2A0,0x6D2CE,0x6D2EE,0x6D312,0x6D322
offsetstochangetonewminus1 = 0x6D33C,0x6D3AE,0x70036
theshedinjafix = 0x13E036
changetonewnumbertimes8 = 0x7001E,0x70054,0x70022,0x70056
pokedex = 0x1C14930
lengthofpokedexentry = 0x20
nationaldexorder = 0x1C14270
numofnondexpokesbetweencelebiandtreeko = 25
numofnondexpokesafterchimecho = 28
dextype = E
jambo51learnedmovehack = False
numofpokesbetweencelebiandtreeko = 25
movetutorcomp = 0x1C1BF70
movetutorcomplen = 4
movetutorattacks = 0x6264D4
mtattackslen = 2
mtattacksnum = 32
frontspritetable = 0x1C0BA20
backspritetable = 0x1C0A080
frontpalettetable = 0x1C0D410
shinypalettetable = 0x1C0EE00
enemyytable = 0x1C114F0
playerytable = 0x1C121F0
enemyaltitudetable = 0x1C12EF0
iconspritetable = 0x1C13220
iconpalettetable = 0x1C13F20
iconpalettes = 0xDDE348
numiconpalettes = 3
footprints = 0x1C24910
locationnames = 0x5A1480
locationstart = 0x0
locationend = 0xD4
locationtblfmt = 2
 
Loving the new update! :D The habitat feature is so easy to use. I see someone mentioned the ability to add pages so I'll ignore that but it's a really lovely feature.

Just want to post this again though. Just wondering if you knew what's up.

Something interested I noticed. JPAN's routine that lets you skip you naming the rival seems to cause the game to crash if you expand the PokeDex. I tried a fresh FireRed rom with the routine and it works fine, but as soon as I expanded the Dex... nope. Any ideas why? :( (It also might have caused problems with another routine that I inserted since that crashed too but I haven't tried that with a blank ROM yet so it's unverified. :p)

I want to add that I can include the routine into a clean ROM, it'll work fine and literally as soon as I expand the Dex it breaks it. :\
 
I had just done the steps for Gen 3 Hacking Suite to work with MrDollSteaks ROMbase. I got it to work and was editing and saving mons. I came back later to edit more mons, and it suddenly gave me an error saying i have a bad offset for "evolutiontables". Has anyone encountered this problem with G3HS? I think it may be because i had expanded the number of possible evolutions, but that was fine until now.
 
[PokeCommunity.com] Pokémon Gen III Rom Hacking Suite


I can't open my German Emerald Rom...

My INI: (And yes I use only this INI)

[BPED]
name = Pokemon Smaragd (D)
gamecode = BPED
numberofpokes = 800
pokebasestats = 0x1C02270
pokebasestatslength = 0x1C
pokenames = 0x1C00000
pokenameslength = 0xB
typenames = 0x32F7A8
typenameslength = 0x7
numberoftypes = 18
items = 0x5946DC
numberofitems = 0x179
itemsdatalength = 0x2C
abilities = 0x33009E
numberofabilities = 0x4E
abiltiesnamelength = 0xD
egggroups = Monster,Water1,Bug,Flying,Field,Fairy,Grass,Human-Like,Water3,Mineral,Amorphous,Water2,Ditto,Dragon,Undiscovered
leveluptypes = Medium-Fast,Erratic,Fluctuating,Medium-Slow,Fast,Slow
learnedmoves = 0x1C07A00
learnedmoveslength = 0x2
attacknames = 0x1714120
numberofattacks = 0x512
attacknamelength = 0xD
eggmovepointer1 = 0x703F0
eggmovepointer2 = 0x70468
eggmovelimit = 0x70464
tmhmcompatibility = 0x1C1A660
tmhmcompatibilitylength = 8
tmlist = 0x62705C
tmlistentrylength = 2
numberoftms = 50
numberofhms = 8
evolutiontable = 0x1C1CC00
evolutionsperpoke = 5
lengthofoneentry = 8
evolutionmethods = None,Friendship,Friendship (Day),Friendship (Night),Level-Up,Trade,Trade (Hold Item),Stone,ATK > DEF,ATK = DEF,ATK < DEF,PID (Wurmple->Silicoon),PID (Wurmple->Cascoon),Spawn a Second,Create Spawn,Beauty
evomethodsproperties = None,None,None,None,Level,None,Item,Item,Level,Level,Level,Level,Level,Level,Level,None
evolutiontablepointers = 0x6D144,0x6D194,0x6D238,0x6D388,0x70030,0x13E194
offsetstochangetolslr0r60x1 = 0x6D174,0x6D392,0x6D1E0,0x6D23C,0x6D24C,0x6D276,0x6D2A0,0x6D2CE,0x6D2EE,0x6D312,0x6D322
offsetstochangetonewminus1 = 0x6D33C,0x6D3AE,0x70036
theshedinjafix = 0x13E036
changetonewnumbertimes8 = 0x7001E,0x70054,0x70022,0x70056
pokedex = 0x1C14930
lengthofpokedexentry = 0x20
nationaldexorder = 0x1C14270
numofnondexpokesbetweencelebiandtreeko = 25
numofnondexpokesafterchimecho = 28
dextype = E
jambo51learnedmovehack = False
numofpokesbetweencelebiandtreeko = 25
movetutorcomp = 0x1C1BF70
movetutorcomplen = 4
movetutorattacks = 0x6264D4
mtattackslen = 2
mtattacksnum = 32
frontspritetable = 0x1C0BA20
backspritetable = 0x1C0A080
frontpalettetable = 0x1C0D410
shinypalettetable = 0x1C0EE00
enemyytable = 0x1C114F0
playerytable = 0x1C121F0
enemyaltitudetable = 0x1C12EF0
iconspritetable = 0x1C13220
iconpalettetable = 0x1C13F20
iconpalettes = 0xDDE348
numiconpalettes = 3
footprints = 0x1C24910
locationnames = 0x5A1480
locationstart = 0x0
locationend = 0xD4
locationtblfmt = 2

locationnames must be wrong. It should be a table of pointers to each location name.

I want to add that I can include the routine into a clean ROM, it'll work fine and literally as soon as I expand the Dex it breaks it. :\

That is because JPAN coded his hack specifically for what the game had. He came before Pokedex expansion so the two have issues working together. You need to hack his hack to remedy it essentially.

I had just done the steps for Gen 3 Hacking Suite to work with MrDollSteaks ROMbase. I got it to work and was editing and saving mons. I came back later to edit more mons, and it suddenly gave me an error saying i have a bad offset for "evolutiontables". Has anyone encountered this problem with G3HS? I think it may be because i had expanded the number of possible evolutions, but that was fine until now.

Go into your ini and grab the offset for evolutions and check it out in a hex editor. Idk why it would be wrong, but at least you can see if it is.
 
Sorry to be "that guy", but could you give an estimation as to when the update with the ability to add new habitat pages will be released? This tool is getting better and better, and I'm just curious as to how long I'll have to wait / whether it will be worth me just learning how to hex edit it in the mean time. Thanks!
 
Sorry to be "that guy", but could you give an estimation as to when the update with the ability to add new habitat pages will be released? This tool is getting better and better, and I'm just curious as to how long I'll have to wait / whether it will be worth me just learning how to hex edit it in the mean time. Thanks!

I think it has been released. Everytime I open this tool the newest version has this if I am not wrong.
This is awesome but I don't know if you can add more mons into the habitats yet?
 
Well, the current release has the ability to add more Pokémon to certain pages, but as pages have a limit of 4 Pokémon, you'll need to eventually add more pages to the dex, though the tool doesn't support it yet. karatekid has already said that the next update will have this option, and I'm just curious of when that will come around.
 
Back
Top