Main Menu
Main Page
Forums
Recent changes
Random page
Help

Databases
GlitchDex
AttackDex
AreaDex
DexDex
ItemDex
TMHMDex
TypeDex
More

Major Glitches
Trainer escape glitch
Old man trick
Celebi Egg trick
SRAM glitch
Buffer overflow techniques
Pomeg glitch data corruption (Glitzer Popping)
Tweaking
Pokémon cloning
Select glitches (Japan)
Time Capsule exploit
Arbitrary code execution
More

Other Glitch Categories
Glitches by generation
Japan-only/language specific glitches
Natural glitches
Non-core series glitches
Non-Pokémon glitches
Recurring glitches
More

References
Pokémon GameShark codes
The Big HEX List
GB programming
Curiosities
Debugging features
Error traps
Non-glitch exploits
Pokémon glitch terminology
Unused content and prerelease information
More

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!

Technical
Site Source Code

Search Wiki

 

Search Forums

 

Author Topic: Odd corruption glitch in Pokémon Crystal  (Read 2608 times)

0 Members and 1 Guest are viewing this topic.

Torchickens

  • Administrator
  • *****
  • Online Online
  • Gender: Female
  • The Torchic Princess 🌸🦋
    • View Profile
Odd corruption glitch in Pokémon Crystal
« on: June 11, 2014, 01:42:59 pm »
I was researching glitch mail in Pokémon Crystal and I found that the mail memory addresses are the same. I also found that invalid glitch mail types are not the same between Gold/Silver and Crystal.

This is the glitchy Flower Mail type (seen for probably all glitch mail types except FF) as it appears in Gold/Silver and Crystal:

The left picture is on Gold/Silver, and the right picture is on Crystal:



In Gold/Silver, the FF mail type displays a non-freezing purple screen, but in Pokémon Crystal it resets the game, not causing a glitch dimension for me.

To my surprise there were weird effects when I re-loaded the save.

Firstly, my character was out of place, but warps and events still work. The out of place thing can be fixed by using Fly. Opening the menu causes the player character to disappear until it is closed again.



Secondly, trying to to do a various things freezes the game or causes a Glitch Dimension.

*Use an item. (not with all items)
*Toss an item.
*Give an item to a Pokémon (sometimes).
*Withdraw an item from the PC.
*Deposit an item in the PC.
*Phone someone.

Thirdly, and possibly the glitch with the most potential, if any practical use is this:

Opening the items pack puts you into the TM/HM pocket with the cursor position (not the actual item) at #8 (hex:07). If you keep scrolling down the item description will go blank.



I don't know if it actually goes past cancel or something else happens. You can't switch the positions of items in the TM/HM pocket, so there is no memory corruption through swapping post 20 items this way if you do in fact scroll past position 20. (Apparently this glitch allows you to do something like that though?)

If you're lucky you may be able to give a Pokémon an item, but the game may reset/freeze:



I've only been able to give them HM08, which was the last item in the list.

I used a Pokémon Crystal save file from the internet for this, which is why my character name is 'AMANDA'.

Edit: If you take the HM08, save and reset it will be in your items pack in the items pocket rather than the TM/HM pocket.



Edit 2: I remember when I experimented with TM/HMs in the items pocket before they had a different effect. If the item isn't always HM08 (which only has a give/toss/sel option), maybe we could activate glitch effects?

Edit 3: If you try to sell blank description items you can get tons of money with no freeze. Yay. This does cause memory corruption though. I will see if any glitch Unown give you FF type mail next.
« Last Edit: June 11, 2014, 03:12:38 pm by Torchickens »
Hi! I identify as female.  She/her pronouns, please.

Online I most often use the username Torchickens or Chickasaurus.

Ah.. koucha ga oishii ♪





Thank you Captain Piika for my avatar.

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

Contact:
If you like, please contact me by private message here on the forums as I no longer check other places very often.

YouTube: http://www.youtube.com/user/ChickasaurusGL

I like to collect interesting video games. ^_^
https://www.vgcollect.com/Torchickens

Always be yourself.

pokechu22

  • Decamark Researcher+
  • *
  • Offline Offline
  • Gender: Male
    • View Profile
Re: Odd corruption glitch in Pokémon Crystal
« Reply #1 on: June 11, 2014, 02:11:59 pm »
Partial resets?  I actually remember something like this.  Now I will need to search thru some spreadsheets, and I know it was gameshark based, but I think I remember something else that caused an effect like this.  Though it was slightly different. 

EDIT: Found it!  Pokémon Edición Amarilla (Spanish Yellow Version), set $D611 to 0x35.  Then, enter the Viridian City PokéMart (only tested without already having done the oak's parcel stuff; start a new game).  The game does some stuff, but it isn't very interesting, unlike this one. 

EDIT2: Video.
« Last Edit: June 11, 2014, 03:26:17 pm by pokechu22 »
When I underline text, that usualy means I am using the [‍acroynm] tag to provide aditional information.  Hover over it to view.
My youtube channel

Torchickens

  • Administrator
  • *****
  • Online Online
  • Gender: Female
  • The Torchic Princess 🌸🦋
    • View Profile
Re: Odd corruption glitch in Pokémon Crystal
« Reply #2 on: June 11, 2014, 03:23:37 pm »
Ooh, that's pretty interesting. Shame that after trying that the game freezes for me on the title screen (but not the intro).

No luck in finding a suitable Unown so far. Strangely all but one I tried didn't corrupt the mail box (the odd one out was 2B that made a repeating 00 39 corruption). I don't know if me originally having no mail in the box had anything to do with it.

Interestingly, when I tried Glitch Unown hex:22 with the code 0122D9DE the game reset itself and then skipped the intro and loaded the "Clear all save data?" No/Yes screen. From there no buttons would do anything. Strange.
« Last Edit: June 11, 2014, 03:30:28 pm by Torchickens »
Hi! I identify as female.  She/her pronouns, please.

Online I most often use the username Torchickens or Chickasaurus.

Ah.. koucha ga oishii ♪





Thank you Captain Piika for my avatar.

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

Contact:
If you like, please contact me by private message here on the forums as I no longer check other places very often.

YouTube: http://www.youtube.com/user/ChickasaurusGL

I like to collect interesting video games. ^_^
https://www.vgcollect.com/Torchickens

Always be yourself.

pokechu22

  • Decamark Researcher+
  • *
  • Offline Offline
  • Gender: Male
    • View Profile
Re: Odd corruption glitch in Pokémon Crystal
« Reply #3 on: June 11, 2014, 03:27:39 pm »
Ooh, that's pretty interesting. Shame that after trying that the game freezes for me on the title screen (but not the intro).

Same thing happens to me, which is unfortunate.  I didn't remember the entire details when I made the original post.  Also, here is a video of this effect.

EDIT: I can't get the effect from this main post to work in crystal.  I've tried it in both VBA-M and No$GMB.  The latter is giving an unknown opcode warning.  Which emulator do you use?
« Last Edit: June 11, 2014, 07:07:48 pm by pokechu22 »
When I underline text, that usualy means I am using the [‍acroynm] tag to provide aditional information.  Hover over it to view.
My youtube channel

Torchickens

  • Administrator
  • *****
  • Online Online
  • Gender: Female
  • The Torchic Princess 🌸🦋
    • View Profile
Re: Odd corruption glitch in Pokémon Crystal
« Reply #4 on: June 12, 2014, 07:48:31 am »
I used this emulator.

New find. When this glitch happens, a lot of values in memory addresses from CFBB-E080 become 07. E081-E0A4 also become 07, but these are reset to other values.

One of the notable addresses is D22D, the battle type modifier, so you can turn wild Pokémon into Trainers. Trainers themselves mess up too, all I tested have a Squirtle (07) that knows Fire Punch x4, with abnormally high Special Attack.

Edit: A video is worth 1000 words.

I switched to VBA-RR v23.6 svn480 because it doesn't have certain graphical bugs. In that emulator, the effects happened but without the use item freezes, but to know for sure what's the correct behavior someone needs to try this on a real Game Boy.

Edit 2: I checked all glitch Unown and found no Unown you can use to get an FF type mail, though I did find various map corrupting Unown: 3A, 80, 8B, 8D, 90, 9E, A1, C0, D3. But it's a shame I couldn't get to the Fuchsia City train door with them.

Edit 3: Kylemsguy tried it on a real cartridge. https://www.youtube.com/watch?v=27xAM7w42TI
« Last Edit: June 15, 2014, 08:33:40 am by Torchickens »
Hi! I identify as female.  She/her pronouns, please.

Online I most often use the username Torchickens or Chickasaurus.

Ah.. koucha ga oishii ♪





Thank you Captain Piika for my avatar.

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

Contact:
If you like, please contact me by private message here on the forums as I no longer check other places very often.

YouTube: http://www.youtube.com/user/ChickasaurusGL

I like to collect interesting video games. ^_^
https://www.vgcollect.com/Torchickens

Always be yourself.