Go Back   The PokéCommunity Forums > ROM Hacking > Research & Development
Reload this Page Research FireRed Pokédex Hacking

Notices
For all updates, view the main page.

Research & Development Got a well-founded knack with ROM hacking? Love reverse-engineering the Pokémon games? Or perhaps you love your assembly language. This is the spot for polling and gathering your ideas, and then implementing them! Share your hypothesis, get ideas from others, and collaborate to create!
Research & Development programs in this forum are subject to moderator approval before they are displayed.



Reply
 
Thread Tools
  #226    
Old July 28th, 2012 (06:58 AM). Edited July 29th, 2012 by Jambo51.
Jambo51's Avatar
Jambo51 Jambo51 is offline
Glory To Arstotzka
 
Join Date: Jun 2009
Gender: Male
Nature: Quiet
Posts: 731
Quote originally posted by Ark_Silvanos:
Hmmm... one more thing i noticed while trying to extend the regional dex is that the pokemon's numbers dont show up on the summary screen (shows up as ???). Not that much of a big thing, but it would be a little more neater.... if someone had a fix?
Buddy, I had to completely rewrite the Pokédex for it to support regional dexes. It simply is not designed to support a regional dex. The Kanto dex in FR is literally the national dex but cut to only be 151 long.

I built a brand new routine for it to support the Regional Dex, but it's combined with a lot of small changes in other places to make it all work.

Even then, I still have at least one thing which I've overlooked at this stage which will need fixed, so it's not finished.
__________________
Hey guys, please check out my recreations of the gen 1 and 2 music on my custom engine at my SoundCloud! - Here!
Reply With Quote
  #227    
Old July 29th, 2012 (12:46 AM).
Ark_Silvanos's Avatar
Ark_Silvanos Ark_Silvanos is offline
 
Join Date: Jan 2009
Location: Texas
Age: 23
Gender: Male
Posts: 150
Quote originally posted by Jambo51:
Buddy, I had to completely rewrite the Pokédex for it to support regional dexes. It simply is not designed to support a regional dex. The Kanto dex in FR is literally the national dex but cut to only be 151 long.

I built a brand new routine for it to support the National Dex, but it's combined with a lot of small changes in other places to make it all work.

Even then, I still have at least one thing which I've overlooked at this stage which will need fixed, so it's not finished.
ah no... i was just trying to extend the kanto dex... kinda like "faking" a regional dex, not an actual regional dex like in GSC ... I figured there must be a check for the national dex when the data was being displayed on the summary screen, but I was having trouble finding the routine that does this to check....

Your work is impressive, to say the least, and I wasn't trying to take away from it... but in my hack, i figured around 180 pokemon would be enough, so i wanted to remove the national dex completely and only leave the Kanto Dex, so i figured it would only be a couple of checks that needed bypassing. But what u've found so far are the main things, so its fine. :D
__________________


Reply With Quote
  #228    
Old March 8th, 2013 (02:29 PM). Edited March 13th, 2013 by GoGoJJTech.
GoGoJJTech's Avatar
GoGoJJTech GoGoJJTech is offline
http://GoGoJJTech.com (WIP!)
Gold Tier
 
Join Date: Nov 2012
Location: Earth
Age: 16
Gender: Female
Nature: Jolly
Posts: 2,186
Quote originally posted by Jambo51:
There's a Malloc (Memory Allocation) in the lead up to the Pokédex routine. If you don't hack this to have the correct length of memory, the ROM will simply crash when it attempts to load the NATIONAL dex (The Kanto Dex is loaded separately, but uses the same Malloc as the National Dex).

The Pokédex's Malloc is specifically designed to support a maximum of 386 Pokémon, and you need to raise that limit to 411 to support the Unown remnants. (Among other complicated things too!).

The length of the malloc is determined at 0x1025EC, with a mov r0, #0xC1.

The safest way (and the way I did it personally) was to insert a small routine at this location which branches off to a custom routine.
This is the routine I would have used if I simply wanted the Unown Remnants to be included:

Code:
.text
.align 2
.thumb
.thumb_func
.global dexmemorylengthen
main:
 ldr r0, length
 bl there
 ldr r1, return
 bx r1
there: ldr r1, there2
 bx r1
.align
length: .word 0x00000CD8
return: .word 0x081025F5
there2: .word 0x08002B9D
To insert this routine, navigate to 0x1025EC, and change the code there to:

Code:
00 48 00 47 XX XX XX 08
Where the XXXXXX08 stands for your pointer to the routine plus 1 for thumb.

This should help, as everything else is more obvious, and this is the one thing which is truly quite well hidden.

EDIT: I should have said that the "length" is the number of Pokémon in your Pokédex multiplied by 8. So for an unexpanded Pokédex it would be:
(0x182 * 0x8) = 0xC10
For including the Unown remnants, it would be:
(0x19B * 0x8) = 0xCD8
For having 649 Pokémon, it would be:
(0x289 * 0x8) = 0x1448.
So what youre saying is if I put f68 (1ed *8) I can get 493 pokemon just like that after repointing the tables? The game doesnt freeze when i insert the asm, so it must have worked, but theres no way of making sure, because theres no way for me to record the last pokemon to the pokedex, and so i cant see the last pokemon (arceus) in the pokedex.
__________________
I believe in Jesus Christ my Savior. If you do too, and aren't scared to admit it, then copy and paste this into your signature.
The HGSS Music Patch - The BW/2 Music Patch - ASM: Switch Music Based on Seasons
Romhack.me Profile - Pokecommunity Profile - Pokemonhackersonline Profile - Youtube Channel

Join us in the romhacking chat
Pokémon Platinum Red and Blue
Reply With Quote
  #229    
Old March 8th, 2013 (04:19 PM).
BlackWhiteRobin's Avatar
BlackWhiteRobin BlackWhiteRobin is offline
 
Join Date: Sep 2012
Location: Want to know? VM me.
Age: 17
Gender: Male
Nature: Quirky
Posts: 409
Send a message via Windows Live Messenger to BlackWhiteRobin
Hey guys! Can everything Jambo51 provided decrease the number of Pokemon in the Pokedex? For example, I only want 256 Pokemon in my Pokedex but still after catching that 256 Pokemon, I can still get the 100% completion of the Pokedex.
__________________
LET'S PARTY!
Reply With Quote
  #230    
Old March 10th, 2013 (04:43 PM).
GoGoJJTech's Avatar
GoGoJJTech GoGoJJTech is offline
http://GoGoJJTech.com (WIP!)
Gold Tier
 
Join Date: Nov 2012
Location: Earth
Age: 16
Gender: Female
Nature: Jolly
Posts: 2,186
Well I succeeded in getting 494 pokemon, but everything after Chimecho comes up as the 10 ?s but everything else works. how can i fix the ?????????? glitch?
__________________
I believe in Jesus Christ my Savior. If you do too, and aren't scared to admit it, then copy and paste this into your signature.
The HGSS Music Patch - The BW/2 Music Patch - ASM: Switch Music Based on Seasons
Romhack.me Profile - Pokecommunity Profile - Pokemonhackersonline Profile - Youtube Channel

Join us in the romhacking chat
Pokémon Platinum Red and Blue
Reply With Quote
  #231    
Old March 10th, 2013 (09:48 PM).
ShyRayq's Avatar
ShyRayq ShyRayq is offline
Unprofessional Unprofessional
 
Join Date: Aug 2007
Gender: Male
Nature: Adamant
Posts: 965
Quote originally posted by gogojjtech:
Well I succeeded in getting 494 pokemon, but everything after Chimecho comes up as the 10 ?s but everything else works. how can i fix the ?????????? glitch?
Are you sure you renamed all the new Pokemon? Or maybe you didn't repoint and expand the Pokedex data table. Or maybe you remove all the limiters. Just some things to consider
__________________
3DS Friend Code: 5069-3944-3902
IGN: Peter, (Pokemon Y, Pokemon OR)
Friend Safari: (Fighting) Throh, Meditite, Breloom
Live Pokedex (Y) Completed as of 02/03/14 (718), 10/11/14 (719)
Live Pokedex (OR) Completed as of 25/12/14 (719)
Big thanks especially to DestinedJagold, Xerneas_X, Elements1 and ~RNC~

PM me if you want to trade, or add my FC.
Reply With Quote
  #232    
Old March 13th, 2013 (11:26 AM).
GoGoJJTech's Avatar
GoGoJJTech GoGoJJTech is offline
http://GoGoJJTech.com (WIP!)
Gold Tier
 
Join Date: Nov 2012
Location: Earth
Age: 16
Gender: Female
Nature: Jolly
Posts: 2,186
I renamed them all. The fact that the game doesnt freeze is a sign that it CAN support them, just only the names arent appearing. I repointed every table and it all works except names after chimecho. I did expand it since if you try a wildbattle on fire red with unexpanded it freezes. Mine doesnt.

You mentioned limiters, which are the limiters?
__________________
I believe in Jesus Christ my Savior. If you do too, and aren't scared to admit it, then copy and paste this into your signature.
The HGSS Music Patch - The BW/2 Music Patch - ASM: Switch Music Based on Seasons
Romhack.me Profile - Pokecommunity Profile - Pokemonhackersonline Profile - Youtube Channel

Join us in the romhacking chat
Pokémon Platinum Red and Blue
Reply With Quote
  #233    
Old March 13th, 2013 (10:10 PM).
ShyRayq's Avatar
ShyRayq ShyRayq is offline
Unprofessional Unprofessional
 
Join Date: Aug 2007
Gender: Male
Nature: Adamant
Posts: 965
Quote originally posted by gogojjtech:
I renamed them all. The fact that the game doesnt freeze is a sign that it CAN support them, just only the names arent appearing. I repointed every table and it all works except names after chimecho. I did expand it since if you try a wildbattle on fire red with unexpanded it freezes. Mine doesnt.

You mentioned limiters, which are the limiters?
Okay, these are the limiters.
Replace the 2 bytes at these addresses with the number of pokemon IN HEX (reversed)
0x431F4
0x43240
0x4328C
0x459EC
0x7464C
0x7471C
0x7477C
0xCB160
0xCB16C
0x1037D4
0x103870
0x104C28

Replace the 2 bytes at these addresses with the number of pokemon -1 IN HEX (reversed)
0x88EA4
0x103920

That should be enough, but if it still doesn't work, I have a bunch of other limiters that do other things. But if it works, thats great.
__________________
3DS Friend Code: 5069-3944-3902
IGN: Peter, (Pokemon Y, Pokemon OR)
Friend Safari: (Fighting) Throh, Meditite, Breloom
Live Pokedex (Y) Completed as of 02/03/14 (718), 10/11/14 (719)
Live Pokedex (OR) Completed as of 25/12/14 (719)
Big thanks especially to DestinedJagold, Xerneas_X, Elements1 and ~RNC~

PM me if you want to trade, or add my FC.
Reply With Quote
  #234    
Old March 14th, 2013 (02:36 AM). Edited March 14th, 2013 by GoGoJJTech.
GoGoJJTech's Avatar
GoGoJJTech GoGoJJTech is offline
http://GoGoJJTech.com (WIP!)
Gold Tier
 
Join Date: Nov 2012
Location: Earth
Age: 16
Gender: Female
Nature: Jolly
Posts: 2,186
Quote originally posted by Dragoon:
Okay, these are the limiters.
Replace the 2 bytes at these addresses with the number of pokemon IN HEX (reversed)
0x431F4
0x43240
0x4328C
0x459EC
0x7464C
0x7471C
0x7477C
0xCB160
0xCB16C
0x1037D4
0x103870
0x104C28

Replace the 2 bytes at these addresses with the number of pokemon -1 IN HEX (reversed)
0x88EA4
0x103920

That should be enough, but if it still doesn't work, I have a bunch of other limiters that do other things. But if it works, thats great.

What i didnt post yesterday was that i made a trainer battle where a guy has darkrai. Darkrai is in the 491 SLOT but it comes up as 412 burmy. Theres like 70 412s and they arent seen yet but ill fix it.


EDIT: Now the numbers from 412-490 are gone. It goes
409 ------
410 ------
411 ------
491 Burmy

Why does this happen??? I think there are more limiters you should say.
__________________
I believe in Jesus Christ my Savior. If you do too, and aren't scared to admit it, then copy and paste this into your signature.
The HGSS Music Patch - The BW/2 Music Patch - ASM: Switch Music Based on Seasons
Romhack.me Profile - Pokecommunity Profile - Pokemonhackersonline Profile - Youtube Channel

Join us in the romhacking chat
Pokémon Platinum Red and Blue
Reply With Quote
  #235    
Old March 17th, 2013 (03:51 PM).
BlackWhiteRobin's Avatar
BlackWhiteRobin BlackWhiteRobin is offline
 
Join Date: Sep 2012
Location: Want to know? VM me.
Age: 17
Gender: Male
Nature: Quirky
Posts: 409
Send a message via Windows Live Messenger to BlackWhiteRobin
Hey dudes, how do I make the maximum number of pokemon in the pokedex just 200? I want to decrease the number of pokemon for my hack. How do I limit the pokedex to 200 entries and still get the "pokedex complete!" certificate?
__________________
LET'S PARTY!
Reply With Quote
  #236    
Old March 18th, 2013 (06:28 AM).
GoGoJJTech's Avatar
GoGoJJTech GoGoJJTech is offline
http://GoGoJJTech.com (WIP!)
Gold Tier
 
Join Date: Nov 2012
Location: Earth
Age: 16
Gender: Female
Nature: Jolly
Posts: 2,186
Possible, but not easy. Find the limiters (from an early post on pg6 or from dragoon's post)
and decrease them to how many you want.
This is only a suggestion though...
if it doesnt work, compile the asm routine on pg6
__________________
I believe in Jesus Christ my Savior. If you do too, and aren't scared to admit it, then copy and paste this into your signature.
The HGSS Music Patch - The BW/2 Music Patch - ASM: Switch Music Based on Seasons
Romhack.me Profile - Pokecommunity Profile - Pokemonhackersonline Profile - Youtube Channel

Join us in the romhacking chat
Pokémon Platinum Red and Blue
Reply With Quote
  #237    
Old April 28th, 2013 (09:26 AM).
Chris776x Chris776x is offline
 
Join Date: Feb 2013
Gender: Male
Posts: 1
Well first off I apologize if this is in the wrong section, and for needing to ask...
Quote originally posted by Jambo51:

Evolutions work without National Dex:
Spoiler:
At 0xCE91A change the next 4 bytes to 00 00 14 E0. This makes the previously conditional branch into an unconditional branch, which fixes the evolutions.
At the risk of sounding terrible can someone explain this to me? I'll admit I'm not the best scripter though just changing a couple bytes I can do that though when I opened XSE to 0xCE91A I got

'-----------------------
#org 0xCE91A
fadescreen 0x28
copyscriptbanks 0xDD 0x11
comparefarbytetofarbyte 0x22018128 0x4807836A
bufferpcitem 0x78 0x88
warp4 0x18 0xC0 0x0 0x4450 0x8302
nop1



Which is already looking wrong to me... Though I did change the 0x22018128 to 0x000014E0 which would always compile to 0x800014E0 and would break the game when an evolution happened... So I changed that back and tried then I changed the 0x4807836A to 0x000014E0 which also kept going to 0x800014E0 which when I tried to evolve The animation did happen correctly the Natu became a Xatu though it still said Natu stopped evolving and left me with Natu...
So yeah.. Im out of ideas... any help would be appreciated..
Reply With Quote
  #238    
Old April 28th, 2013 (09:55 AM).
GoGoJJTech's Avatar
GoGoJJTech GoGoJJTech is offline
http://GoGoJJTech.com (WIP!)
Gold Tier
 
Join Date: Nov 2012
Location: Earth
Age: 16
Gender: Female
Nature: Jolly
Posts: 2,186
Dude, bytes as in open it in a hex editor and change the bytes...
You cant script everything unless otherwise specified to open in a script editor, but you need to know the difference
__________________
I believe in Jesus Christ my Savior. If you do too, and aren't scared to admit it, then copy and paste this into your signature.
The HGSS Music Patch - The BW/2 Music Patch - ASM: Switch Music Based on Seasons
Romhack.me Profile - Pokecommunity Profile - Pokemonhackersonline Profile - Youtube Channel

Join us in the romhacking chat
Pokémon Platinum Red and Blue
Reply With Quote
  #239    
Old May 19th, 2013 (12:31 PM). Edited May 19th, 2013 by Spherical Ice.
Spherical Ice's Avatar
Spherical Ice Spherical Ice is offline
ModeratorCS
 
Join Date: Nov 2007
Location: Leicester, UK
Posts: 3,832
Hm, for some reason my ROM crashes when I evolve my Mudkip and haven't unlocked the National Dex, even though I changed the bytes as listed in the OP. Has anyone else encountered this?

edit: For clarity, the evolution animation works perfectly, but then, after "Congratulations, your Mudkip evolved into Marshtomp!" appears and the red arrow is drawn on screen, the screen freezes and after a few seconds the game restarts. If I stop the evolution from happening midway then nothing freezes and it works as normal. This is FireRed of course and I'm using VBA.

edit 2: Hm, once I cancel the evolution and then level up Mudkip to 17, the evolution sequence works perfectly - this is true in two different maps. I'm testing a separate Hoenn Pokémon now.

edit 3: Weird, it only seems to apply to Mudkip. :/
__________________
Reply With Quote
  #240    
Old May 19th, 2013 (02:38 PM).
GoGoJJTech's Avatar
GoGoJJTech GoGoJJTech is offline
http://GoGoJJTech.com (WIP!)
Gold Tier
 
Join Date: Nov 2012
Location: Earth
Age: 16
Gender: Female
Nature: Jolly
Posts: 2,186
maybe it's because it's trying to learn mud shot as soon as it evolves... that could be the problem.
__________________
I believe in Jesus Christ my Savior. If you do too, and aren't scared to admit it, then copy and paste this into your signature.
The HGSS Music Patch - The BW/2 Music Patch - ASM: Switch Music Based on Seasons
Romhack.me Profile - Pokecommunity Profile - Pokemonhackersonline Profile - Youtube Channel

Join us in the romhacking chat
Pokémon Platinum Red and Blue
Reply With Quote
  #241    
Old May 19th, 2013 (10:40 PM).
Spherical Ice's Avatar
Spherical Ice Spherical Ice is offline
ModeratorCS
 
Join Date: Nov 2007
Location: Leicester, UK
Posts: 3,832
Quote originally posted by gogojjtech:
maybe it's because it's trying to learn mud shot as soon as it evolves... that could be the problem.
Okay yeah that's definitely it, when I changed it so Marshtomp learns it at 17 the evolution works fine. I guess this is an actual problem with the routine then?
__________________
Reply With Quote
  #242    
Old May 20th, 2013 (03:12 AM).
LusoTrainer's Avatar
LusoTrainer LusoTrainer is offline
 
Join Date: Mar 2013
Gender: Male
Posts: 280
Is there a way to change the values of Height and Width to metric units? Is there any limitation in space?
__________________
Reply With Quote
  #243    
Old May 20th, 2013 (03:56 AM).
GoGoJJTech's Avatar
GoGoJJTech GoGoJJTech is offline
http://GoGoJJTech.com (WIP!)
Gold Tier
 
Join Date: Nov 2012
Location: Earth
Age: 16
Gender: Female
Nature: Jolly
Posts: 2,186
It must be the byte change messing with the loading routine for moves.
__________________
I believe in Jesus Christ my Savior. If you do too, and aren't scared to admit it, then copy and paste this into your signature.
The HGSS Music Patch - The BW/2 Music Patch - ASM: Switch Music Based on Seasons
Romhack.me Profile - Pokecommunity Profile - Pokemonhackersonline Profile - Youtube Channel

Join us in the romhacking chat
Pokémon Platinum Red and Blue
Reply With Quote
  #244    
Old May 20th, 2013 (04:31 AM).
Jambo51's Avatar
Jambo51 Jambo51 is offline
Glory To Arstotzka
 
Join Date: Jun 2009
Gender: Male
Nature: Quiet
Posts: 731
Quote originally posted by LusoTrainer:
Is there a way to change the values of Height and Width to metric units? Is there any limitation in space?
They're stored in the game in metric units and converted to imperial at run time. You would simply have to turn off the conversion routine (pretty easy since it's just nop-ing a few opcodes) and change the strings which are at the end of them (the lbs and the ' " things).

Granted, all of the above requires knowing where this code is, but it's certainly possible to do.
__________________
Hey guys, please check out my recreations of the gen 1 and 2 music on my custom engine at my SoundCloud! - Here!
Reply With Quote
  #245    
Old July 1st, 2013 (11:50 AM).
chaosakita chaosakita is offline
 
Join Date: Apr 2013
Gender: Female
Posts: 15
Is there any way to increase the number of Pokemon in the game without increasing the number of dex entries? I would like to have more Pokemon similar to the ????? in between Celebi and Treecko.
Reply With Quote
  #246    
Old July 9th, 2013 (09:09 AM).
Faintx Faintx is offline
 
Join Date: May 2013
Gender: Male
Posts: 6
Hey guys, link in the OP was down, how do you add the 4th and 5th gen pokedex entries to a fire red rom? Can't figure out how! Or if someone can link me to a patch or something that adds in all of the new pokedex entries, that'd be appreicated! Thanks.
Reply With Quote
  #247    
Old September 20th, 2013 (03:34 PM).
LusoTrainer's Avatar
LusoTrainer LusoTrainer is offline
 
Join Date: Mar 2013
Gender: Male
Posts: 280
Quote originally posted by Jambo51:
They're stored in the game in metric units and converted to imperial at run time. You would simply have to turn off the conversion routine (pretty easy since it's just nop-ing a few opcodes) and change the strings which are at the end of them (the lbs and the ' " things).

Granted, all of the above requires knowing where this code is, but it's certainly possible to do.
And does anyone know where the conversion routine is located? Surely someone must have found it.
__________________
Reply With Quote
  #248    
Old October 2nd, 2013 (07:57 PM). Edited October 2nd, 2013 by tanledesigner.
tanledesigner tanledesigner is offline
 
Join Date: Oct 2013
Gender: Male
Posts: 13
setseen: ldr r1, newblock
there2: add r1, r1, r4
ldrb r2, [r1, #0x0]
add r0, r6, #0x0
orr r0, r2
strb r0, [r1, #0x0]
b end Something wrong here i guess

0x7464C
0x7471C
0x7477C
0xCB160
0xCB16C
0x1037D4
0x103870
0x104C28

Repeat i again
Reply With Quote
  #249    
Old January 4th, 2014 (03:23 PM). Edited January 4th, 2014 by Daniagnargjr.
Daniagnargjr Daniagnargjr is offline
 
Join Date: Dec 2013
Posts: 3
Quote originally posted by Jambo51:
When writing to the Pokémon's data, you risk changing something which should have an effect in the checksum. Without updating this checksum, the Pokémon will instantly become a Bad Egg.

My way of doing the formes avoids this potential problem by not writing to that area of data. It simply keeps the same Pokemon, calling the stat recalculator if necessary. It also takes much less space in terms of seperate data.

The code for gender differences is mixed in with the formes, since I reasoned that they were technically a variation on formes. Like Arceus however, nothing is directly stored to the Pokémon data which determines its gender, it is simply calculated on the fly as necessary. The Sprites are missing however.

Actually, the EGG is sprite 412. But that's nitpicking. To answer your question, I inserted a little bit of extra code at the sprite getting locations, with checks against the Sprite number and the Species ID (both are in the registers at this stage in FR). Simply, If it's Unown, I load a different table offset, and subtract the necessary number of sprites to make it fit, and if it's the EGG sprite ID, I check if the Pokémon the sprite request came from is an egg. Even if it is a Burmy AND an EGG, it will automatically display the EGG sprite until it hatches.

More complicated than necessary, but that's what happens when you forget that the Unown sprites (and EGG sprites) follow directly on from the "Normal" sprites.

EDITED TO ADD: I managed to get formes to recalculate stats when activated based on the current forme.


I just expanded the pokedex of Chinese language Fire Red to 493, all pointers of that translation are just same as US version.
After solving the saveblock problem, I found that the entries of the 412-493 which burmy start becoming bad egg (course I do have all of pokedex entries), it looks like mess up with the egg sprite and unknown...

Said it is possible to recognize EGG/unknown sprite ID with extra code at the sprite getting locations
Could you show me how to do that?
It will help me a lots...

Others like basestats or front pics work fine...(which just left that bag egg pokedex)


And to generate different Unknowns, why don't just make some script to do wildbattle with different unknowns' index id...
I tried it, and it works fine, but you need to repoint the moveset and basestats for them ,so it will be counted as different 28 unknowns
and check the caught flags of them would be possible to achieve DPP storyline...
Reply With Quote
  #250    
Old January 8th, 2014 (12:33 PM).
GoGoJJTech's Avatar
GoGoJJTech GoGoJJTech is offline
http://GoGoJJTech.com (WIP!)
Gold Tier
 
Join Date: Nov 2012
Location: Earth
Age: 16
Gender: Female
Nature: Jolly
Posts: 2,186
Quote originally posted by Daniagnargjr:
I just expanded the pokedex of Chinese language Fire Red to 493, all pointers of that translation are just same as US version.
After solving the saveblock problem, I found that the entries of the 412-493 which burmy start becoming bad egg (course I do have all of pokedex entries), it looks like mess up with the egg sprite and unknown...

Said it is possible to recognize EGG/unknown sprite ID with extra code at the sprite getting locations
Could you show me how to do that?
It will help me a lots...

Others like basestats or front pics work fine...(which just left that bag egg pokedex)


And to generate different Unknowns, why don't just make some script to do wildbattle with different unknowns' index id...
I tried it, and it works fine, but you need to repoint the moveset and basestats for them ,so it will be counted as different 28 unknowns
and check the caught flags of them would be possible to achieve DPP storyline...
Well the 'dex slots for 413-65535 were not supported in Gamefreak's original coding. Instead it uses 412 as the last # possible (changeable, don't know how)
So there's a limit(s) on 412 which we must find to achieve victory. The 649 patch did, but I can't figure out just HOW. And Jambo51 quit hacking a while ago, so he's not helping us.
__________________
I believe in Jesus Christ my Savior. If you do too, and aren't scared to admit it, then copy and paste this into your signature.
The HGSS Music Patch - The BW/2 Music Patch - ASM: Switch Music Based on Seasons
Romhack.me Profile - Pokecommunity Profile - Pokemonhackersonline Profile - Youtube Channel

Join us in the romhacking chat
Pokémon Platinum Red and Blue
Reply With Quote
Reply
Quick Reply

Sponsored Links

You may also like.. (Beta)
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 UTC -8. The time now is 10:09 PM.