![]() |
Fire Red Music IDs (AND EXPLANATIONS)
In the beginning, there was darkness. Then Arceus said , "ok these ppl need the music ids" and this thread was born.
And it was darn near useless for people who wanted to use the unused RSE music in their hacks. So I went through, using a Wild Encounter script, testing most of the ambiguous music (Like "Battle1", "Battle2", etc) to see just what they are. Here's a list of all of the music and my findings. (The names and IDs are all from the other thread, however, all I did was plug them in to the game to test them and clear some confusion) 0x105 = Healing (RS) (Distinctly sounds nothing like when Pokémon Center heals your stuff) 0x106 = Level Up 0x107 = Evolution Start 0x108 = Evolution/Safari 0x109 = Battle 1 (It's the RSE Gym Leader theme) 0x10A = Battle 2 (I believe this is the regular Trainer theme in RSE) 0x10B = Unknown/Not listed in Sappy (It's some cheery tune, calling it a polar opposite of Lavender Town sums it up nicely) 0x10C = Fanfare 1 (these are like whne you beat a trainer or smth. I don't know where most of these are used, if they are used.) 0x10D = Fanfare 2 0x10E = You Fail It! 0x10F = You Fail It Again! 0x110 = Follow Me 0x111 = Game Corner 0x112 = Evil Lurks 0x113 = Gym 0x114 = Jigglypuff's Song 0x115 = Introduction 0x116 = Pokemon Theme 0x117 = Cinnabar Island 0x118 = Lavender Town (Sounds hilarious when you're battling Mew with it) 0x119 = Healing (The GB version of the Pokémon Center heal theme) 0x11A = Bicycle 0x11B = Encounter 1 (The "Encounter" themes are when a trainer walks up to you. I don't know which one is for which class.) 0x11C = Encounter 2 0x11D = Encounter 3 0x11E = You're In The Hall of Fame! 0x11F = Viridian Forest 0x120 = Mount Moon 0x121 = Abandoned Place 0x122 = End Credits 0x123 = Route Theme 1 0x124 = Route Theme 2/Intro 0x125 = Route Theme 3 0x126 = Route Theme 4 0x127 = Indigo Plateau 0x128 = Battle 3 (FRLG Gym Leader theme) 0x129 = Battle 4 (Generic trainer theme) 0x12A = Battle 5 (Wild Pokémon FRLG) 0x12B = Battle 6 (FRLG Champion theme) 0x12C = Pallet Town 0x12D = Oak's Lab 0x12E = Oak's Theme 0x12F = Pokemon Center 0x130 = SS Anne 0x131 = Surf's Up 0x132 = Pokemon Tower 0x133 = Silph Co. 0x134 = Cerulean City 0x135 = Celadon City 0x136 = Victory 1 0x137 = Victory 2 0x138 = Victory 3 0x139 = Vermillion City 0x13A = Viridian City and Pewter City 0x13B = Gary's Theme 0x13C = Gary's Theme (bis) 0x13D = Fanfare 3 0x13E = Fanfare 4 0x13F = You caught a Pokemon! 0x140 = Trainer Card Photo 0x141 = Gamefreak 0x142 = Victory 2 (bis) 0x143 = Intro Message 1 0x144 = Intro Message 2 0x145 = Intro Message 3 0x146 = Game Corner (+1) 0x147 = Game Corner (+2) 0x148 = Net Corner 0x149 = Mystery Connection 0x14A = Game Corner (+3) 0x14B = Mount Ember 0x14C = Follow Me (alt) 0x14D = Water Labyrinth 0x14E = Tanoby Ruins 0x14F = Islands 1-3 0x150 = Islands 4-5 0x151 = Islands 6-7(AKA Violet City Theme from GSC) 0x152 = PokeFlute 0x153 = Battle - Deoxys 0x154 = Battle 5 (+1) (The +'s are octave increases. This one is the notes of Mew's Emerald theme but it's still the generic Wild Pokémon theme.) 0x155 = Battle 5 (+2) (Another octave higher - Just sounds like a higher-pitched verison of Mew's Emerald theme.) 0x156 = Encounter 4 0x157 = Deoxys Encounter 0x158 = Trainer Tower 0x159 = Pallet Town (fame mix) (For Undertale fans that haven't hear this version yet, think of the music in your Genocide run, but higher-pitched. If that makes any kind of sense lol) 0x15A = Teachy TV |
So these are the themes and offsets of each of them, but how would I be able to use these with script? Is there a specific flag or command that uses the music ID to play that music in battle? Yeah, the most I know so far with music hacking is inserting music files using Sappy and .s files, as well as finding voice groups for the various themes. :D
|
Quote:
|
Quote:
|
Ok, I get that these offsets/IDs given are in hexadecimal, and the number after '0x' is the value of the music that is played, but how do I make a script using this? I can't script for the life of me, is it a wild battle script, which utilises the IDs with another command? (I don't know, 'play music' then the offset, e.g. 0x110) :D
|
Hello
|
Hello Friends! I'm new in poke community,well, I'm not so
good at hacking so I hope you can help me |
Quote:
|
Quote:
|
Quote:
|
Quote:
|
Quote:
#dynamic 0x800000 #org @start lock faceplayer cry 0x12 0x0 msgbox @roar 0x6 waitcry wildbattle 0x12 0xA 0xCA playsong fadescreen 0x0 hidesprite 0x800F fadescreen 0x1 setflag 0x300 release end #org @roar = ... |
Quote:
Here's a script I wrote some weeks ago that works (with glitches but get the music right) Code:
|
Quote:
(edit: I used the special you had used, I put it after I had did the playsong command, after that, the wild battle command, the music hadn't changed, but the battle intro when a Pokemon is encountered had changed, and then the game crashed. :D |
Quote:
|
Quote:
(edit: I ran away from the Pidgeot, and the battle music had started once I ran away with a second battle, the Pidgeot having full HP as well, and functioned normally.) |
Quote:
|
Quote:
|
Thank you!
Much needed resource as I begin replacing all of the music in my hack :) I'm tempted to make an updated Hacked XSE that has more set variables... would be great to be able to type playsong victory1 alongside a variety of other easy variables that would speed it up and make it easier for the non-cody folk! |
Quote:
|
Quote:
|
Quote:
|
Quote:
|
This is great! So I'm guessing the R/S/E Champion theme isn't in the code? I see the FRLG one
|
Encounter 1 is the Team Rocket Encounter music, it's also used for other classes but Team Rocket is the one I associate it with the most
Encouter 4 is the music that plays before you battle a Gym leader/Elite 4 member |
| All times are GMT -8. The time now is 9:11 AM. |
![]()
© 2002 - 2018 The PokéCommunity™, pokecommunity.com.
Pokémon characters and images belong to The Pokémon Company International and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, The Pokémon Company or The Pokémon Company International. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2016 The PokéCommunity / PokéCommunity.com.
PokéCommunity™ is a trademark of The PokéCommunity. All rights reserved. Sponsor advertisements do not imply our endorsement of that product or service. User generated content remains the property of its creator.
Acknowledgements
Use of PokéCommunity Assets
vB Optimise by DragonByte Technologies Ltd © 2023.