The PokéCommunity Forums  

Go Back   The PokéCommunity Forums > Fan Games > Binary ROM Hacking > Binary Hack Tutorials
Reload this Page Expanding the Pokédex into Emerald

Notices
For all updates, view the main page.

Binary Hack Tutorials Various tools and resources to help you develop your legacy hacks can be found here.

Ad Content
Closed Thread
 
Thread Tools
  #76   Link to this post, but load the entire thread.  
Old October 1st, 2014 (7:20 AM).
EricaHarper's Avatar
EricaHarper EricaHarper is offline
 
Join Date: Sep 2013
Age: 29
Gender: Female
Nature: Lonely
Posts: 10
I am really sorry for the double post, but I've just gone through the entire tut, and all of my sprites are buggy like I've run into a pissed off missingno. When I try to battle a wild poke, and use a move, or go to view my pokemon stats, the rom crashes. Also... my starter(torchic) knows thunderpunch instead of scratch as its first move. I know I've made a mistake somewhere; can someone point me in the right direction.
  #77   Link to this post, but load the entire thread.  
Old November 16th, 2014 (6:31 AM).
maddy-jazz maddy-jazz is offline
 
Join Date: Oct 2014
Posts: 1
Chaos Rush CAN U PLZ SHARE UR EXPANDED POKEMON ROM WITH ME
PLZ SIR
  #78   Link to this post, but load the entire thread.  
Old November 16th, 2014 (9:00 AM).
m0nstaLulz m0nstaLulz is offline
 
Join Date: Feb 2012
Gender: Male
Posts: 14
I'm confused on how to do this. What tools do I need?
  #79   Link to this post, but load the entire thread.  
Old November 18th, 2014 (11:53 AM).
Joexv's Avatar
Joexv Joexv is offline
ManMadeOfGouda
joexv.github.io
 
Join Date: Oct 2012
Location: Oregon
Age: 25
Gender: Male
Nature: Sassy
Posts: 1,035
Hey chaos do you think I could add this expansion hack to my new program?
__________________
New living flesh vessel who dis?
  #80   Link to this post, but load the entire thread.  
Old November 18th, 2014 (6:48 PM).
mamamama mamamama is offline
 
Join Date: Feb 2014
Posts: 180
One potential major problem with this Pokedex Expansion is that it messes up the Pokedex after Entering the Battle Factory. I've had a lot of people reporting this glitch to me in my hack which uses this Expanded Pokedex, and I'd say this is the most likely cause of it.
  #81   Link to this post, but load the entire thread.  
Old January 3rd, 2015 (1:50 AM).
Exelis'20 Exelis'20 is offline
Cancer
 
Join Date: Dec 2014
Location: Paris, France
Gender: Male
Nature: Jolly
Posts: 22
Hey guys can you help me?? I've got a problem in Step 2.. I really don't understand at all! also when i test the game, after the copyrights, it becomes black screen..

Can you explain this more detailed to me??

Once you've decided, figure out how many bits it will take to encode the number of dex entries- the answer is (number of dex entries)/8, rounded up. Using this, pick two locations in the RAM freed by JPAN/diegoisawesome's hack to be where Seen and Caught flags will go. Note that later steps will be easier if you put them next to each other.

In all honesty the only area I’m 100% sure of is safe to use for the new dex flags is 0203D800. So we are going to use that area.

Make these byte changes:
C06EC: point to new SEEN flags
C06AC: 00 00
C06AE: 00 00
This makes the game read using the new SEEN flags.

C0744: point to new CAUGHT flags
C06FE: 00 00
C0700: 00 00
C0702: 00 00
C0710: 15 E0
This makes the game read using the new CAUGHT flags.

C0720: 0D E0
This makes both of the above bypass redundant SEEN flags.

C07C8: point to new SEEN flags
C079E: 00 00
C07A0: 00 00
C07AC: 1C E0
This makes the game write to the new SEEN flags.

C07F0: point to new CAUGHT flags
C07DA: 00 00
C07DC: 00 00
This makes the game write to the new CAUGHT flags.

We also need to make the game clear these flags properly when the player selects New Game at the main menu. We can do this with the following edits:

Put a pointer to whichever set of flags comes first at x843BC.
Put 20 1C 00 00 at x8439A.
Put XX 22 at x843A0, where XX is the number of bytes taken by your dex flags.
Put 20 1C at x843A6.
Put YY 30 at x843A8, where YY is the number of bytes between the sets of flags. YY is probably the same as XX, but it doesn't have to be.
Put XX 22 at x843AC, where XX is the number of bytes taken by your dex flags.
__________________
"For everything we do, all that really matters are results." :)


Current Hack:
Pokemon Exelis Version

Pokemon Exelis Version Facebook Page:
Pokemon Exelis Facebook Page
  #82   Link to this post, but load the entire thread.  
Old January 14th, 2015 (10:43 PM). Edited January 14th, 2015 by Xencleamas.
Xencleamas's Avatar
Xencleamas Xencleamas is offline
Suddenly lurking in the shadows...
 
Join Date: Feb 2014
Gender: Male
Nature: Adamant
Posts: 456
Quote:
Originally Posted by ExdeAth20 View Post
Hey guys can you help me?? I've got a problem in Step 2.. I really don't understand at all! also when i test the game, after the copyrights, it becomes black screen..

Can you explain this more detailed to me??

*snipped
Chaos has given the RAM is at 0203D800 right? You need to do is to type 00 D8 03 02 in the offset which is to point to new seen flags. For the divided by eight thingy... Example: you want to have 721 pokedex entries, you should do is to divide it by eight. If it isn't divisible by eight, you might want to find the number forwardly next to it which is divisible by eight... example: 728. Divide it by eight, you get 91 (dec) and convert it to hex which the results to 5B (hex). Then add +1... that makes 5C. Whichever results, add it by 3D800 so that makes 3D85C. Next to do is to type 5C D8 03 02 in the offset which is to point to new caught flags. Then you use that digit (ex: 5C) for XX and YY. Got it? I'm sure you get it.

----

Found a minor bug but it doesn't give threat a lot: After I caught a Pokemon which are from the expanded slots, it holds the ???????? (eight question mark) item. How to fix this?
__________________
  #83   Link to this post, but load the entire thread.  
Old January 15th, 2015 (4:41 PM).
Exelis'20 Exelis'20 is offline
Cancer
 
Join Date: Dec 2014
Location: Paris, France
Gender: Male
Nature: Jolly
Posts: 22
Yup! i've got it.. Thanks!
__________________
"For everything we do, all that really matters are results." :)


Current Hack:
Pokemon Exelis Version

Pokemon Exelis Version Facebook Page:
Pokemon Exelis Facebook Page
  #84   Link to this post, but load the entire thread.  
Old January 19th, 2015 (5:06 PM).
Scarex's Avatar
Scarex Scarex is offline
Beautyfool.
 
Join Date: Feb 2009
Posts: 41
Frist things frist, sorry for my english and thank you very much for this tutorial n.n

Okay, I followed the steps of the tutorial and now I've a lot of new slots... Everything is okay except for... the Trainer battle and the Wild battle!

What's the problem? Well, the sprites of Pokémon are shown perfectly in the stats, in the evo, in the dex, in the contest... But when I put a over-440 pokémon in a trainer battle or I set it in a route, the game doesn't load the sprite, it loads the missigno ((?)) instead with the pallete of the sprite that should appear. In a wild battle, if I catch the pokémon, when the game asks me to put a name, the sprite loads perfectly, so I don't understand what's happening, maybe some limiter in trainer battles/wild battles? I dont know...

Someone help me >.<

Greetings!
  #85   Link to this post, but load the entire thread.  
Old February 24th, 2015 (4:07 AM).
Xencleamas's Avatar
Xencleamas Xencleamas is offline
Suddenly lurking in the shadows...
 
Join Date: Feb 2014
Gender: Male
Nature: Adamant
Posts: 456
Guys! One error needs to be fix: when you are going to talk and fight with a swimmer (or anyone with the 8 as encounter music), it doesn't play. It is really involved with the expansion. After the steps, just go to 0xB1C30 and type 81 01 00 00.
__________________
  #86   Link to this post, but load the entire thread.  
Old February 25th, 2015 (1:57 AM).
Xencleamas's Avatar
Xencleamas Xencleamas is offline
Suddenly lurking in the shadows...
 
Join Date: Feb 2014
Gender: Male
Nature: Adamant
Posts: 456
Quote:
Originally Posted by Artemis64 View Post
[FONT="Calibri"][SIZE="3"]Finally, the limiter. In your hex editor, go to 0x34BFE and overwrite it with 07 E0. That's it!
Hmm... i have done the expansion with the animations expanded too before you posted that... but then I didn't know that limiter. What does the game appear if the limiter is unchanged? :/
__________________
  #87   Link to this post, but load the entire thread.  
Old February 25th, 2015 (9:50 PM).
Artemis64 Artemis64 is offline
 
Join Date: Mar 2014
Location: Singapore
Gender: Male
Nature: Hasty
Posts: 89
It shows the ? sprite of Pokémon #0 (i.e. ??????) with the palette of the Pokémon that was supposed to be displayed
  #88   Link to this post, but load the entire thread.  
Old February 27th, 2015 (10:51 AM).
LCCoolJ95's Avatar
LCCoolJ95 LCCoolJ95 is offline
Limited Capacity
 
Join Date: May 2009
Location: The World That Never Was
Age: 28
Gender: Male
Nature: Naive
Posts: 629
Okay, after testing this with an expanded number of Pokemon Emerald ROM, with 8 evolutions per mon, and a regular Emerald ROM with just the number of evolutions changed, I can confirm that new evolution methods will NOT work if you expand the amount of Pokemon in the game. Has anyone looked into fixing this yet, or no?
__________________
"The greatest obstacle in life is Yourself. Overcome it, and you will achieve the greatest accomplishment of all." -Art Beins, 1982

Pokémon Theta Emerald EX: https://www.pokecommunity.com/showthread.php?t=386240
  #89   Link to this post, but load the entire thread.  
Old February 27th, 2015 (11:18 AM).
Joexv's Avatar
Joexv Joexv is offline
ManMadeOfGouda
joexv.github.io
 
Join Date: Oct 2012
Location: Oregon
Age: 25
Gender: Male
Nature: Sassy
Posts: 1,035
Quote:
Originally Posted by LCCoolJ95 View Post
Okay, after testing this with an expanded number of Pokemon Emerald ROM, with 8 evolutions per mon, and a regular Emerald ROM with just the number of evolutions changed, I can confirm that new evolution methods will NOT work if you expand the amount of Pokemon in the game. Has anyone looked into fixing this yet, or no?
Do you mean the custom evolutions from HERE? Cause if so you just have to change the pointer to where it trys to load the pokemon evolutions. So this pokemondata: .word 0x08(pointer to new pokemon location).
__________________
New living flesh vessel who dis?
  #90   Link to this post, but load the entire thread.  
Old March 8th, 2015 (5:04 PM).
Xencleamas's Avatar
Xencleamas Xencleamas is offline
Suddenly lurking in the shadows...
 
Join Date: Feb 2014
Gender: Male
Nature: Adamant
Posts: 456
I think it should be always 440 or 0x1B8 while doing the expansion of pokedex. Let us all consider this since that is the overall total of slots in game. This shares too with non-Emerald pokedex expansion.
__________________
  #91   Link to this post, but load the entire thread.  
Old March 11th, 2015 (1:03 PM).
PurpleOrange's Avatar
PurpleOrange PurpleOrange is offline
still don't know what I'm doing
 
Join Date: Sep 2013
Location: Littleroot Town (UK)
Age: 25
Gender: Male
Posts: 367
i encountered a glitch when encountering expanded pokemon in the wild where their names only come up as ????????, i dunno why this is, i've checked all my pointers and they all seem to be correct
__________________

  #92   Link to this post, but load the entire thread.  
Old March 11th, 2015 (3:18 PM).
Percy's Avatar
Percy Percy is offline
 
Join Date: Sep 2014
Location: Asia
Gender: Male
Nature: Quiet
Posts: 3,045
Quote:
Originally Posted by PurpleOrange View Post
i encountered a glitch when encountering expanded pokemon in the wild where their names only come up as ????????, i dunno why this is, i've checked all my pointers and they all seem to be correct
Have you done this:

Quote:
Place 00 00 00 00 00 00 (that's six 00s) at x6B944.
This will cause the repointed name table to actually get used.
If not, well, I'm stumped.
__________________
i don't want to have a signature
  #93   Link to this post, but load the entire thread.  
Old March 12th, 2015 (1:03 AM). Edited March 14th, 2015 by PurpleOrange.
PurpleOrange's Avatar
PurpleOrange PurpleOrange is offline
still don't know what I'm doing
 
Join Date: Sep 2013
Location: Littleroot Town (UK)
Age: 25
Gender: Male
Posts: 367
Quote:
Originally Posted by Percy View Post
Have you done this:

Quote:
Place 00 00 00 00 00 00 (that's six 00s) at x6B944.
This will cause the repointed name table to actually get used.
If not, well, I'm stumped.
yep that completely fixes the problem, thanks a lot, i must've accidentally skipped that step {XD}
__________________

  #94   Link to this post, but load the entire thread.  
Old March 14th, 2015 (1:32 PM).
PurpleOrange's Avatar
PurpleOrange PurpleOrange is offline
still don't know what I'm doing
 
Join Date: Sep 2013
Location: Littleroot Town (UK)
Age: 25
Gender: Male
Posts: 367
sorry for the double post but i found something that i thought i'd share.

in order to stop wild pokemon holding the ???????? item you need to put a pointer to the 13th byte of the repointed base stat table at 0x6EB7C and a pointer to the 15th byte of the repointed base stat table at 0x6EBA0 & 0x6EB28

in not 100% sure if this works fully but since those pointers all point to the old base stats i assume they'd need to change regardless
__________________

  #95   Link to this post, but load the entire thread.  
Old March 17th, 2015 (10:47 AM).
LCCoolJ95's Avatar
LCCoolJ95 LCCoolJ95 is offline
Limited Capacity
 
Join Date: May 2009
Location: The World That Never Was
Age: 28
Gender: Male
Nature: Naive
Posts: 629
Just to let everyone know, I will be doing a video tutorial of this whole process, just to make it more clear and that way people can see how the process is done through a visual way rather than reading and being completely confused.
__________________
"The greatest obstacle in life is Yourself. Overcome it, and you will achieve the greatest accomplishment of all." -Art Beins, 1982

Pokémon Theta Emerald EX: https://www.pokecommunity.com/showthread.php?t=386240
  #96   Link to this post, but load the entire thread.  
Old March 17th, 2015 (3:30 PM).
Percy's Avatar
Percy Percy is offline
 
Join Date: Sep 2014
Location: Asia
Gender: Male
Nature: Quiet
Posts: 3,045
Quote:
Originally Posted by LCCoolJ95 View Post
Just to let everyone know, I will be doing a video tutorial of this whole process, just to make it more clear and that way people can see how the process is done through a visual way rather than reading and being completely confused.
That's awesome! I'll be sure to check it out! And, please inform me if its up! Thanks!
__________________
i don't want to have a signature
  #97   Link to this post, but load the entire thread.  
Old March 19th, 2015 (2:57 AM). Edited March 19th, 2015 by Xencleamas.
Xencleamas's Avatar
Xencleamas Xencleamas is offline
Suddenly lurking in the shadows...
 
Join Date: Feb 2014
Gender: Male
Nature: Adamant
Posts: 456
Quote:
Originally Posted by Artemis64 View Post
There appears to be some sort of glitch that causes Pokémon that are #495 and above to have any movements in in their animation to only be executed after the frame changing and color fading parts of their animation are complete. Can someone please look into this and help fix it?
Hmm.... my Hydreigon slot moves fine (I can't screenshot you one 'cause I'm using my phone now). I think you should set animation indexes and animation pointers on expanded mons too (which I can't explain it dude but you might actually get what am I talking about).
__________________
  #98   Link to this post, but load the entire thread.  
Old March 19th, 2015 (6:50 AM).
LCCoolJ95's Avatar
LCCoolJ95 LCCoolJ95 is offline
Limited Capacity
 
Join Date: May 2009
Location: The World That Never Was
Age: 28
Gender: Male
Nature: Naive
Posts: 629
Well, here's a video tutorial of this whole tutorial, with minor things added, like some glitch fixes that are not listed in the first post.

https://www.youtube.com/watch?v=mjemZhVlZg4
__________________
"The greatest obstacle in life is Yourself. Overcome it, and you will achieve the greatest accomplishment of all." -Art Beins, 1982

Pokémon Theta Emerald EX: https://www.pokecommunity.com/showthread.php?t=386240
  #99   Link to this post, but load the entire thread.  
Old March 20th, 2015 (6:40 PM).
Artemis64 Artemis64 is offline
 
Join Date: Mar 2014
Location: Singapore
Gender: Male
Nature: Hasty
Posts: 89
I have changed the animation index to 00 and the animation timing pointer to 40 98 30 08, the same timing that Swalot uses. Pokémon in slots below #495 work perfectly fine in my repointed table with the changed index and animation timing pointers, so I have no idea what is the issue with Pokémon above #495.
  #100   Link to this post, but load the entire thread.  
Old March 29th, 2015 (6:20 AM).
PurpleOrange's Avatar
PurpleOrange PurpleOrange is offline
still don't know what I'm doing
 
Join Date: Sep 2013
Location: Littleroot Town (UK)
Age: 25
Gender: Male
Posts: 367
regarding the animations, there seems to be a table at 0x329B87, this seems to control how much time passes before it plays the pokemon animation on the summary screen.

Also it switches between the frames too many times on the summary screen for the expanded mon, i've tried finding out why, but i haven't been able to come up with anything
__________________

Closed Thread

Quick Reply

Join the conversation!

Create an account to post a reply in this thread, participate in other discussions, and more!

Create a PokéCommunity Account
Ad Content
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


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