• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

Music Inserter

Status
Not open for further replies.

sammydabammy

Pokemon Master
9
Posts
16
Years
    • Seen May 22, 2009
    Help!

    Everything is working fine but I need to know, what does the Base destination offset mean? Can you give me some help?

    I tried other stuff just randomly putting in stuff and it accepts and plays in the program then I play my rom and the thing freezes on a white screen...
     

    ~Dai-kun~

    The black wind howls again...
    515
    Posts
    17
    Years
  • You could always ask Cartman or anyone else who has experience with music in hacks but then Cartman took a break of that for a while so for other ppl I can't help you guys out with that.
     

    Tony the Awesome

    mi nombre es tony
    233
    Posts
    16
    Years
    • Seen Mar 13, 2010
    You could always ask Cartman or anyone else who has experience with music in hacks but then Cartman took a break of that for a while so for other ppl I can't help you guys out with that.

    aww man...
    do you know anyone else besides cartman who can do the music thingy?
     
    19
    Posts
    16
    Years
  • Please Help me,MID2AGB will not create a .s file. I'm trying to put in DP Music into Ruby, when I drop midi in to the porgram it flickers up for a second then dispeeres and nothing happens. I've even tryed to get a diferent MID2AGB bup that dosn't work eather. Please help me!
     

    Tony the Awesome

    mi nombre es tony
    233
    Posts
    16
    Years
    • Seen Mar 13, 2010
    Please Help me,MID2AGB will not create a .s file. I'm trying to put in DP Music into Ruby, when I drop midi in to the porgram it flickers up for a second then dispeeres and nothing happens. I've even tryed to get a diferent MID2AGB bup that dosn't work eather. Please help me!

    Yeah,it's suppose to do that.
    1. you drag the midi to the mid2agb.
    2.It comes up for a second,then goes away.
    3. .s file should appear on the bottm of the folder.
    Just check
     
    36
    Posts
    16
    Years
    • Seen Feb 5, 2010
    I need some help with this. As I got no problems with converting to .s files, sappy goes wrong.

    First, I don't know which value should I put into base destination offset. I've tried 0x800000 and the one which begins songs (Which in Fire Red "pokemon theme" was 0x6C4B10).

    Thing is, whatever I do, the song in .gba file is actually pruned clean. Instead of playing the replaced song, game keeps silence.

    So my question is, what should I put in base destination offset to be sure the music will work ?

    Also for people who will search for Mid2AGB, you gotta search for it in youtube instead of google, some people upload that stuff.

    EDIT: On a second trought, .s files might be screwed up. Altrough I did everything like I should, I guess (adding header as base offset), the next 4 songs after the one I change got same name as the one I just changed... annoying >:U

    Anyone got same problem/knows the solution ?

    EDIT: Nevermind, following this tutorial ( pkmncommunity.com/showthread.php?t=113034 ) helped a lot.
     
    Last edited:

    Magnius

    Pokemon Music Hacking Guru
    295
    Posts
    18
    Years
    • Seen Feb 17, 2014
    I made a new tutorial on this that might possibly help out more than my previous post.

    Hello my friends, I'm Magnius and I'm going to teach you today how to insert ANY song you like, into the GBA Pokemon games. For this particular tutorial we will be using Pokemon Fire Red, but it can be done on almost any Pokemon GBA game. However, before we start you're going to need a few things...

    - 2 Pokemon Fire Red Roms(Don't ask me where to get the roms).
    - An emulator to play the rom on(I use VisualBoyAdvance myself).
    - Sappy and mid2agb which you can both get here.
    - A midi that you want to insert into the game.
    - A backup of the Pokemon Fire Red rom incase anything goes wrong.

    Got all that stuff downloaded? Good. Once everything is downloaded make sure to extract everything into the same folder, trust me, it'll make things much easier later on. Now let's move on to the tutorial.

    Step 1 - Convert your midi to a ".s" file
    In this first step we're going to use Mid2Agb to convert our midi file that we want to insert into the game, to an ".s" file. Before we move on, make sure your midi is in the same folder as Mid2Agb. Once you've made sure of that, open up the folder that Mid2Agb is in and click on your midi. After you've clicked on your midi drag it over to the Mid2Agb file and Mid2Agb will automatically convert the midi into a ".s" file. There is another way to convert the midi using the command prompt, but that just makes the whole process harder than it has to be.

    Step 2 - Assemble the song using Sappy
    Alright, now that you've got your ".s" file, we're going to put it to use in Sappy. So first, open up Sappy. After you've opened up Sappy, go to file and then click on "Open". Now find your first Pokemon Fire Red rom and open it. Now once you've opened your rom in Sappy you'll notice that in the upper left corner of the program a dropdown box will appear with a song name in it. Click that dropdown box and you'll see a list that you can scroll, of songs from the game. The song you click will be the song you'll be modifying in game. You can change any song, but for this tutorial find a song on the list called "Pokemon Theme", since it's one of the first songs you hear when you turn on the game. After you find that, click on "Assemble song" which is in the left part of the program. After that a box will pop up that says "Assemble .S file" at the top. Click the button next to the first box and then to open your ".S" file. The second box, is where you'll write your base offset, but don't worry about that too much now. For now just type the offset "0xEB0B20" in the base offset box. Third is the Voicegroup offset box which will already be filled in. Now click on "Assemble that ugly thing!" and wait for the program to finish assembling the song. Congrats, you've assembled the file. If the song plays already in the game by now, then congratulations, you're done, but if it doesn't, don't fret, move on to Step 3.

    Step 3 - Getting the file to work in game
    So now you've assembled the file and it plays in Sappy, but you see that it doesn't play in game. Well slow down there guy, there's still a ways to go before we can get the file playing in game. Now that you've assembled the file we're going to export the tracks. In order to do this, go to "Export Tracks". You'll then see a bunch of unchecked boxes which are basically the offsets of the tracks, check all of them. In the 2nd box, you can either put $T or $P, don't know worry too much about what they mean, for this tutorials sake just type in "$T". After that click on "Ok". The songs tracks will now be dumped to your folder and since you picked "$T" the tracks will be numbers like one tracks file name will be 0, the next tracks file name will 1, it's pretty simple. So after that close out Sappy and reopen it. Now that you've reopened Sappy, open the unmodified Pokemon Fire Red rom and find the song you modified in other rom, which should be "Pokemon Theme" in the case of this tutorial. Now go to "import tracks" and check all the "numbered" files, which are basically the tracks we dumped earlier. Next to the "First track" box basically type in an offset where there's a lot of free space, for the sake of this tutorial just put "0xEB0B20" there. Then press OK. Now open up your emulator, open up the rom you just modified and you'll see that the song works in game. Congratulations, you've done your first successful music hack.

    And yep, that's how you insert music into the GBA Pokemon games. But I know some of you are asking, what if I want to import music from one Pokemon GBA game to another? Well, I'll explain that in this extra step.

    Importing Music from one Pokemon GBA game to another
    Importing music from one Pokemon GBA game to another is easy. First open the Pokemon GBA game you want music from like for instance, if I wanted to take music from Ruby and put it in Fire Red, I would open Ruby. Then I'd simply select the song I want to put into the other game and go to export tracks. Once you're in the export tracks window, check all the tracks, type "$T" in the second box and all your tracks will be exported to numbered files(1, 2, 3, 4, 5 you get the point). After that, open the game you want to insert the music into and find the track you want to replace. After that choose import tracks and import the numbered tracks you dumped and press okay. Congrats, you've successfully taken music from one GBA Pokemon and inserted it into another.

    And that concludes this tutorial. Hope it helped you guys out.
     

    XD003

    The Silver Rose of Chaos
    116
    Posts
    18
    Years
  • Sorry for reviving an old thread, but, I need help. If it's against the rules, please

    This tutorial did help me a bit... but, when I went to inserting the song, it turned into beeps, boops, and blips - which I'm assuming is normal - but, what I want to know is, is there a way to make the normal song IN the game? Like, for instance, I want to insert One-Winged Angel, from FFVII, into my hack. It just comes out in blips, and all that. Is there a way to make it so I can hear the normal song in there?
    ~XD003~
     

    Platinum Lucario

    The Legendary Master of [color=#D8D48C]Light[/colo
    1,607
    Posts
    16
    Years
  • Then why did you do it? You shouldn't have revived a month old thread, it's against the rules. *reports*

    EDIT: It's almost over 4 months old. >.< Could a mod please close this thread, thanks!:)
     
    Last edited:
    Status
    Not open for further replies.
    Back
    Top