• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • Our weekly protagonist poll is now up! Vote for your favorite Conquest protagonist in the poll by clicking here.
  • 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.

GoGo's MEGA-HUGE Sappy Tutorial

Did This Tutorial Help You At All?

  • Yes

    Votes: 55 52.9%
  • No

    Votes: 13 12.5%
  • I Don't Know

    Votes: 6 5.8%
  • I Didn't Read It Yet

    Votes: 30 28.8%

  • Total voters
    104
Yeah as already mentioned aboveI used this tool to get the DLS file (Soundfont) of DPPt.
Then I used Viena SoundFont Editor (not Vienna) to extract the contents of the Soundfont to .wav files. 2 years ago I used Audacity and a hexeditor to insert those samples but now you can simply use the method mentioned in the utotrial to insert those samples.
 
Does anyone know why modulations distort a midi track? Is there a way to fix it without having to delete the modulation?
 
Okay, you lost me at step five. I don't understand... How do I know what instruments I need to load up in Wavosaur? Where do I get these instruments?
 
Well if you inserted the song earlier and all you heard in vba was BEEPS then that means you need the game to load instruments. So in sappy check which track is playing the "square" instrument. Take that as your instrument you need to download somewhere and open in wavosaur or whatever program.
 
wow Im going to have to try this when I finish exams. most other music tutorials are pretty obsolete
 
The tutorial has been updated as of today! 7/3/13
 
Having trouble with an error whenever I'm trying to assemble music.

Error #5009: "Town_grp' is undefined"
On line: "3 .equ Nomnom Town_grp, voicegroup000".
 
Having trouble with an error whenever I'm trying to assemble music.

Error #5009: "Town_grp' is undefined"
On line: "3 .equ Nomnom Town_grp, voicegroup000".

You can't have spaces in the titles of your midis. Change the midi's name to NomnomTown (or whatever you want) and make a new .s file from it. That .s file should work fine.
 
You can't have spaces in the titles of your midis. Change the midi's name to NomnomTown (or whatever you want) and make a new .s file from it. That .s file should work fine.

Hmph, cannot see, for the life of me, how I missed that.

Thanks.
 
No underscores, hyphens, slashes, spaces, or numbers. Pretty much only letters.
 
I'm having some issues with Sappy.

First, I've tried assembling some songs and got the error message 1004 expected ';' on line 3.

Second, when I did manage to assemble some songs, which were inserted over old ones, they were completely silent and seemed to freeze the game when the map was entered using a warp.

I don't know how to fix these problems. Any ideas?
 
You have not repointed to free space, you just clicked insert. That corrupts other data you need. The error 1004 is to not have a character labeled " ; " in the file name. or you just need to put it back in mid2agb.exe
 
Ah. I get it. So repointing is absolutely necessary, even when replacing.

Also, I didn't have a ; in the song's title, or on line 3 in the file when opened in notepad, so maybe it should have been? I dunno. I'll give that a shot next time error 1004 pops up.

Well, thanks alot! :)
 
You should never EVER overwrite data. Just repoint to be safe, since you don't know what goes on in half of the ROM
 
Nice tut. It's really cool to see how much music hacking has advanced back since when I used to do it - back then sappy 2005 was a seriously buggy and limited program and I had to do everything (besides the actual compiling) in hex. I don't rom hack anymore but I'm curious about the extent of your method. Does it include the ability to change instruments on the go, or volume or things like that?

Just as a note to people inserting music in general - it's always a good idea to have a way to keep track of the pointers to your tracks, headers and instrument kits. That way you can update stuff as you please. Gives you a lot of versatility.
 
Yes, everything is now able to be changed.
 
However, I should point out that HG/SS have incorrect loop points, so you need to look at the wave itself and determine. You can do that by double-clicking the instrument on the left.

What do you mean by this? HG/SS's loop points are spot-on when I view them, despite the rare instruments that don't have a loop end parameter.
 
Back
Top