Main Menu
Main Page
Forums
New pages
Recent changes
Random page
Help

Glitches
Celebi Egg glitch
SRAM glitch
Pomeg glitch data corruption
Tweaking
Pokémon cloning
Arbitrary code execution
Glitches by Generation
Other major glitches
Other glitch categories

References/Resources
Databases
Disassembly projects
The Big HEX List
Pokémon cheat codes
Pokémon glitch terminology
Useful tools
More

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: Would it be a good idea to research Glitch Ribbons?  (Read 3125 times)

0 Members and 1 Guest are viewing this topic.

Quirky Flower Chicken ❤✿

  • Administrator
  • *****
  • Offline Offline
  • Gender: Female
  • (Image thanks Sanrio + Pexels)
    • View Profile
Re: Would it be a good idea to research Glitch Ribbons?
« Reply #15 on: November 03, 2018, 05:45:16 pm »
*bumping this very old thread* but I noticed a trick a very long time ago for Generation III but never got around to videoing which lets you view glitch ribbons. A similar method may also apply to later generations, and if there is no cheat searcher built into the emulator, you could use an external program to modify the memory such as ArtMoney or Cheat Engine.

1. Get a Pokémon with more than one Ribbon
2. View the description of a Ribbon and search for the cursor value on an emulator's cheat searcher
3. Move the cursor to the next Ribbon, and advance the search for cheats (so for instance search for '00', move to Ribbon No. 2 and search for '01', etc.)
4. When you get one or a few addresses left, modify one of them (which should be the cursor position) set the cursor value to an arbitrary value like FF.
5. Disable the cheats and scroll, you should come across glitch ribbon descriptions.

I unfortunately can't do it because I forgot the address and don't use emulators anymore, but if anybody knows the address(es) let me know as I do have a cheating device called the Xploder Advance SP. The codes for it are encrypted but I found an encryptor somewhere.
« Last Edit: November 03, 2018, 05:46:36 pm by Evie Torchic the Glitch Scientist »

(Image © Sanrio, Nintendo, HAL Laboratory)

✿ Hi! I'm Evie. I'm a transgender woman, but any pronouns are fine. She/her preferred. ✿ 🦋

Nature: Passive, kind, but a little shy sometimes in public though warms up. Sensitive, however brave. I have a hidden protective side to me. Liberal feminist.

War is the birth of new love, love is the birth of new war. Having died once, lived twice. Together alone we are together.

Thank you for this lovely artwork Nyapon! :3

ISSOtm

  • The French Lord of Laziness (and a huge The Legend Of Zelda fan)
  • Staff
  • *****
  • Online Online
  • Gender: Male
  • Pewter City (B)rocks !
    • View Profile
    • My Little Website
Re: Would it be a good idea to research Glitch Ribbons?
« Reply #16 on: November 05, 2018, 02:26:35 am »
Testing can also be done on the emulator itself with Action Replay codes using this tool I just made.
Also, if the cursor position is not an index but rather a pointer, then the method you described won't work; you should instead search for "Identical" and "Different" while moving and not moving the cursor.
If the cursor appears to be a pointer, then it would be possible to directly modify the ribbons themselves.

Alternately, the ribbons must be stored somewhere in the Pokémon's struct, so if a code exists to modify a Pokémon's something (HP, level...) then a small(?) modification would allow modifying its Ribbons as well.

Lately, I know for a fact that Gen IV has a bunch more error handling than previous gens, so this is fairly likely to yield nothing. Example: invalid maps are explicitly handled in the code as Jubilife City.
"THOU SHALL NOT PASS !!"  RIVAL's effect, Gandalf.

Proudly glitching Pokémon Red and Yellow on a Black & White GB, Pocket GB, GB Color, GBA SP and new 3DS.

My Twitter (beware, I'm French)
My YouTube (same warning)

Here is an online tool to build 8F setups : GBz80 to Items !

They see me layzin', they ha-tin'...
Heavy contributor of the global augmentation of entropy (my room's is too damn high !)

Quirky Flower Chicken ❤✿

  • Administrator
  • *****
  • Offline Offline
  • Gender: Female
  • (Image thanks Sanrio + Pexels)
    • View Profile
Re: Would it be a good idea to research Glitch Ribbons?
« Reply #17 on: November 05, 2018, 12:38:17 pm »
Testing can also be done on the emulator itself with Action Replay codes using this tool I just made.
Also, if the cursor position is not an index but rather a pointer, then the method you described won't work; you should instead search for "Identical" and "Different" while moving and not moving the cursor.
If the cursor appears to be a pointer, then it would be possible to directly modify the ribbons themselves.

Alternately, the ribbons must be stored somewhere in the Pokémon's struct, so if a code exists to modify a Pokémon's something (HP, level...) then a small(?) modification would allow modifying its Ribbons as well.

Lately, I know for a fact that Gen IV has a bunch more error handling than previous gens, so this is fairly likely to yield nothing. Example: invalid maps are explicitly handled in the code as Jubilife City.

Thanks for the tool and tips!  :)

Ah, all right.

Yes.

Ah OK. That's a shame. :(

(Image © Sanrio, Nintendo, HAL Laboratory)

✿ Hi! I'm Evie. I'm a transgender woman, but any pronouns are fine. She/her preferred. ✿ 🦋

Nature: Passive, kind, but a little shy sometimes in public though warms up. Sensitive, however brave. I have a hidden protective side to me. Liberal feminist.

War is the birth of new love, love is the birth of new war. Having died once, lived twice. Together alone we are together.

Thank you for this lovely artwork Nyapon! :3

Sherkel

  • The first unquiring one to bare arms
  • Staff
  • *****
  • Offline Offline
  • Gender: Male
  • リリー再び!
    • View Profile
Re: Would it be a good idea to research Glitch Ribbons?
« Reply #18 on: November 05, 2018, 01:53:54 pm »
Very worthy bump. I can get screenshots using the codes provided, but might not have time this week. Should we try to divide the 191 indices up between us before grabbing all the data?
 
 

Quirky Flower Chicken ❤✿

  • Administrator
  • *****
  • Offline Offline
  • Gender: Female
  • (Image thanks Sanrio + Pexels)
    • View Profile
Re: Would it be a good idea to research Glitch Ribbons?
« Reply #19 on: November 05, 2018, 02:01:19 pm »
Very worthy bump. I can get screenshots using the codes provided, but might not have time this week. Should we try to divide the 191 indices up between us before grabbing all the data?

Thanks Sherkel! That's OK. I'm more than happy to do one or two versions you're not doing if you like, so e.g. I do Ruby you do Emerald or FireRed?

(Image © Sanrio, Nintendo, HAL Laboratory)

✿ Hi! I'm Evie. I'm a transgender woman, but any pronouns are fine. She/her preferred. ✿ 🦋

Nature: Passive, kind, but a little shy sometimes in public though warms up. Sensitive, however brave. I have a hidden protective side to me. Liberal feminist.

War is the birth of new love, love is the birth of new war. Having died once, lived twice. Together alone we are together.

Thank you for this lovely artwork Nyapon! :3

Sherkel

  • The first unquiring one to bare arms
  • Staff
  • *****
  • Offline Offline
  • Gender: Male
  • リリー再び!
    • View Profile
Re: Would it be a good idea to research Glitch Ribbons?
« Reply #20 on: November 05, 2018, 05:35:35 pm »
I'll let you know. Just gopher it in whichever one you feel like doing and I'll start with one of the other versions.
 
 

Sherkel

  • The first unquiring one to bare arms
  • Staff
  • *****
  • Offline Offline
  • Gender: Male
  • リリー再び!
    • View Profile
Re: Would it be a good idea to research Glitch Ribbons?
« Reply #21 on: November 12, 2018, 01:28:03 pm »
*bumping this very old thread* but I noticed a trick a very long time ago for Generation III but never got around to videoing which lets you view glitch ribbons. A similar method may also apply to later generations, and if there is no cheat searcher built into the emulator, you could use an external program to modify the memory such as ArtMoney or Cheat Engine.

1. Get a Pokémon with more than one Ribbon
2. View the description of a Ribbon and search for the cursor value on an emulator's cheat searcher
3. Move the cursor to the next Ribbon, and advance the search for cheats (so for instance search for '00', move to Ribbon No. 2 and search for '01', etc.)
4. When you get one or a few addresses left, modify one of them (which should be the cursor position) set the cursor value to an arbitrary value like FF.
5. Disable the cheats and scroll, you should come across glitch ribbon descriptions.

I unfortunately can't do it because I forgot the address and don't use emulators anymore, but if anybody knows the address(es) let me know as I do have a cheating device called the Xploder Advance SP. The codes for it are encrypted but I found an encryptor somewhere.
So I did this. I found that the addresses for the current viewed ribbon in US Ruby were 0200BC90 for the column, and 0200BC91 for the row, both starting at 00 in the top left and counting up from there. Setting them to high values enabled me to move the cursor to weird places, but all it ever did was show existing ribbons (defaulting to the Hall of Fame one whenever out of bounds on column, and otherwise taking one from the current column and using it), with no descriptions. I think we'll have to find a way to modify the data directly to put ribbons with high indexes onto a Pokemon. PKHex can do it (it was how I set up the Pokemon to test with), but only allows for non-glitch ribbons...I'll ask Kaphotics about it; maybe he'll respond when he's done with all that LGPE stuff.

I did try Zow's code, by the way, but it didn't seem to do anything...somewhat interestingly, I put a few random bytes into that address and after saving in-game and resetting, they seemed to restore themselves upon loading from SRAM. Nothing to do with ribbons, though, at least from what I could tell.
« Last Edit: November 12, 2018, 03:26:34 pm by Sherkel »
 
 

Quirky Flower Chicken ❤✿

  • Administrator
  • *****
  • Offline Offline
  • Gender: Female
  • (Image thanks Sanrio + Pexels)
    • View Profile
Re: Would it be a good idea to research Glitch Ribbons?
« Reply #22 on: November 12, 2018, 03:28:18 pm »
Hmm, I definitely remember seeing glitch ribbons with a cursor exploit on a certain case (or maybe it was just glitched descriptions). I'm not sure how it happened though. I wonder if there are multiple ribbon lists. It could be this only works on certain menus (or versions).

Good luck and hope Kaphotics can help!
« Last Edit: November 12, 2018, 03:31:38 pm by Evie Torchic the Glitch Scientist »

(Image © Sanrio, Nintendo, HAL Laboratory)

✿ Hi! I'm Evie. I'm a transgender woman, but any pronouns are fine. She/her preferred. ✿ 🦋

Nature: Passive, kind, but a little shy sometimes in public though warms up. Sensitive, however brave. I have a hidden protective side to me. Liberal feminist.

War is the birth of new love, love is the birth of new war. Having died once, lived twice. Together alone we are together.

Thank you for this lovely artwork Nyapon! :3

ISSOtm

  • The French Lord of Laziness (and a huge The Legend Of Zelda fan)
  • Staff
  • *****
  • Online Online
  • Gender: Male
  • Pewter City (B)rocks !
    • View Profile
    • My Little Website
Re: Would it be a good idea to research Glitch Ribbons?
« Reply #23 on: November 13, 2018, 04:05:29 am »
I found that the addresses for the current viewed ribbon in US Ruby were 0200BC90 for the column, and 0200BC91 for the row, both starting at 00 in the top left and counting up from there. Setting them to high values enabled me to move the cursor to weird places, but all it ever did was show existing ribbons (defaulting to the Hall of Fame one whenever out of bounds on column, and otherwise taking one from the current column and using it), with no descriptions. I think we'll have to find a way to modify the data directly to put ribbons with high indexes onto a Pokemon.
Might be better to use the disassemblies for that. Using Action Replay codes would be kinda difficult, since the Pokémon data is scrambled depending on something (the Trainer ID, IIRC?)
"THOU SHALL NOT PASS !!"  RIVAL's effect, Gandalf.

Proudly glitching Pokémon Red and Yellow on a Black & White GB, Pocket GB, GB Color, GBA SP and new 3DS.

My Twitter (beware, I'm French)
My YouTube (same warning)

Here is an online tool to build 8F setups : GBz80 to Items !

They see me layzin', they ha-tin'...
Heavy contributor of the global augmentation of entropy (my room's is too damn high !)