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

Audio: The GBA Music Resource

Child Amnesiac

Ever changing
341
Posts
5
Years
I'm here today to provide you some music for your Pokemon GBA ROM hacking endevors.
But first, some background:
Despite it being advertised, I have never seen music here, well i'm here to change that, and seeing how difficult GBA music hacking is I've decided to provide some .s files for you to use in your projects.
These .s files are used with Sappy, a program used for GBA music hacking. However, Sappy can be a pain to set up. So I shall provide a tutorial on how to do just that. Sappy Tut

Contributing:
Here's how you can contribute: post (or send me) your .s files

Contribution Guidelines
Spoiler:

Tips on making your song sound good/looping
Spoiler:


One last thing, expanding the amount of Direct sound instruments
1. Go into a hex editor (I recommend HXD)
2. Search for the hex string "00 C5 94 00" (without quotes)
3. Change the 5 to the true limitation of the games (12 (C in hex) for FR/LG and Emerald and 7 for R/S)

I would recommend doing this, because these files may use a lot of tracks

Now without further ado, the files

Battle themes:

Spoiler:


Overworld themes (Routes, Towns, Ect.):

Spoiler:


Encounter themes:

Spoiler:


Title Screen themes:

Spoiler:


Msc.

Spoiler:


Remember to credit the resource if you use anything, have fun! If you have any questions, feel free to post in this thread, or VM/PM me.

Contributors:
Child Amnesiac
STikER
 
Last edited:

Child Amnesiac

Ever changing
341
Posts
5
Years
Sorry for the double post, but:
2 Chrono Trigger themes have been added! (Lavos Core, Battle 1)
check them out in the "Battle themes" Section!
 
275
Posts
9
Years
Wonder why nobody started a thread like this in all those years... By the way, pretty good job at reworking those Chrono Trigger songs!
Also, do you accept any requests? If I provide you a midi, can you rework it to make it work with RSE soundfont?
 

Child Amnesiac

Ever changing
341
Posts
5
Years
Wonder why nobody started a thread like this in all those years... By the way, pretty good job at reworking those Chrono Trigger songs!
Also, do you accept any requests? If I provide you a midi, can you rework it to make it work with RSE soundfont?

I do take requests. VM or email me the MIDI or a link to it and I'll edit it.
Just make sure it's 7 tracks if it is going to be for R/S. If you want more (up to 12), i'll just put it in Fire Red.
 
Last edited:

RoadToCerulean

A Ordinary Kanto Lover
205
Posts
7
Years
Battle themes:

Spoiler:

Some personal thoughts on your Johto Trainer theme:
Spoiler:

You may compare your remix with mine here:
 

Child Amnesiac

Ever changing
341
Posts
5
Years
Some personal thoughts on your Johto Trainer theme:
Spoiler:

You may compare your remix with mine here:

I've tried using overdriven guitar in my tracks as well as distortion guitar, it's loud and sounds not good to me, but I guess I can try experimenting with volume.
As for bass, I have started using Sawtooth as my bass instead of electric piano. (See: The Chrono Trigger/Lufia 2 Remixes)
As for drums, I can't get it to play valid notes most of the time (Maybe because i'm using preexisting midis), and I don't know how to edit the drum track to make it sound good.
I'll try what you suggested out in my songs.
 
Last edited:

RoadToCerulean

A Ordinary Kanto Lover
205
Posts
7
Years
I've tried using overdriven guitar in my tracks as well as distortion guitar, it's loud and sounds not good to me, but I guess I can try experimenting with volume.
As for bass, I have started using Sawtooth as my bass instead of electric piano. (See: The Chrono Trigger/Lufia 2 Remixes)
As for drums, I can't get it to play valid notes most of the time (Maybe because i'm using preexisting midis), and I don't know how to edit the drum track to make it sound good.
I'll try what you suggested out in my songs.

Some tips for you:
Spoiler:
 
Last edited:

Child Amnesiac

Ever changing
341
Posts
5
Years
Some tips for you:
Spoiler:

What.
 

RoadToCerulean

A Ordinary Kanto Lover
205
Posts
7
Years
Yeah I know. But I didn't understand a word of what you suggested to me.

1. For Tip 1, I can't explain it in a detailed way. In order to understand it, thoroughly study the vanilla midis ripped from the ROM. Think why the composers arranged the tracks in this way.

2. For Tip 2, you said you could't get the drums to play valid notes most of the time. That's because the drum pitches of the midi don't always fit the drums provided by the ROM. You should edit the drums in your midi according to the list I summed up above.
 

Child Amnesiac

Ever changing
341
Posts
5
Years
1. For Tip 1, I can't explain it in a detailed way. In order to understand it, thoroughly study the vanilla midis ripped from the ROM. Think why the composers arranged the tracks in this way.

2. For Tip 2, you said you could't get the drums to play valid notes most of the time. That's because the drum pitches of the midi don't always fit the drums provided by the ROM. You should edit the drums in your midi according to the list I summed up above.

For 1: I use preexisting MIDIS that I get for VGmusic.com, (See: the "Original Sequencer" field) IE, I can't choose how much I have to work with (Also I heard the MIDI has to be under 100 MB so)
For 2: I don't know how to edit notes in Anvil Studio, so i'm kinda dead on that front. (I use timpani for my drum tracks, and they sound fine)
 
Last edited:
275
Posts
9
Years
Okay, not long ago I made a request, but eventually I managed to make it work myself! So, here it is:

Zinnia Battle Theme
Game: Pokemon Omega Ruby/Alpha Sapphire
Voicegroup: 6A8CBC
Original Sequencer: paterDM
Editor: STikER
Base Game: Emerald
Preview:

Download
 

Child Amnesiac

Ever changing
341
Posts
5
Years
Okay, not long ago I made a request, but eventually I managed to make it work myself! So, here it is:

Zinnia Battle Theme
Game: Pokemon Omega Ruby/Alpha Sapphire
Voicegroup: 6A8CBC
Original Sequencer: paterDM
Editor: STikER
Base Game: Emerald
Preview:

Download

Sweet, i'll add it to the collection
 
90
Posts
5
Years
Would somebody kind enough to make or share Field of Hopes and Dreams by Toby Fox?
I am really terrible at MIDIs.

Also, can somebody teach me how to cook these .s into a ROM that has been patched with Lukee's Music Patch?
I did try to use the universal all-instrument patch but when i cooked the .s into my ROM using the all-instrument voicegroups.
Some part of the musics screeches.
 
Last edited:

Child Amnesiac

Ever changing
341
Posts
5
Years
Would somebody kind enough to make or share Field of Hopes and Dreams by Toby Fox?
I am really terrible at MIDIs.

Also, can somebody teach me how to cook these .s into a ROM that has been patched with Lukee's Music Patch?
I did try to use the universal all-instrument patch but when i cooked the .s into my ROM using the all-instrument voicegroups.
Some part of the musics screeches.

I don't know what to tell you on the music patches.
But, I can make a remix of Field of hopes and dreams using a preexisting midi.
To cook a .s file, you put the offset of the voicegroup your using into the "voicegroup offset" box, and a free space offset into the "base destination offset" box.
 
90
Posts
5
Years
I don't know what to tell you on the music patches.
But, I can make a remix of Field of hopes and dreams using a preexisting midi.
To cook a .s file, you put the offset of the voicegroup your using into the "voicegroup offset" box, and a free space offset into the "base destination offset" box.

Is there a way to create a new voicegroup?
Or reverse engineer the music patch and identify its voicegroups then create a .s file using the identified voicegroup?
Any way to insert a new music into a music patched ROM. Please, i really love Toby Fox's musics and i am willing to learn music hacks.
 

Child Amnesiac

Ever changing
341
Posts
5
Years
Is there a way to create a new voicegroup?
Or reverse engineer the music patch and identify its voicegroups then create a .s file using the identified voicegroup?
Any way to insert a new music into a music patched ROM. Please, i really love Toby Fox's musics and i am willing to learn music hacks.

I'm sorry man, I'm not an expert on GBA music.
Maybe you can ask on the ROM hacking help sub forum, there might be someone there who can help.
 
Back
Top