• 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.

Magnius Guide to Pokemon Music Hacking

Magnius

Pokemon Music Hacking Guru
295
Posts
18
Years
    • Seen Feb 17, 2014
    Ok I have an odd problem. Sappy works fine. It inserts music and plays it. But it plays it with no sound. 2 Days ago I made an unusual Discovery! I played a song I inserted into Emerald for kicks then hit play. I accidentally left it on playing since it wasnt playing any sound. Heres where it gets really odd...I go to Windows Media Player and Play a Midi on it. Then suddenly I hear Sappy Playing the midi i inserted with sound but also with WMP playing another Midi at the same time! Now when I hit stop on the midi on WMP the sound on sappy goes away? My question is:

    How can you bring back the sound on Sappy without playing a midi on WMP at the same time?

    Ps: my computer is Windows XP.
    Sorry don't know if I have a solution for that.
     
    4
    Posts
    15
    Years
    • Seen Mar 24, 2024
    hi, i downloaded the rom tools and Mid2Agb doesnt work for me! there are a few apps in the folder named ld, as, mid2agb, and objcopy. i assume mid2agb is the program, but when i try to open it a command prompt window opens up for a split second and dissapears! anyone have any ideas?
     
    11
    Posts
    15
    Years
    • Seen Feb 3, 2013
    Apparently, Sappy 2005 (Since I'm using Vista) doesn't recognize the games and needs a song table or something...
     

    Magnius

    Pokemon Music Hacking Guru
    295
    Posts
    18
    Years
    • Seen Feb 17, 2014
    hi, i downloaded the rom tools and Mid2Agb doesnt work for me! there are a few apps in the folder named ld, as, mid2agb, and objcopy. i assume mid2agb is the program, but when i try to open it a command prompt window opens up for a split second and dissapears! anyone have any ideas?
    Drag the midi into mid2agb and you should get an .s file output. Simply clicking on the command prompt won't work.

    Apparently, Sappy 2005 (Since I'm using Vista) doesn't recognize the games and needs a song table or something...
    Use the song table from Sappy 2006.
     

    Full Metal

    C(++) Developer.
    810
    Posts
    16
    Years
  • when i click on "assemble that ugly thing" i get that message with send or don't send and sappy is force closed. Any help?
     
    98
    Posts
    16
    Years
  • Never heard any messages like that. For some reason when I remixed a song it sounded fine in sappy. Then when I played it with visual boy advance it sounded really weird. Anyone have any ideas?
     
    Last edited:
    11
    Posts
    15
    Years
    • Seen Feb 3, 2013
    Following the tutorial,
    I search for the .s file,
    I imput this into the Base Destination Offset: 0xEB0B20,
    Leave the Voicegroup Offset alone,
    Then press 'Assemble that Ugly Thing', right?

    Well, I get Runtime Error '13' Type Mismatch. Then Sappy stops working and has to get shut down.
     
    146
    Posts
    15
    Years
    • Seen May 25, 2016
    Nice tutorial Magnius. But when I go to click on assemble after selecting my song and putting in a offset, I get a error message. It says something wierd like a programer would use and it says byte and the song name and stuff XD. Have any idea on what's going on? Or did I do something wrong? It's really anyoying and I stayed up all last night trying to figure out the problem but no luck. Any help would be great. Thanks.

    ~gamehacker64
     

    Mikester3050

    Maker of Pokémon Painite
    2
    Posts
    15
    Years
    • Seen Mar 13, 2013
    i hav just used ndssndext to extract all the MIDI files from pokemon diamond. anybody know the number of the battle theme all i know is that it is a four digit name with 0 as the first digit. anyone know?
     

    madarawolf

    Espada Cuarta
    56
    Posts
    15
    Years
    • Seen Jul 23, 2023
    I can't get sappy to even work. every time I try to open it, it says that vbalcbex6.ocx or one of i's dependances is missing. How can I fix that?
     

    Masterge77

    Robot Mienshao
    1,084
    Posts
    16
    Years
  • Every time I try to upload an .s file, like ones made from DPPt midis, and then when I try to play it, sappy crashes on me, is there any way to make it not crash?
     
    Last edited:

    AmineX

    Music Expert
    152
    Posts
    16
    Years
  • madarawolf: I can't get sappy to even work. every time I try to open it, it says that vbalcbex6.ocx or one of i's dependances is missing. How can I fix that? April 8th, 2009 06:38 AM
    Which OS are you using?
    If you're using vista use this fixed sappy 2005 pack for vista LINK
    Masterge77: Every time I try to upload an .s file, like ones made from DPPt midis, and then when I try to play it, sappy crashes on me, is there any way to make it not crash?
    No there are no way.
    Except if there a restore point dated before sappy crashing then restore your computer if you have one.
     

    Kronos

    Shooting Star
    212
    Posts
    19
    Years
  • Awesome tutorial! However, i can't loop music... this is the song im trying to loop, but im not sure why it's not working... ( i have tried the other tutorial on this)
    Spoiler:


    Any help would be appreciated =]

    Thanks,
    Kronos
     

    Larsie13

    Guest
    0
    Posts
    Awesome tutorial! However, i can't loop music... this is the song im trying to loop, but im not sure why it's not working... ( i have tried the other tutorial on this)
    Spoiler:


    Any help would be appreciated =]

    Thanks,
    Kronos
    Well, that's an easy one. Each track has to have a different loop label. For instance, track 1 has wifi_loop_1, track 2 wifi_loop_2, etc. Because the game has to know where it has to loop to. And if each track has the same loop label, the first one encountered by the game is track 1's. Meaning, the game thinks it has to loop each track to the first one, which is impossible.
     

    Vrai

    can you feel my heart?
    2,896
    Posts
    15
    Years
    • Age 29
    • Seen Oct 24, 2022
    Following the tutorial,
    I search for the .s file,
    I imput this into the Base Destination Offset: 0xEB0B20,
    Leave the Voicegroup Offset alone,
    Then press 'Assemble that Ugly Thing', right?

    Well, I get Runtime Error '13' Type Mismatch. Then Sappy stops working and has to get shut down.

    If you're running sappy 2005, then I know what you're doing wrong. Instead of putting in 0xEB0B20, try &HEB0B20. If you're running 2006, then I dunno why it does that. :/
     

    Kronos

    Shooting Star
    212
    Posts
    19
    Years
  • Why thank you Larsie! No wonder why I couldn't figure it out, i thought they all had to be the same loop name >.>

    Thank you so much =]

    And in response to Roy, I was having that problem. Using &H instead of 0x will work every time (for both)
     
    Back
    Top