GoGoJJTech
(☞゚ヮ゚)☞ http://GoGoJJTech.com ☜(゚ヮ゚☜)
- 2,475
- Posts
- 12
- Years
- Age 26
- Earth
- Seen Dec 9, 2016
It must be the byte change messing with the loading routine for moves.
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.
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...
Dude you do realize expanding Pokemon is a thing now right? Doesn't and Gogo were able to find a way to expand the Pokedex, and Karatekid coded it into his Gen III Hacking Suite. Just use that tool, and expand the # of Pokemon. Done.Darn I was hoping this would be finished because that would've been a dream come true for the hack I'm working on since it wouldn't be hard to extend it to include X/Y pokemon, but alas all is for naught since the only public release is no longer available. Here's to hoping that someone will either figure it out or recreate it.
Dude you do realize expanding Pokemon is a thing now right? Doesn't was able to find a way to expand the Pokedex, and Karatekid coded it into his Gen III Hacking Suite. Just use that tool, and expand the # of Pokemon. Done.
I apologize for seeming like an idiot, but I'm new to Pokemon hacking so I didn't know.
lol no problem at all
if you need help just hit the chat in my signature
I saw someone ask this on an earlier page but he didn't really get a clear answer.
Is there anyone who could shed some light on how I would make it so the game designer who gives the diploma recognizes 251 as a completed national dex instead of 386. It's the final thing I need to do for my hack. Anyone?
Dude you do realize expanding Pokemon is a thing now right? Doesn't and Gogo were able to find a way to expand the Pokedex, and Karatekid coded it into his Gen III Hacking Suite. Just use that tool, and expand the # of Pokemon. Done.
I would love to take this route, but G3HS crashes whenever I click on the "Expand Pokemon" button :/
Is there some fix for it? :/