So, many of you are probably aware of the wild pokemon modifier action replay hack for the pokemon DS titles that gives you 493 masterballs and uses the number of masterballs left as the ID of the pokemon that appears. Using Pokemon Heart Gold for DS (Patched by KazoWAR) and as an experiment, inspired by my programming teacher, I changed the hack to give you more than 493 masterballs. The only stable numbers I found were 494 and 495. Anyway, the original hack is:
94000130 FCFF0000
62110DC0 00000000
B2110DC0 00000000
D5000000 01ED0001
D6000000 00000D14
D2000000 00000000
94000130 FDFF0000
52246054 28038800
1224714A 00004801
0224714C E0021C39
12246FAC 00002020
62110DC0 00000000
B2110DC0 00000000
DA000000 00000D16
D3000000 00000000
D6000000 02247150
D0000000 00000000
The 1ED part of this translates to the decimal value 493. I figured this was a safe bet as to the part to modify. Anyway, so I started by going up to 1EF (494) and ran into a wild "Egg" it appeared to know Splash, and was at level 32, despite the area's low level cap (first gym ish) and the fact that I had no other hacks enabled. I was happy with the results, so I upped it to 1F0 (495) and I ran into a Bad Egg. I've heard Bad egg is really bad for your game to run into, so thankfully I was using an emulator. I recorded a video of the battle (I use desmume, so I used the .avi video capture feature). As you can see, the battle is a little glitchy when it tries to load the 'Bad Egg's cry audio animation, but the rest of the battle proceeds flawlessly. The Bad Egg knows splash too, and I doubt it has any other moves. The battle against Egg (494) is almost identical, but I encourage those of you who are interested to try it out, and see what you think. I didn't attempt to catch one of these.... it seemed like a bad idea. If any of you manages to do that though, I'd like to see a video response if you can~
Anyway, here's the edited version of the hacks for those who are too lazy to re-type it.
Battle against Egg (Press L+R for the masterballs, and then hold L as you walk around)
94000130 FCFF0000
62110DC0 00000000
B2110DC0 00000000
D5000000 01EF0001
D6000000 00000D14
D2000000 00000000
94000130 FDFF0000
52246054 28038800
1224714A 00004801
0224714C E0021C39
12246FAC 00002020
62110DC0 00000000
B2110DC0 00000000
DA000000 00000D16
D3000000 00000000
D6000000 02247150
D0000000 00000000
Battle against 'Bad Egg' (Same method as above)
94000130 FCFF0000
62110DC0 00000000
B2110DC0 00000000
D5000000 01F00001
D6000000 00000D14
D2000000 00000000
94000130 FDFF0000
52246054 28038800
1224714A 00004801
0224714C E0021C39
12246FAC 00002020
62110DC0 00000000
B2110DC0 00000000
DA000000 00000D16
D3000000 00000000
D6000000 02247150
D0000000 00000000
Oddly enough, any time I try to set the number of masterballs to higher than 495, the game freezes. I'm not smart enough to know why, except if it's just because it's trying to load a pokemon ID that doesn't exist. (Where's missingno. though?! )
As per Special Request, Here's a wild pokemon modifier for the US version of Heart Gold:
52246C94 28038800
12247d8a 00004801
02247d8c E0021C39
12247BEC 000020yy
02247d90 00000xxx
D2000000 00000000
replace the yy with the hex value for level
replace the xxx with the hex value for pokemon
Here's a hint for those of you guys who don't know hex, if you want to figure out a specific value, and you're running Windows of some sort, open up your calculator, make sure it's in advanced mode, type in a number, and then on the left, click Hex instead of Dec, that's the value you want to replace the yy or xxx with. For example, Arceus would be number 493, which is 1ED in hex, Bad Egg would be 495, two numbers higher, so it'd be 1EF
DISCLAIMER: I do not own the copyrights to pokemon, but I'm uploading this video to document what happens when you push the game past what it is designed for, in otherwords, educational purposes, therefore I surrender the rights to this video to whomever is the rightful owner.
Ok so I put in the US version and it totally crashed my AR :( It erased everything and won't let me put it any codes at all
TheHorseLady2010 1 year ago
@TheHorseLady2010
I really hope you remembered to replace the yy's and xx's with hex values~
I suppose I technically haven't tested that US version code... so maybe those of you who are tryin' it out, tell me if it works or not~
KramMarkio 1 year ago
can u use the bad egg to battle with when u catch it
coolsmile1234557689 1 year ago
@coolsmile1234557689 Nope, it crashes your game if you hatch it~
KramMarkio 1 year ago
in Pokemon Platinum, i have a completely legit movie Raquaza, but if i transfer the box data to PBR, It Says it's A badegg! and The Strange Thing Is, it's Completley fine In Platinum. Just asking, is It Cause it was So Awesome, or Cause it had Pokerus?
ShadooTheHedgehog 1 year ago
@ShadooTheHedgehog Definately because it was "So Awesome"
KramMarkio 1 year ago