Main Menu
Main Page
Forums
Recent changes
Random page
Help

Databases
GlitchDex
AttackDex
ItemDex
TrainerDex
TypeDex
UnownDex
More

Major Glitches
Trainer escape glitch
Old man trick
Celebi trick
Select glitches (Japan)
SRAM glitch
CoolTrainer♀ corruption
LOL glitch
Rival LOL glitch
Super Glitch
ZZAZZ glitch
Pomeg corruption glitch (Glitzer Popping)
Tweaking
Elite Four door glitch (Japan)
Pokémon merge glitch
Pokémon cloning
Time Capsule exploit
Arbitrary code execution
Coin Case glitch
More

Other Glitch Categories
Glitches by generation
Glitches between two generations
Japan-only/language specific glitches
Music glitches
Natural glitches
Non-core series glitches
Non-Pokémon glitches
Officially acknowledged glitches
Recurring glitches
Dead glitches

References
Pokémon GameShark codes
The Big HEX List
GB programming
Curiosities
Debugging features
Easter eggs
Error traps
Glitch areas
Glitch myths
Non-glitch exploits
Placeholder texts
Pokémon glitch terminology
Unused content and prerelease information

Useful Tools
8F Helper
GBz80 to Items
Old man trick name generator
PATH (Prama's Advanced Tweaking Heaven)
Save file editors
Special stat/Pokémon converter
Trainer escape Trainer Pokémon finder

Affiliates
Legendary Star Blob 2 (Hakuda)
Pokémon Speedruns wiki
PRAMA Initiative
Become an affiliate!

Search Wiki

 

Search Forums

 

Author Topic: Map distortion glitch help wanted for Gold  (Read 335 times)

0 Members and 1 Guest are viewing this topic.

Torchickens

  • Administrator
  • *****
  • Offline Offline
  • Gender: Female
    • View Profile
Map distortion glitch help wanted for Gold
« on: January 04, 2017, 07:05:13 pm »
Wondering if any speedrunners could help me out here. I obtained a bad clone with Pokémon Stadium 2 in Gold and used it to withdraw over six Pokémon (to get 27 or so) mainly Abra named GEODUDE like in Bobmario's TAS until the glitch dimension occurred.

The only problem is every time I try to open the Pokémon menu the game hangs like this instead of loading a glitched menu.



Does anybody know what causes the game to lock-up?

I have a suspicion that if any of my Pokémon have 0 maximum HP that may be the problem. Thanks in advance.

Edit: Forcing the top Pokémon to be a hex:FF didn't work.
« Last Edit: January 04, 2017, 07:09:53 pm by Torchickens »
Hello. I actually identify as gender questioning, but nowadays feel more firmly that I identify as female. My sex is male but I like to express myself as female.  She/her pronouns, please.


Thank you Aeriixion for the cute sprite above! :) Roelof also made different variations of the sprite (which I animated).

Contact:

Email Youtube Twitter
Skype: Torchickens
Bulbapedia Starfy Wiki

Beyond all philosophies are the things that go best for you; what makes you feel content. It's important to always follow your heart, so unless you feel perfectly happy about it don't just follow something because it is popular, fits a style or is conventional. Sometimes you may reach a point you're not sure who you are, but as things settle I'm convinced things do work out in time.

Torchickens

  • Administrator
  • *****
  • Offline Offline
  • Gender: Female
    • View Profile
Re: Map distortion glitch help wanted for Gold
« Reply #1 on: August 30, 2017, 02:25:08 pm »
Looking at the first six Pokémon max HP second bytes, they go as such: DA4F, DA7F, DAAF, DADF, DB0F, DB3F. There is an addition of 0x30 each time.

Hence to get any Pokémon max HP byte 2, perhaps we can extrapolate backwards and get: DA1F+(30*Party Slot)=Address.

I'll be redoing this glitch and using memory editor to set maximum HP values of 0 to a non-00 value another day and post the results. Perhaps if you have well-trained Pokémon cloned you can force a lower number of 00-bytes in the data where max HP byte 2s lie and avoid the freeze.

Pokémon 1: DA4F
Pokémon 2: DA7F
Pokémon 3: DAAF
Pokémon 4: DADF
Pokémon 5: DB0F
Pokémon 6: DB3F
Pokémon 7: DB6F
Pokémon 8: DB9F
Pokémon 9: DBCF
Pokémon 10: DBFF
Pokémon 11: DC2F
Pokémon 12: DC5F
Pokémon 13: DC8F
Pokémon 14: DCBF
Pokémon 15: DCEF
Pokémon 16: DD1F
Pokémon 17: DD4F
Pokémon 18: DD7F
Pokémon 19: DDAF
Pokémon 20: DDDF
Pokémon 21: DE0F
Pokémon 22: DE3F
Pokémon 23: DE6F
Pokémon 24: DE9F
Pokémon 25: DECF
Pokémon 26: DEFF
Pokémon 27: DF2F
Pokémon 28: DF5F
Pokémon 29: DF8F
« Last Edit: August 30, 2017, 02:32:51 pm by Torchickens »
Hello. I actually identify as gender questioning, but nowadays feel more firmly that I identify as female. My sex is male but I like to express myself as female.  She/her pronouns, please.


Thank you Aeriixion for the cute sprite above! :) Roelof also made different variations of the sprite (which I animated).

Contact:

Email Youtube Twitter
Skype: Torchickens
Bulbapedia Starfy Wiki

Beyond all philosophies are the things that go best for you; what makes you feel content. It's important to always follow your heart, so unless you feel perfectly happy about it don't just follow something because it is popular, fits a style or is conventional. Sometimes you may reach a point you're not sure who you are, but as things settle I'm convinced things do work out in time.

Torchickens

  • Administrator
  • *****
  • Offline Offline
  • Gender: Female
    • View Profile
Re: Map distortion glitch help wanted for Gold
« Reply #2 on: September 09, 2017, 11:03:49 am »
Mysteriously on my recent save file, map distortion glitch has started working.

While indeed Pokémon 1-6 must not have 0 maximum HP and over 0 current HP, it seems you can get away with Pokémon in slot 7 and beyond having 0 maximum HP, unless the addresses above are incorrect, because after browsing the summaries the game didn't freeze.

However testing another file with Pokémon 1-6 with above 0 maximum HP the game still froze. I wonder why :/

Edit: OK, I solved through a lot of trial and error this may work if max HPs are correct and DBFF, DC2F, DC5F, DC8F, DCEF are all 50, for when you have 24 Pokémon. It seems you don't need a 50 on DCBF. I don't know how post-6 names work and why this was the case, wonder if anyone has any technical insight on this please?

Edit 2: Going deeper, those addresses can be a value 04 or greater which seems odd. This would may make the party overloading prep easier though.

Edit 3: Turns out all those addresses were already listed as HP addresses. Weird that they had to have a value over 3, and after further analysis that is not necessarily true. With 26 Pokémon the rule (or similar non-00 value rule) applies all the way up to DE6F, but this time when DE6F was 1 it worked. I wonder if the current HP is involved.

Edit 4: So it looks like as long as we meet those values everything is fine. Using werster's method of fainting the top six Pokémon (without converting the ????? 00 to ????? FF), moving the ????? 00 to the bottom and depositing Pokémon 2 over and over again) we can end encounters immediately and beat the game, provided the distortions work properly.
« Last Edit: September 09, 2017, 05:34:52 pm by Torchickens »
Hello. I actually identify as gender questioning, but nowadays feel more firmly that I identify as female. My sex is male but I like to express myself as female.  She/her pronouns, please.


Thank you Aeriixion for the cute sprite above! :) Roelof also made different variations of the sprite (which I animated).

Contact:

Email Youtube Twitter
Skype: Torchickens
Bulbapedia Starfy Wiki

Beyond all philosophies are the things that go best for you; what makes you feel content. It's important to always follow your heart, so unless you feel perfectly happy about it don't just follow something because it is popular, fits a style or is conventional. Sometimes you may reach a point you're not sure who you are, but as things settle I'm convinced things do work out in time.