Advertisement
Torchickens

????? (07) music glitch and more "sound test glitches" desc.

Jan 2nd, 2015
353
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.74 KB | None | 0 0
  1. ????? (07) music glitch and more "sound test glitches" w/o ACE (Generation I)
  2. https://www.youtube.com/watch?v=EYcFw2ERyB4
  3. ---------------
  4.  
  5. These glitches let you play a selection of tunes in Red, Blue and Yellow without arbitrary code execution. They aren't really useful, but you can play music in the wrong places so you might find them a little entertaining in that respect.
  6.  
  7. All of these require (glitch) items, namely:
  8.  
  9. Glitch 1 "Using ????? in battle":
  10.  
  11. 1) ????? (hex:07), also known as the "surfboard" for glitch 1 (you can get this in Red/Blue with a double distort CoolTrainer https://www.youtube.com/watch?v=aqy9QSbn1to with "." after you catch the Pokémon; ゥ l (F2), with a Bicycle in the fourth position)
  12. 2) Any rod.
  13.  
  14. Glitch 2 (CoolTrainer induced music):
  15. 1) The hex:B9 glitch item (Red/Blue). It displays the rival's name.
  16. 2) 9F (hex:5E) (Red/Blue). This is needed for the game to save the screen data (including the data printed by the rival's name item.
  17.  
  18. Glitch 3 (Super Glitch item induced music):
  19. The same items as glitch 2, plus a Super Glitch item such as PC (hex:80).
  20.  
  21. All glitch items can be obtained with TheZZAZZGlitch's get any glitch item trick (https://www.youtube.com/watch?v=98_azamLeh4), which unfortunately requires a fossil first (or drink if the Saffron guard hasn't taken it). Additionally, you need a stack of 255 items for it which can be obtained with item duplication (triggered either by encountering or catching a Pokémon like Missingno.), if (for Missingno. or 'M) you toss an item to x127 and then duplicate again. This is significantly harder in Yellow because the old man doesn't exist and most Missingno. are unstable. You may want to do the Ditto glitch and use a special stat of 182, 183 or 184 to encounter a stable (fossil or ghost) Missingno.
  22.  
  23. Alternatively, you can trade a Ditto with "-" as the first move over to Yellow and mutate the enemy into Missingno. by opening your party menu in battle first and continually opening and closing the fight menu afterwards (or pressing down on the d-pad when you are on the menu).
  24.  
  25. ---------------
  26. ????? (07) music glitch:
  27.  
  28. Brought to my attention by this Japanese demonstration of the glitch by shota4. :) https://www.youtube.com/watch?v=YdrZJdWcEGA
  29.  
  30. If you get into a Pokémon battle while facing water thanks a rod, you'll be able to use the ????? (07) and the surfing music will play in battle! Due to the sound bank changing from battle (08) to caves, certain buildings, etc (1F), a select few moves and actions will play real music due to the old sound effects being other things in the 1F sound bank.
  31.  
  32. Here is a list of moves that play only one channel of a song:
  33. Causes one channel music only: Pay Day, Leer, Sing, Disable, Mist, Psybeam, Hyper Beam, Seismic Toss, Dragon Rage, Fire Spin, Thundershock, Thunderbolt, Thunder, Earthquake, Toxic, Psychic, Hypnosis, Screech, Withdraw, Defense Curl, Haze, Selfdestruct, Egg Bomb, Bone Club, Fire Blast, Softboiled, Barrage, Dream Eater, Explosion, Rock Slide, Sharpen, Tri Attack, Substitute
  34.  
  35. Here is a list of moves that play actual songs:
  36. 1) Fly, Teleport, Double Team, Recover, Conversion - Rocket HQ
  37. 2) Acid, Hydro Pump, Surf, Blizzard, Bubblebeam, Lick, Sludge, Waterfall - Credits
  38. 3) Razor Leaf, Swift, Bonemerang - Hall of Fame induction
  39. 4) SolarBeam - Bicycle
  40.  
  41. Throwing a Poké Ball also causes the Pokédex jingle.
  42.  
  43. ---------
  44. CoolTrainer induced music:
  45.  
  46. This is a specific application of CoolTrainer mutation. The CoolTrainer move (or "-") can be obtained as the first move if a Ditto swaps move 1 with move 2-4 after transforming in battle (with Transform as the only move). You can use it to play probably all battle music, but you can't use it to play non-battle music.
  47.  
  48. CoolTrainer mutation involves the game copying saved screen data and possibly beyond into data beyond the buffer at $CF4B until it finds a 50h character. This corruption is triggered by repeatedly opening and closing the fight menu or pressing down while on the fight menu when "-" is the first move.
  49.  
  50. CoolTrainer mutation is typically used to change a wild Pokémon species within battle, but one of the corruptible addresses is $CFC7 (thanks TheZZAZZGlitch for finding it) and determines what sound effect or music is played after the corruption. Often, if you've done CoolTrainer mutation before you may notice the music fading out and a sound effect being played. The corruption of CFC7 causes this but you 'rarely' get music, so with my method I manipulate $CFC7 to play music. This address is controlled by x=04 y=05.
  51.  
  52. For a more detailed description of CoolTrainer, see the description in this video. https://www.youtube.com/watch?v=aqy9QSbn1to
  53.  
  54. Method:
  55. 1) Put your hex:B9 item in the first position and the item named 9F in the second position. Make sure that you have an expanded items pack from the item underflow glitch. https://www.youtube.com/watch?v=w4Yr2Nz4rFU Put Ditto with the "-" move (obtained by transforming and swapping move 1 with move 2, 3 or 4) in the first party slot and also prepare a Pokémon with Fly.
  56. 2) Go to a place where you can Fly away with a suitable 50h character (e.g. appearing as the bottom left corner of a bush tile), like here http://i3.minus.com/i1uFwV2Szsb2a.png
  57. 3) Make your rival name (starting at item 23) be 18 letters long and have it contain no control characters (such as 50h, 00h) that would cut the name off or move where the required character appears on the screen. The name can be extended to be this long with an expanded items pack obtained with item underflow. You have to move away the Ethers or remove the quantities of 80 that appear in the rival's name (I maybe should have videod this, sorry) because those have a hex ID of 50 and will terminate the name. Do note that if Cancels appear, then even though you can toss them, you won't be able to see the quantities. You cannot replace the Cancel sadly. You may want 7 badges.
  58. 4) Manipulate the quantity of item 31 (D35B) to affect the left vertical border tile that will later appear one tile above the second item's name. Since this will be in x=04, y=05, it will affect $CFC7, the "play music" address.
  59. 5) Scroll up to the top of the items list, open and close the Pokémon menu to avoid the possibility of the 50h tiles (bottom-left corners of the bushes) being removed, and then use 9F. Example of a 'correct' screen. http://i1.minus.com/ibfZlkZEqRdjcS.png
  60. 6) Fly to Vermilion City, don't open the items or Pokémon menu again, and then enter Diglett's Cave.
  61. 7) Encounter a Pokémon, continuously open and close the fight menu or press down when it is open and hopefully the music will change based on the index number of the value that was stored in item 31's quantity!
  62.  
  63. ------------
  64. Super Glitch item induced music:
  65. This trick lets you play music in the hex:02 sound bank (if you use a spot like here in Route 1 http://i3.minus.com/i1uFwV2Szsb2a.png) or the hex:1F sound bank (if you use a spot like here in Viridian Forest http://i5.minus.com/ib1zn7RlhhbFzO.png)
  66.  
  67. Do the steps of CoolTrainer induced music above up to step 5, but with the hex:80 ("PC") item in the third slot of the bag.
  68.  
  69. Then simply select (don't use) the "PC" item and cancel out, and the music will change. If the first hex:50 tile was later than x=0A, y=0C then you will get a forced selection effect if the x=0B, y=0C tile is greater than 00. To work around this, put a Poké Flute at the top of the items page and have the game automatically select that and let you escape from the menu.
  70.  
  71. D059 also gets corrupted, making you encounter a wild Pokémon, and it may appear as hooked (x=10, y=0C determines this). But in the English versions it is always known to be Metapod, because x=0A, y=0C determines it and is a vertical line menu tile, and there is no known way to save the screen without the game saving the menu data.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement