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 How to add more Pokemon than the ?s (https://www.pokecommunity.com/showthread.php?t=343672)

Schoshe Implo February 6th, 2015 7:26 PM

How to add more Pokemon than the ?s
 
Hi I was wondering if a hacking expert could help answer this question ive been trying to find for a month now! How do you add more than those ?s after celebi?! Im sure you have to create from script but if not than ok.

Spherical Ice February 7th, 2015 2:26 AM

You'll need to expand the Pokédex!

For Emerald, follow this tutorial: http://www.pokecommunity.com/showthread.php?t=324892
For FireRed: http://www.pokecommunity.com/showthread.php?t=318569

You could also use karatekid552's Gen 3 ROM Hacking Suite to do it for you, available here: http://www.pokecommunity.com/showthread.php?t=320113

AtecainCorp. February 7th, 2015 3:41 AM

If you need Pokedex Expanding for Pokemon Ruby I can give you usefull advices.

Schoshe Implo February 7th, 2015 5:10 PM

Quote:

Originally Posted by Spherical Ice (Post 8609719)
You'll need to expand the Pokédex!

For Emerald, follow this tutorial:
For FireRed

You could also use karatekid552's Gen 3 ROM Hacking Suite to do it for you, available here
t=320113[/url]

I thought the gen rom suite could only use the ?s

Quote:

Originally Posted by AtecainCorp. (Post 8609753)
If you need Pokedex Expanding for Pokemon Ruby I can give you usefull advices.

Thank you very much I would like to know :)

Percy February 7th, 2015 9:01 PM

Quote:

Originally Posted by Schoshe Implo (Post 8610521)
I thought the gen rom suite could only use the ?s

Nope, you can expand them. Just click Expand Pokedex (or is it Pokemon)?

Quote:

Originally Posted by Schoshe Implo (Post 8610530)
Thank you very much I would like to know :)

Is it Ruby you're using?

GoGoJJTech February 7th, 2015 9:07 PM

Quote:

Originally Posted by AtecainCorp. (Post 8609753)
If you need Pokedex Expanding for Pokemon Ruby I can give you usefull advices.

Expanding the dex requires malloc and extra ram space, which Ruby cannot do without a major rewrite of the engine and every instance of connecting to it.

If you do happen to include extra slots, it works by overwriting other areas of save space and is a total corruption process. You will get extra Pokémon, but at the cost of the game. The limit you can add WITH corruption is still extremely low. Not to mention things that won't be able to be expanded such as footprints due to limiters in the ASM coding.

Schoshe Implo February 7th, 2015 9:27 PM

Quote:

Originally Posted by Percy (Post 8610723)
Nope, you can expand them. Just click Expand Pokedex (or is it Pokemon)?

Where is that in the program?

Is it Ruby you're using?


No but if there isnt space on emerald than i would like to know

Percy February 7th, 2015 9:40 PM

Quote:

Originally Posted by Schoshe Implo (Post 8610764)
No but if there isnt space on emerald than i would like to know

Where the Expand Pokemon button in G3HS for FireRed?
Here:
http://i.imgur.com/4ludwpL.png
credits to karatekid552 for the picture
By the way, you can't use G3HS to expand your Pokedex in Emerald or Ruby, the function is exclusive for FireRed.
But if you want to expand your Pokemon in Emerald, here: http://www.pokecommunity.com/showthread.php?t=324892

Schoshe Implo February 11th, 2015 7:18 PM

Quote:

Originally Posted by Spherical Ice (Post 8609719)
You'll need to expand the Pokédex!

For Emerald, follow this tutorial: http://www.pokecommunity.com/showthread.php?t=324892
For FireRed: http://www.pokecommunity.com/showthread.php?t=318569

You could also use karatekid552's Gen 3 ROM Hacking Suite to do it for you, available here: http://www.pokecommunity.com/showthread.php?t=320113

Could you teach me on how to use chaos rushes tutorial?

Percy February 12th, 2015 1:50 AM

Quote:

Originally Posted by Schoshe Implo (Post 8615609)
Could you teach me on how to use chaos rushes tutorial?

Why? Is there something wrong?

Blah February 12th, 2015 6:23 AM

Quote:

Originally Posted by GoGoJJTech (Post 8610735)
Expanding the dex requires malloc and extra ram space, which Ruby cannot do without a major rewrite of the engine and every instance of connecting to it.

If you do happen to include extra slots, it works by overwriting other areas of save space and is a total corruption process. You will get extra Pokémon, but at the cost of the game. The limit you can add WITH corruption is still extremely low. Not to mention things that won't be able to be expanded such as footprints due to limiters in the ASM coding.

You're telling me Ruby doesn't have enough RAM space to repoint the caught/seen data? lol.

You just need to repoint it into a good chunk of free RAM space, and then write a save block hack. FireRed had like 8KB of free space, I'm sure Ruby has 800 or so bytes lying around. Then after you've repointed it, you have some nice free space to use in RAM for your other things :D

Schoshe Implo February 12th, 2015 2:20 PM

Its not like that idk how to search for hex addresses :(

Percy February 12th, 2015 9:42 PM

Quote:

Originally Posted by Schoshe Implo (Post 8616439)
Its not like that idk how to search for hex addresses :(

What hex editor are you using (I hope you have one)

Schoshe Implo February 12th, 2015 9:43 PM

i have HxD,XSE, and Pokescript, im using HxD right now and it doesnt show the offsets that chaos rush says to use

Percy February 13th, 2015 12:10 AM

Quote:

Originally Posted by Schoshe Implo (Post 8616848)
i have HxD,XSE, and Pokescript, im using HxD right now and it doesnt show the offsets that chaos rush says to use

Oh, it does. I assure you. I have done this. Press CTRL + G. And then input the offsets (152E98), it will show you.

Schoshe Implo February 13th, 2015 12:15 AM

Omg thank you i just realized what the top numbers are :)

Schoshe Implo February 13th, 2015 12:51 AM

Quote:

Originally Posted by Percy (Post 8616934)
Oh, it does. I assure you. I have done this. Press CTRL + G. And then input the offsets (152E98), it will show you.


So wait when chaos tells me to put [XX XX XX 08] are those for the symbols on the rightside, also what does he mean by pointer?

Percy February 13th, 2015 12:53 AM

Quote:

Originally Posted by Schoshe Implo (Post 8616973)
So wait when chaos tells me to put [XX XX XX 08] are those for the symbols on the rightside, also what does he mean by pointer?

Read this part:
Quote:

For XX XX XX 08, it's the offset you put the save block routine +0x1.
Where did you input the save block hack routine? Reverse it and 1. (I hope I'm right with the reverse thingy).

Schoshe Implo February 13th, 2015 1:00 AM

Lemme go on and say im a noob to hex editing i only know the basics idk what any of that means :(

Percy February 13th, 2015 1:11 AM

Quote:

Originally Posted by Schoshe Implo (Post 8616980)
Lemme go on and say im a noob to hex editing i only know the basics idk what any of that means :(

Haha, don't worry, everybody has a starting point. What I mean is, where did you pasted this numbers:
Code:

21 68 FF 23 1B 01 5B 18 98 88 00 28 09 D0 04 28 0A D0 0D 28 0C D0 0D 2D 1C DD 01 20 08 BC 98 46 F0 BD C4 21 08 4A 06 E0 8E 21 89 00 07 4A 02 E0 BA 21 09 01 06 4A 04 3B 18 68 10 60 04 3A 04 39 00 29 F8 D1 E7 E7 C0 46 C0 D8 03 02 F8 DA 03 02 98 E6 03 02 00 48 00 47 2D 2E 15 08 FF FF FF FF FF 27 3F 01 CF 19 F8 80 BE 88 00 2E 08 D0 04 2E 09 D0 0D 2E 0B D0 00 00 00 48 00 47 53 28 15 08 C4 23 08 4A 06 E0 8E 23 9B 00 07 4A 02 E0 BA 23 1B 01 06 4A 04 3F 10 68 38 60 04 3A 04 3B 00 2B F8 D1 E9 E7 C0 D8 03 02 F8 DA 03 02 98 E6 03 02


(the save block hack)

Schoshe Implo February 13th, 2015 1:18 AM

Quote:

Originally Posted by Percy (Post 8616985)
Haha, don't worry, everybody has a starting point. What I mean is, where did you pasted this numbers:
Code:

21 68 FF 23 1B 01 5B 18 98 88 00 28 09 D0 04 28 0A D0 0D 28 0C D0 0D 2D 1C DD 01 20 08 BC 98 46 F0 BD C4 21 08 4A 06 E0 8E 21 89 00 07 4A 02 E0 BA 21 09 01 06 4A 04 3B 18 68 10 60 04 3A 04 39 00 29 F8 D1 E7 E7 C0 46 C0 D8 03 02 F8 DA 03 02 98 E6 03 02 00 48 00 47 2D 2E 15 08 FF FF FF FF FF 27 3F 01 CF 19 F8 80 BE 88 00 2E 08 D0 04 2E 09 D0 0D 2E 0B D0 00 00 00 48 00 47 53 28 15 08 C4 23 08 4A 06 E0 8E 23 9B 00 07 4A 02 E0 BA 23 1B 01 06 4A 04 3F 10 68 38 60 04 3A 04 3B 00 2B F8 D1 E9 E7 C0 D8 03 02 F8 DA 03 02 98 E6 03 02


(the save block hack)

At a random offset where should i put them?

Percy February 13th, 2015 1:23 AM

Quote:

Originally Posted by Schoshe Implo (Post 8616997)
At a random offset where should i put them?

OK, what's the offset?

Schoshe Implo February 13th, 2015 1:28 AM

Quote:

Originally Posted by Percy (Post 8617008)
OK, what's the offset?

At 00DE40E0 (07)

Percy February 13th, 2015 1:32 AM

Quote:

Originally Posted by Schoshe Implo (Post 8617018)
At 00DE40E0 (07)

Oh, no, no, no -_-
You must put them in an offset that ends with 0, 4, 8, or C. Please put them in an offset that ends with 0 like E40000, or something like that.

Schoshe Implo February 13th, 2015 1:34 AM

Quote:

Originally Posted by Percy (Post 8617022)
Oh, no, no, no -_-
You must put them in an offset that ends with 0, 4, 8, or C. Please put them in an offset that ends with 0 like E40000, or something like that.

I will right away im sorry I didnt understand what the top numbers meant at first :(

Percy February 13th, 2015 1:45 AM

Quote:

Originally Posted by Schoshe Implo (Post 8617027)
I will right away im sorry I didnt understand what the top numbers meant at first :(

After that, tell me what offset you used.

Schoshe Implo February 13th, 2015 1:47 AM

Quote:

Originally Posted by Percy (Post 8617034)
After that, tell me what offset you used.

i used the offset you set as an example

Percy February 13th, 2015 2:10 AM

Quote:

Originally Posted by Schoshe Implo (Post 8617036)
i used the offset you set as an example

Before you pasted the number., is it filled with FF?

Schoshe Implo February 13th, 2015 2:11 AM

Quote:

Originally Posted by Percy (Post 8617046)
Before you pasted the number., is it filled with FF?

Yes

Percy February 13th, 2015 2:21 AM

Quote:

Originally Posted by Schoshe Implo (Post 8617047)
Yes

Good. Now, what Chaos Rush mean about this:
Quote:

At 0x152E98, put 00 48 00 47 [XX XX XX 08]. For XX XX XX 08, it's the offset you put the save block routine +0x1.
Open HxD, and then, open your ROM (Emerald) with it. Then, press CTRL + G, and then type 152E98. Copy this:
Code:

00 48 00 47


After you've done that, type in after the 00 48 00 47:
Code:

00 00 E4 01 08


. Voila! Proceed to the following steps!

Schoshe Implo February 13th, 2015 3:29 AM

Quote:

Originally Posted by Percy (Post 8617053)
Good. Now, what Chaos Rush mean about this:


Open HxD, and then, open your ROM (Emerald) with it. Then, press CTRL + G, and then type 152E98. Copy this:
Code:

00 48 00 47


After you've done that, type in after the 00 48 00 47:
Code:

00 00 E4 01 08


. Voila! Proceed to the following steps!

K i did srry it took so long for me to reply back thank you :)

Schoshe Implo February 13th, 2015 4:05 AM

i dont understand the first step of step 3

Percy February 13th, 2015 3:09 PM

Quote:

Originally Posted by Schoshe Implo (Post 8617096)
i dont understand the first step of step 3

Wait! I did something wrong! Its not 00 00 E4 01 08, its 01 00 E4 08. Sorry! =D

Schoshe Implo February 13th, 2015 3:35 PM

Quote:

Originally Posted by Percy (Post 8617699)
Wait! I did something wrong! Its not 00 00 E4 01 08, its 01 00 E4 08. Sorry! =D

So wait what about these


At 0x15288C, put [YY YY YY 08]. For YY YY YY 08, it's the offset you put the save block routine +0x61.

At 0x0D9D04, put [YY YY YY 08].
At 0x0DA284, put 00 48 00 47 [XX XX XX 08].

Percy February 13th, 2015 5:31 PM

Quote:

Originally Posted by Schoshe Implo (Post 8617737)
So wait what about these


At 0x15288C, put [YY YY YY 08]. For YY YY YY 08, it's the offset you put the save block routine +0x61.

At 0x0D9D04, put [YY YY YY 08].
At 0x0DA284, put 00 48 00 47 [XX XX XX 08].

I'm not entirely sure on what to say.

Schoshe Implo February 13th, 2015 5:57 PM

Quote:

Originally Posted by Percy (Post 8617845)
I'm not entirely sure on what to say.

im sorry i shouldnt just ask you to just ask you all this stuff at once, so i will ask this question.what does 0x61 mean?

Joexv February 13th, 2015 5:59 PM

Put the save block routine pointer in all of those spots, and make sure to add 0x61 to the first offset. He uses yy's and xx's and zz's to help seperate different offsets so its not quite as cinfusing so that way you arent looking at it all all it says in the place of offsets is xx's.

Percy February 13th, 2015 6:02 PM

Quote:

Originally Posted by joexv (Post 8617885)
Put the save block routine pointer in all of those spots, and make sure to add 0x61 to the first offset. He uses yy's and xx's and zz's to help seperate different offsets so its not quite as cinfusing so that way you arent looking at it all all it says in the place of offsets is xx's.

Oh, so, it's like that. I remember now!

Quote:

Originally Posted by Schoshe Implo (Post 8617880)
im sorry i shouldnt just ask you to just ask you all this stuff at once, so i will ask this question.what does 0x61 mean?

In that offset, put 61 00 E4 08.
Am I right, joexv?

Joexv February 13th, 2015 6:05 PM

Quote:

Originally Posted by Percy (Post 8617891)
Oh, so, it's like that. I remember now!



In that offset, put 61 00 E4 08.
Am I right, joexv?

Yep!
minimum msg size fulfilled!

Schoshe Implo February 13th, 2015 8:35 PM

Quote:

Originally Posted by Percy (Post 8617891)
Oh, so, it's like that. I remember now!



In that offset, put 61 00 E4 08.
Am I right, joexv?

So I have a question:

After doing the 1st step is the game suppose to freeze?

Percy February 14th, 2015 9:11 PM

Quote:

Originally Posted by Schoshe Implo (Post 8618038)
So I have a question:

After doing the 1st step is the game suppose to freeze?

I'm not sure...

Schoshe Implo February 14th, 2015 10:01 PM

Found it wasnt thanks anyway :)

Do you understand step 3 about expanding and repointing?

Percy February 14th, 2015 11:04 PM

Quote:

Originally Posted by Schoshe Implo (Post 8619138)
Do you understand step 3 about expanding and repointing?

What do you not understand?

Schoshe Implo February 14th, 2015 11:35 PM

How am i suppose to expand it do i just paste the tables? Also what does chaos mean by per entry? Im looking at the base stat tutorial and see that he says there are 57 pointers, does that mean that 1 pointer= 28 bytes.


All times are GMT -8. The time now is 2:31 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.