Main Menu
Main Page
Forums
Recent changes
Random page
Help

Databases
GlitchDex
AttackDex
ItemDex
StatDex
TrainerDex
TypeDex
UnownDex
More

Major Glitches
Trainer escape glitch
Old man trick
Celebi Egg trick
Select glitches (Japan)
SRAM glitch
CoolTrainer♀ corruption
LOL glitch
Rival LOL glitch
Super Glitch
ZZAZZ glitch
Pomeg data 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 glitches
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
Glitch Pokémon cries
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!

Technical
Site Source Code

Search Wiki

 

Search Forums

 

Author Topic: 'Pokémon Brown Mode' (Pokémon Yellow)  (Read 130 times)

0 Members and 1 Guest are viewing this topic.

Princess Torchic ❤

  • Administrator
  • *****
  • Offline Offline
  • Gender: Female
  • ⛄🦋
    • View Profile
'Pokémon Brown Mode' (Pokémon Yellow)
« on: January 16, 2018, 03:27:33 pm »
This is a 'glitch' in Yellow I may have discovered that allows you to start a Glitch Dimension with brown colours, possibly derived from unused Trainer 0xFF ("TM55")'s AI. Currently it is Game Genie only, but may be possible with ws m with the help of modified Trainer battle routine.

It also doesn't seem to be RAM dependent (other than possibly from what Game Boy mode you're using) as I tested it on two save files and set breakpoints for RAM, but I don't know for sure.

On Pokémon Yellow, enter the following Game Genie codes:

3E0-2E9-B31
FF0-2F9-C49

As well as GameShark code 01C958D0 (rosters loaded from other trainers and/or non-roster 00s may not work the same).

Try to fight the glitch Trainer that appears and the battle will restart with you in a cave. Do this six more times and the game may suddenly reset.



It's an amazing coincidence this exists, but I guess with so many things that can happen in the game something like this would eventually happen.

Note: You may have to be on Game Boy Color mode for this to work. This didn't seem to do the reset on Super Game Boy mode (nor Game Boy mode, though I don't know if effects would be visible if it did) for some reason.
« Last Edit: January 16, 2018, 03:34:34 pm by Princess Torchic ❤ »
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 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

Give love, receive love, repeat. But in order to love others you must first love yourself unconditionally, even if it means abandoning pressure from projects or taking time off work and empathise with the self as you are your own best friend. The key often is simply to follow your heart, your urges and have faith they are valid; use them to do what you want to do as long as it doesn't harm anyone, and/or sympathise and respect it as we all have bad days (even the prettiest rose has thorns but is still beautiful).

Flandre Scarlet

  • Mistress of Scarlet Devil Mansion
  • GCLF Member
  • *
  • Offline Offline
  • Role playing as my favorite character is fun
    • View Profile
Re: 'Pokémon Brown Mode' (Pokémon Yellow)
« Reply #1 on: January 16, 2018, 04:12:23 pm »
Something similar happened to me once. After using 8F to activate walk through walls I walked out of bounds on accident. Somehow the game ended up resetting rather than crashing and everything was blue (I was in the indigo plateau if that could have affected it). I unfortunately didn't record it and this occurred quite a while ago. So this glitch or at least a variation of it is possible on console but I'm convinced it was luck that it ever happened in the first place.
I am a fan of Pokemon, Glitches, Touhou, Yugioh, Smash, Mario, Sonic, Kirby, (2D) Metroid, and MORE!

Princess Torchic ❤

  • Administrator
  • *****
  • Offline Offline
  • Gender: Female
  • ⛄🦋
    • View Profile
Re: 'Pokémon Brown Mode' (Pokémon Yellow)
« Reply #2 on: January 16, 2018, 04:37:50 pm »
Something similar happened to me once. After using 8F to activate walk through walls I walked out of bounds on accident. Somehow the game ended up resetting rather than crashing and everything was blue (I was in the indigo plateau if that could have affected it). I unfortunately didn't record it and this occurred quite a while ago. So this glitch or at least a variation of it is possible on console but I'm convinced it was luck that it ever happened in the first place.

Interesting. Good to know. Thanks for this Flandre Scarlet. :)

Yeah, other colours are possible. With cheats once I got "Pokémon White", which isn't very useful but still interesting.
https://www.youtube.com/watch?v=IqqUgEvPM_Y

I have found out how to encounter TM55 (Trainer FF) with ws m.

ld b,3d
ld hl,(another address in RAM goes here)
call 3e84

@hl address (unbanked RAM?):
ld a,ff
call 6030
ret

I tried using the bank switch function (3e84) as it is meant to be used intentionally (load ROM address hl at bank b) but the value for the 'a' register was changed during this routine. This workaround means you're still on bank 3D, but the game has a chance to call 3D:6030 with a modified a register by executing code in RAM where the bank is irrelevant.

Unfortunately I can't replicate the effect this way yet. D058 is normally 0 outside of battle, and if you change it to another value you'll just encounter a regular trainer after attempting to attack. Trying to work around this with things like forcing the map 0xFE and having code in its script to redirect back to itself (maybe still wouldn't give a Glitch Dimension however, and likely not a brown one as the cave is brown).
« Last Edit: January 16, 2018, 05:01:13 pm by Princess Torchic ❤ »
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 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

Give love, receive love, repeat. But in order to love others you must first love yourself unconditionally, even if it means abandoning pressure from projects or taking time off work and empathise with the self as you are your own best friend. The key often is simply to follow your heart, your urges and have faith they are valid; use them to do what you want to do as long as it doesn't harm anyone, and/or sympathise and respect it as we all have bad days (even the prettiest rose has thorns but is still beautiful).

Princess Torchic ❤

  • Administrator
  • *****
  • Offline Offline
  • Gender: Female
  • ⛄🦋
    • View Profile
Re: 'Pokémon Brown Mode' (Pokémon Yellow)
« Reply #3 on: January 16, 2018, 05:22:54 pm »
Update: This is the closest I've got so far.

@DA7F:

ld b,3D
ld hl,DA87
call 3E84
ld a,2E
ld (D63F),a
ld a,FF
call 6030
ret

;After selecting a move, we warp to map 0xC6 (a Victory Road map), which uses the meta-map script represented by a byte at D63F. 0x2E is an out of bounds value that executes F3CD (D3CD).

@D3CD: jp DA7F

This causes the battle to restart immediately, like keeping the Game Genie codes on but with the glitch meta-map script instead. Sadly this resulted in a freeze after 5 battles or so.
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 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

Give love, receive love, repeat. But in order to love others you must first love yourself unconditionally, even if it means abandoning pressure from projects or taking time off work and empathise with the self as you are your own best friend. The key often is simply to follow your heart, your urges and have faith they are valid; use them to do what you want to do as long as it doesn't harm anyone, and/or sympathise and respect it as we all have bad days (even the prettiest rose has thorns but is still beautiful).

Princess Torchic ❤

  • Administrator
  • *****
  • Offline Offline
  • Gender: Female
  • ⛄🦋
    • View Profile
Re: 'Pokémon Brown Mode' (Pokémon Yellow)
« Reply #4 on: January 16, 2018, 09:30:00 pm »
News! It turns out artificial trainer classes aren't so hard to access after all (at least partially). Address D031 (Red/Blue)/D030 (Yellow) controls the actual Trainer class ID in battle according to the game. Code 01FF30D0 won't change the picture and name of the trainer, nor parties but does seem to change the AI to match the relevant trainer.

Still haven't been able to replicate this effect without Game Genie (perhaps it's very specific) but now we have a way of replicating the escape battle and warp to Victory Road effect without having to run part of the battle script. This may even be possible with Super Glitch (however normally in Red/Blue and not Yellow due to screen data updating when you enter battle) without the need for arbitrary code execution.

Edit: I did it!!! :DD

You can just force 01FF30D0 on the Lorelei battle to get the brown Glitch Dimension. Now it's time to test that with OAM DMA hijacking.

Edit 2: Setting it to FF each time will also suffice, so you can use this item code with an item 3 bootstrap.

Item 3: Lemonade x255
Item 4: Carbos x208
Item 5: X Accuracy x48
Item 6: Poké Ball x119

Edit 3:

01FD30D0 on Lorelei. It's luck dependent and I don't know if it works for every save.

« Last Edit: January 16, 2018, 10:33:04 pm by Princess Torchic ❤ »
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 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

Give love, receive love, repeat. But in order to love others you must first love yourself unconditionally, even if it means abandoning pressure from projects or taking time off work and empathise with the self as you are your own best friend. The key often is simply to follow your heart, your urges and have faith they are valid; use them to do what you want to do as long as it doesn't harm anyone, and/or sympathise and respect it as we all have bad days (even the prettiest rose has thorns but is still beautiful).