• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • 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.

[FR] Expanding the Pokedex

pokefreak890

The One that will make everything great
853
Posts
9
Years
  • Age 26
  • Seen May 18, 2023
I completed my 1020 rombase but for some reason when I send out one of the expanded mons to battle and use a move it does only one damage and they are at lv 100
 

pokefreak890

The One that will make everything great
853
Posts
9
Years
  • Age 26
  • Seen May 18, 2023
how exactly do we expand the cry tables can u give us the specifics thats the only thing on the thread that has no specifics and this is bascially the last part i need in order for my 1020 fire red base to be done
 

Gamer2020

Accept no Imitations!
1,062
Posts
15
Years
Then, write half of one less than that at x459CC.
If that requires more than one byte, write a quarter of one less than that instead, and change the x40 at x459CE to an x80.

While working on PGE I realized that there is an easier way to do this part. At 0x459CC write 0748401C. This makes it load the value from 0x459EC and adds 1 to it.

Code:
080459CC 4807     ldr     r0,=19Bh
080459CE 1C40     add     r0,r0,1
 

pokefreak890

The One that will make everything great
853
Posts
9
Years
  • Age 26
  • Seen May 18, 2023
can someone please teach me exactly how to do the habitats thing i have the slightest clue on how to do it and the thread is not helping me much so it would be greatly appreciated if someone could tell me how to tackle this
 
50
Posts
9
Years
  • Age 30
  • Seen Jan 18, 2017
Good afternoon , I have expanded the Pokémon "Pokémon Ruby ," but when I try to put on route gives Freeze, I know it's silly to do this , but no way to make it work, these are my offeset , and also works all , sprites, icon sprites and other work.



PokemonNames=&H1F716C 11 bytes B1EE40

6C 71 1F 08 - 40 EE B1 08

PokemonData=&H1FEC18 Hex: Bytes 1C

1F EC 18 - B2 04 40

18 EC 1F 08 - 40 04 B2 08

PokemonFrontSprites=&H1E8354 - B23C30 8 bytes

54 83 1E 08 - 30 3C B2 08

PokemonBackSprites=&H1E97F4 - B24C30 8 bytes

F4 97 1E 08 - 30 4C B2 08

PokemonNormalPal=&H1EA5B4 8bytes B25C30

B4 A5 1E 08 - 30 5C B2 08

PokemonShinyPal=&H 1EB374 - B26C30 8 bytes

74 B3 1E 08 - 30 6C B2 08

IconPointerTable=&H3BBD20 4bytes B27C30

20 BD 3B 08 - 30 7C B2 08

IconPalTable=&H3BC400 1byte B28430

00 C4 3B 08 - 30 84 B2 08

CryTable=&H452590 12bytes B28630

90 25 45 08 - 30 86 B2 08

FootPrintTable=&H3B4EE4 4 bytes B29E30

E4 4E 3B 08 - 30 9E B2 08

TMHMCompatibility=&H1FD0F0 8bytes B2A630

F0 D0 1F 08 - 30 A6 B2 08

PokemonEvolutions=&H203B68 40bytes B3AC50

68 3B 20 08 - 50 AC B3 08

EnemyYTable=&H1E7C74 4bytes B3FC30

74 7C 1E 08 - 30 FC B3 08

PlayerYTable=&H1E9114 4bytes B40430

14 91 1E 08 - 30 04 B4 08

EnemyAltitudeTable=&H1ECB14 1byte B40DC0

14 CB 1E 08 - C0 0D B4 08
 
37
Posts
7
Years
  • Age 25
  • Seen Aug 26, 2022
Guys I expanded my dex using g3hs, but now when I start the game also the "regional" pokemon have ??? as dex number

sKdlXUk.png


First I replaced bulbasaur with snivy and it was all ok, snivy had 001 dex number.
After I have expanded the dex with g3hs and now it has ???
 
36
Posts
14
Years
  • Seen Oct 19, 2023
Guys I expanded my dex using g3hs, but now when I start the game also the "regional" pokemon have ??? as dex number

First I replaced bulbasaur with snivy and it was all ok, snivy had 001 dex number.
After I have expanded the dex with g3hs and now it has ???

You need to give the player the National Dex to make the numbers display correctly.
 

Go! Squirtle

Squirtle master is here
60
Posts
7
Years
Hey! I have some problems. I am new in ROM hacking. I just started learning about it. So , please tell me how I can change x104B10 to point to new SEEN flags.
 
1
Posts
7
Years
  • Age 21
  • Seen Mar 6, 2017
Hey, I am just one more noob :p. So, can anyone post a link for a repoint tutorial. I can't find one :p. Sorry for my bad english
 
Last edited:

Go! Squirtle

Squirtle master is here
60
Posts
7
Years
I somehow how figure out how to expand pokedex but i want to learn how to repoint pokemon name table.
 

Go! Squirtle

Squirtle master is here
60
Posts
7
Years
I figure out how to repoint nametable and other stuffs but i need help in dealing with dex enteries.
 

Wesley FG

Pokémon Kalos Advance !! Gba Hack
338
Posts
15
Years
I would like to know if someone with knowledge was able to fix the problem with the
Hall of Fame for expanded pokémons, because dizzy egg make it for EM, i think
some people with asm knowledge can port it for FR.
 
247
Posts
6
Years
  • Age 25
  • Seen Apr 12, 2024
I'm trying to expand the Pokedex in an Emerald ROM, and I was wondering if this tutorial works with Emerald. (If someone already asked this, sorry I didn't want to read every reply in this thread.)
 
5,256
Posts
16
Years
I think I may have found a bug with this. Trades that involve two expanded Pokémon will display the Pokémon you are receiving with the palette of the Pokémon you are sending. This doesn't occur if only one member of the trade is an expanded mon, though.

For example, if the trade is my Turtwig for their Chimecho, it works:
PU21qPG.png

And, if the trade is my Chimecheo for their Turtwig, it still works:
yPUbbfd.png

However, if it becomes my Turtwig for their Chimchar (or any expanded mon), this happens:
iibM0GH.png


You can, of course, replace Turtwig or Chimchar with any expanded mon or Chimecho with any regular mon and the same will happen. I assume this is just the case of an unedited limiter, but I've not really got any idea of how to find it.
Figured this out, it seems like I used G3HS to expand the palette tables, but it didn't assign each palette a unique palette tag. So, to make this work, you simply need to add a unique palette tag after every palette's pointer in the normal and shiny palette tables for the expanded Pokémon. These paltags can just increment from where the standard mons left off.
 
2
Posts
6
Years
  • Age 28
  • Seen Aug 3, 2020
I'm trying to have a Complete Pokedex on my Pokemon FireRed hack (Which is called Pokemon Piarette) so that when I get done editing sprites, cries, & icon sprites I can visually see/hear them in the game instead of hoping they would look/sound "OK" in the game. I have a total of 801 Pokemon in this ROM and a total of 650 dex entries. Is there any way for me to code in a Complete Pokedex? I have already followed a tutorial on Pokecommunity by DoesntKnowHowToPlay but, when I try to do Step 3: Dealing With Dex Entries, when I enter the values of "40 01" at 0x1025EE, my game crashes when I load the Pokedex, also I have followed the other little steps in that section (Step 3: Dealing With Dex Entries) like --->


"At x1025ec, you'll find a byte. This byte times eight is the amount of memory allocated for the pokedex.
If you have less than 510 mons, replace the byte with 1/2 your dex length.
If you have less than 1020 mons, set it to 1/4 your dex length and put 40 01 at x1025EE.
If you have more than 1020 mons, you should probably rethink what you're doing since 4-digit numbers aren't going to get along with the FR interface unless you do adjustments outside the scope of this tutorial.

At x103920, put the number of dex entries you have minus one.
If this is more than what got malloc'd, the game will crash."

I have also tried doing that, but my ROM just simply..... well CRASHES!!!!!!

Please help me or send any kind of suggestion!
 
242
Posts
6
Years
  • Age 30
  • Seen Apr 3, 2023
I'm having a little trouble on this part.

Repoint and expand the Player Y table.
This is at x235E6C, and is four bytes per mon.
Despite what Wichu's readme may have you believe, it's x6E0 bytes long.
There should be 8 pointers to it.

This is data for 440 Pokemon, instead of 412, so you have jirachi - deoxys - chimecho which have heights of 5 -7-7, and then what is the rest of the data for? That's what I don't understand. I'm not sure if I should put the data after chimecho after my extended mons, or if my extended mons should come after this data... Ugh I think I'm not very good at explaining this, sorry.
Quick edit: I think I figured it out. 412-440 is for Egg and Unown sprites right? If I'm wrong and someone can let me know that'd be great but I think this is how it is so putting the data after 440 should be correct.
 
Last edited:
2
Posts
6
Years
  • Age 28
  • Seen Aug 3, 2020
Tested and works on another ROM, great. Thanks for the help Doesnt, really :D
Just that cries above 512 refuse to load up. It's a limit by the pointer to the cry conversion table.

Wouldn't you just put "00" at the pointers of the CryConversion Limiter thingy? If you find out what it is please let me know! (The Limit Pointer and what to put there).
 

*Sakisoap*

Mimikyu, what are you doing? ...nyeh... Mimikyu..
4
Posts
3
Years
  • Age 23
  • Seen Nov 22, 2020
Just putting this out there, I am going to add this entire thing to my hacking suite. I was planning to release this month, but with this new development, I may need to push back the release date. I hope nobody minds.:D

I saw this and I'm wondering if I could use this to shorten the dex? I want a rom hack with just my favorite pokemon and (245 pokemon) I have a storyline that is incredible, which is pushing me forward. I just need to fix this one last problem before I can continue creating my rom hack. I've already told 2 friends I'd give them a demo (up to the first gym) Help?
 
Back
Top