Skeetendo

’Cause all games were better on the GBC

You are not logged in.

#1 2013-04-07 14:53:32

YORAMRW
Member
From: The Netherlands
Registered: 2013-03-29
Post 40/1,199
Website

Pokémon Red & Blue - Music Hacking

Pokémon Red, Blue & Yellow (Probably Green) - Extended Music Hacking Tutorial [By YORAMRW (Me)]

I have found how to edit the music of Pokémon Red and Blue.

First, you have to download rbyImport (For FTMs). Then, you have to open the ''route202.FTM'' file with FamiTracker (Not the newer ones). To make your own song, you can erase the music in the patterns. You can customize the order of the patterns in the upper left corner. Keep the instruments like they are. However, if it is necessary, you can change the ''#Sequence'' or edit it. You always have to keep the Volume string ''3''.
If you have made your song, save it. You can call your song everything, most commonly is ''pokeredblu[SONGNAME].FTM''. You have to open it up in FamiTracker 0.3.5. Then, save it in that version.


The next step is: Inject the song in the ROM.
Open up the program ''rbyImport.EXE''. You will see a button ''Load FTM'', below the ''FTM -> ASM'' string. So, load the song you made in FamiTracker.
Just follow the steps in the order they are. The next thing is the ''Start Offset (Hex)''. Type in an start location of a song which is in the game. The start offstets can be found at http://datacrystal.romhacking.net/wiki/ … c_Pointers. Don't type in the number that is under ''Music Pointers'', but go first to the song name itself. An example: If you want to replace the Pallet Town music with your own, don't type in ''$822E'', but type ''A7C5''.
Then, you have to look at the Tempo. At the official ''rbyImport'' thread, there is a list with FamiTracker to ASM tempos. The default tempo is ''$A0'', which means in FamiTracker ''120''. Then, you can choose if you also want the Noise channel on Pokémon Red/Blue. Then, just click on ''Make ASM File''

Now, there is a box, named ''ASM -> BIN''. Click on ''Load ASM'' and select the ASM file, the program made. Now, click the ''Inject Music Into ROM'' option. Load a valid copy of a Pokémon Red/Blue (Probably Green) ROM.
Type in the Inject Offset and the Pointer will be very important. In the Offset Box, you just have to type in the same value as in the ''Start Offset'' box from the beginning.
Then, the Pointer is also very important. This time, you certainly have to look at the DataCrystal ''Music Pointers''. Type in the number in the list by the song you want to replace. At Pallet Town, it is ''$822E''.

If you have done this all, just click on ''Compile BIN File''.


Congratulatons! You have injected custom music into a Pokémon Red/BlueYellow ROM.


Here is a video I uploaded about I remade the Pallet Town music this way:

https://www.youtube.com/watch?v=sRi_mbJ … re=related

As you can hear, the sound of the instrument is VERY annoying. That is because you can't make the instrument bigger than 3 columns. You have to place velocity values by every note. Then, it sounds much more correctly.

Without Velocity, it looks like this:

_______________________________________
Square 1    |Square 2    |Triangle    |
_______________________________________
B-3 00 - ---|D-5 00 - ---|G-4 01 - ---|
--- -- - ---|--- -- - ---|--- -- - ---|
--- -- - ---|C-5 00 - ---|--- -- - ---|
--- -- - ---|--- -- - ---|--- -- - ---|
C-4 00 - ---|B-4 00 - ---|--- -- - ---|
--- -- - ---|--- -- - ---|--- -- - ---|
D-4 00 - ---|A-4 00 - ---|E-4 01 - ---|
--- -- - ---|--- -- - ---|--- -- - ---|
--- -- - ---|G-5 00 - ---|--- -- - ---|
--- -- - ---|--- -- - ---|--- -- - ---|
G-4 00 - ---|E-5 00 - ---|--- -- - ---|
--- -- - ---|--- -- - ---|--- -- - ---|
D-4 00 - ---|F#5 00 - ---|F#4 01 - ---|
--- -- - ---|--- -- - ---|--- -- - ---|
C-4 00 - ---|E-5 00 - ---|--- -- - ---|
--- -- - ---|--- -- - ---|--- -- - ---|

WITH Velocity, it looks like this:

_______________________________________
Square 1    |Square 2    |Triangle    |
_______________________________________
B-3 00 F ---|D-5 00 F ---|G-4 01 F ---|
--- -- - ---|--- -- A ---|--- -- - ---|
--- -- - ---|C-5 00 F ---|--- -- - ---|
--- -- A ---|--- -- A ---|--- -- - ---|
C-4 00 F ---|B-4 00 F ---|--- -- - ---|
--- -- A ---|--- -- A ---|--- -- - ---|
D-4 00 F ---|A-4 00 F ---|E-4 01 - ---|
--- -- - ---|--- -- A ---|--- -- - ---|
--- -- - ---|G-5 00 F ---|--- -- - ---|
--- -- A ---|--- -- A ---|--- -- - ---|
G-4 00 F ---|E-5 00 F ---|--- -- - ---|
--- -- A ---|--- -- A ---|--- -- - ---|
D-4 00 F ---|F#5 00 F ---|F#4 01 - ---|
--- -- A ---|--- -- A ---|--- -- - ---|
C-4 00 F ---|E-5 00 F ---|--- -- - ---|
--- -- A ---|--- -- A ---|--- -- - ---|

In the second pattern, the song has Velocity values. That is how the music sounds in the video below. So, with the values, you will get rid of the annoying, whinious sound.

This video plays the sound with the Velocity:

https://www.youtube.com/watch?v=HwP1_lv … re=related


Now, I have made a demake of the Pokémon Black and White music of Acculuma Town. The main sound gets Triangle, not very handy. Listen and enjoy.

https://www.youtube.com/watch?v=f6WnbFu … re=related


And... An example from Koolboyman, who made the Pokémon Diamond, Pearl and Platinum Route 201 theme in FamiTracker.

https://www.youtube.com/watch?v=Lqd3Y3X … re=related

Last edited by YORAMRW (2013-05-06 17:04:58)


Hacks Gameboy 8-bit music in Pokémon Gen I & II, composes 8-bit music in FamiTracker

Offline

#2 2013-05-08 19:33:34

break
Member
From: TNSTATE
Registered: 2012-04-26
Post 28/65
Website

Re: Pokémon Red & Blue - Music Hacking

wow, i just noticed this topic !!

hey...i have a few "MIDI" and "FTM" files i would like to test out  ^_^"

would you be able to help me out ?

Offline

#3 2013-05-08 19:48:21

YORAMRW
Member
From: The Netherlands
Registered: 2013-03-29
Post 225/1,199
Website

Re: Pokémon Red & Blue - Music Hacking

break wrote:

wow, i just noticed this topic !!

hey...i have a few "MIDI" and "FTM" files i would like to test out  ^_^"

would you be able to help me out ?

Of course! But MIDI files don't work in "rbyImport" nor "FamiTracker", so I can only test FTM's. I could try to recompose some MIDI's in FamiTracker.

I also wonder that nobody replied to this topic before. That's one of the reasons why I promote it in my signature.

Last edited by YORAMRW (2013-05-08 19:49:28)


Hacks Gameboy 8-bit music in Pokémon Gen I & II, composes 8-bit music in FamiTracker

Offline

#4 2013-05-08 20:22:34

break
Member
From: TNSTATE
Registered: 2012-04-26
Post 29/65
Website

Re: Pokémon Red & Blue - Music Hacking

thanks friend, i'll start by uploading a "FTM" a youtube friend sent me  ^_^"

youtube video :

http://youtu.be/hDuSb79uGH4

FTM file link :

http://www.mediafire.com/?wcdehaxx21s7bn8

i'll post the "MIDI" after you get this one okay. 

yeah...i have been wanting to work on "Gen I" music hacking for some time now !!

so i am happy to stubble upon your topic  ^_^"

Offline

#5 2013-05-09 07:56:31

YORAMRW
Member
From: The Netherlands
Registered: 2013-03-29
Post 227/1,199
Website

Re: Pokémon Red & Blue - Music Hacking

Wow! This FamiTracker Module (FTM File) will never get supported by "rbyImport" in it's original state. I have to filter a lot of "crap" out of it. It will take some time, but I do my best.


Hacks Gameboy 8-bit music in Pokémon Gen I & II, composes 8-bit music in FamiTracker

Offline

#6 2013-05-09 16:16:42

break
Member
From: TNSTATE
Registered: 2012-04-26
Post 30/65
Website

Re: Pokémon Red & Blue - Music Hacking

oh ?

so is it too complex for "Gameboy" music ?

thanks again for all of your hard work !!

* i'll add the MIDI files to this post when my internet gets a little more stable *

-- EDIT --


youtube video :

http://youtu.be/-99fHdDPEq4

FTM file link :

http://www.mediafire.com/?qfy4f32l51synf1

MIDI files link :

http://www.mediafire.com/?wpldaywmo2an28h

i know the previous file maybe a little tricky...let me know how this one turns out ?

Last edited by break (2013-05-09 18:02:53)

Offline

#7 2013-05-11 20:38:13

YORAMRW
Member
From: The Netherlands
Registered: 2013-03-29
Post 241/1,199
Website

Re: Pokémon Red & Blue - Music Hacking

EC000A
=
pkmsSetTempo120

Last edited by YORAMRW (2013-05-11 20:40:08)


Hacks Gameboy 8-bit music in Pokémon Gen I & II, composes 8-bit music in FamiTracker

Offline

#8 2013-05-13 03:43:46

break
Member
From: TNSTATE
Registered: 2012-04-26
Post 31/65
Website

Re: Pokémon Red & Blue - Music Hacking

TheMoneyOfTheWorld wrote:

EC000A
=
pkmsSetTempo120

thanks for replying here and even on youtube  ^_^"

* i think this forum is the best place to communicate *

would you be able to post a file i could test out ?

i think i'll start with trying to replace pallet towns music ! 

if i am able to do that much...i think i'll try and test out this "tempo" thing.

Last edited by break (2013-05-13 03:44:26)

Offline

#9 2013-05-14 17:22:05

YORAMRW
Member
From: The Netherlands
Registered: 2013-03-29
Post 245/1,199
Website

Re: Pokémon Red & Blue - Music Hacking

break wrote:

Could you be able to post a file I could test out?
I think I'll start with trying to replace Pallet Town music!


You could use my Gangnam Style demake.

Last edited by YORAMRW (2013-05-14 17:50:14)


Hacks Gameboy 8-bit music in Pokémon Gen I & II, composes 8-bit music in FamiTracker

Offline

#10 2013-05-15 20:49:33

break
Member
From: TNSTATE
Registered: 2012-04-26
Post 32/65
Website

Re: Pokémon Red & Blue - Music Hacking

okay, i'll check it out later on today  ^_^"

also, just to confirm, none of my previously posted "FTM" or "MIDI" files can be used ?

i will still check out the "Gangnam Style" file, but i would really like to test some of the songs i posted.

Offline

#11 2013-05-16 13:19:19

YORAMRW
Member
From: The Netherlands
Registered: 2013-03-29
Post 250/1,199
Website

Re: Pokémon Red & Blue - Music Hacking

break wrote:

Also, just to confirm, none of my previously posted "FTM" or "MIDI" files can be used?

Simply, no. The MIDI's I can't certainly use, but you really have to use FamiTracker 0.3.6 or 0.3.7, and save at last in 0.3.5. It's also important to use a valuable tempo, like 120.


Hacks Gameboy 8-bit music in Pokémon Gen I & II, composes 8-bit music in FamiTracker

Offline

#12 2013-05-16 15:32:52

break
Member
From: TNSTATE
Registered: 2012-04-26
Post 34/65
Website

Re: Pokémon Red & Blue - Music Hacking

darn...well thanks for letting me know  ^_^"

hmm, so i would need to use FamiTracker version "0.3.5" to save everything correctly ?

* i am still very new to FamiTracker *

Offline

#13 2013-05-16 16:55:50

YORAMRW
Member
From: The Netherlands
Registered: 2013-03-29
Post 252/1,199
Website

Re: Pokémon Red & Blue - Music Hacking

break wrote:

Hmm, so I would need to use FamiTracker version "0.3.5" to save everything correctly?


No. You can save it in 0.3.6 or 0.3.7, but you need to save it in 0.3.5 AFTER THAT if you want it get properly converted by rbyImport.

Last edited by YORAMRW (2013-05-16 16:56:18)


Hacks Gameboy 8-bit music in Pokémon Gen I & II, composes 8-bit music in FamiTracker

Offline

#14 2013-05-17 06:02:17

Mickey-A 42
Member
From: Aincrad
Registered: 2013-01-15
Post 8/16

Re: Pokémon Red & Blue - Music Hacking

Also It's good to note that the gameboy only has four sound channels (1 usually for melody, 1 usually for counter-melody, 1 for bass line, and 1 for sfx/percussion)
But, you DO NOT HAVE to use all channels.

Last edited by Mickey-A 42 (2013-05-17 06:02:59)


Without Music Life Would Bb

Official composer of the music for Danny-E 33's Pokémon Prototype.

Offline

#15 2013-05-17 14:31:07

YORAMRW
Member
From: The Netherlands
Registered: 2013-03-29
Post 254/1,199
Website

Re: Pokémon Red & Blue - Music Hacking

Mickey-A 42 wrote:

Also It's good to note that the gameboy only has four sound channels (1 usually for melody, 1 usually for counter-melody, 1 for bass line, and 1 for sfx/percussion)
But, you DO NOT HAVE to use all channels.

Yes, indeed. It's a very laborious job to get the song right, if the song needs the expansion chip to sound good. It's too bad that rbyImport can't convert Triangle to a more Sawtooth-sounding, like in the RBY Trainer Battle.


Hacks Gameboy 8-bit music in Pokémon Gen I & II, composes 8-bit music in FamiTracker

Offline

#16 2013-06-22 05:21:52

break
Member
From: TNSTATE
Registered: 2012-04-26
Post 41/65
Website

Re: Pokémon Red & Blue - Music Hacking

@TheMoneyOfTheWorld

okay and sorry for the delayed reply  >_<"

AtecainCorp. was able to help me make a music file here :

http://hax.iimarck.us/topic/3318/2/

so...i would like to set this song as "professor oak's lab" music. 

can you coach me through this next step ?

Offline

#17 2013-06-22 09:50:21

80C
Banned
Registered: 2013-03-16
Post 796/1,257

Re: Pokémon Red & Blue - Music Hacking

@Mickey-A 42

AtecainCorp made a MIDI for me too... it's in the same thread in which break's midi is (I mean the midi Break wanted).

I got the MIDI, it should have 4 channels, what I have to do next?
I never did hacked music.

@Break
TheMoneyOfTheWorld left Skeetendo Forums recently.


I left this forum.

Offline

#18 2013-06-22 17:05:48

AtecainCorp.
Member
Registered: 2013-04-14
Post 258/627

Re: Pokémon Red & Blue - Music Hacking

They said truth. If you want from me to make midi compatible with RBY and GSC games. Come to my DEMAKE STUDIO thread. But give an link of midi.


http://hax.iimarck.us/topic/3435/ - Pokemon Ruby GEN V GRAPHIC hack Thread
http://hax.iimarck.us/topic/3476/ - Unused Music Midi Thread
http://hax.iimarck.us/topic/3579/ - Some info about region Thonsu

Offline

#19 2013-06-22 17:47:09

80C
Banned
Registered: 2013-03-16
Post 814/1,257

Re: Pokémon Red & Blue - Music Hacking

that midi was awesome, if there's a way to put it in R\B, it would be truly awesome.


I left this forum.

Offline

#20 2013-06-22 17:50:44

AtecainCorp.
Member
Registered: 2013-04-14
Post 262/627

Re: Pokémon Red & Blue - Music Hacking

RBY Importer. Only one thing you need to do is changing MIDI to FTM. And using this tool inster to the rom.


http://hax.iimarck.us/topic/3435/ - Pokemon Ruby GEN V GRAPHIC hack Thread
http://hax.iimarck.us/topic/3476/ - Unused Music Midi Thread
http://hax.iimarck.us/topic/3579/ - Some info about region Thonsu

Offline

#21 2013-06-22 17:55:47

80C
Banned
Registered: 2013-03-16
Post 818/1,257

Re: Pokémon Red & Blue - Music Hacking

change MIDI format to ftm?
only by renaming?


I left this forum.

Offline

#22 2013-06-23 03:39:06

break
Member
From: TNSTATE
Registered: 2012-04-26
Post 43/65
Website

Re: Pokémon Red & Blue - Music Hacking

@80C

oh...sorry to hear that, but thanks for the heads up !!

@AtecainCorp.

hello again, and thanks for all of your help. 

i am currently having a problem finding the "pointer" for the professor oak's lab music. 

it seems i need this information to insert a new song in it's place ?

Offline

#23 2013-06-23 09:43:01

80C
Banned
Registered: 2013-03-16
Post 843/1,257

Re: Pokémon Red & Blue - Music Hacking

I tried import the midi with famitracker and save it asd .ftm but it doesn't work, I dunno why...


I left this forum.

Offline

#24 2013-08-13 19:16:08

Sherkel
Member
From: U.S. of A.
Registered: 2011-01-08
Post 38/43

Re: Pokémon Red & Blue - Music Hacking

Hardcore.

This was one of the main obstacles I ran into with Cyan. Thanks for clearing things up.


Formerly known as Tombstoner

Offline

#25 2013-08-18 18:04:57

YORAMRW
Member
From: The Netherlands
Registered: 2013-03-29
Post 628/1,199
Website

Re: Pokémon Red & Blue - Music Hacking

Sherkel wrote:

Hardcore.

This was one of the main obstacles I ran into with Cyan. Thanks for clearing things up.

No problem. And I have your previous username.


Hacks Gameboy 8-bit music in Pokémon Gen I & II, composes 8-bit music in FamiTracker

Offline

Board footer

Powered by FluxBB