Toggle shoutbox Shoutbox
|
Fire Emblem Music Hacking Tutorial
#1
Posted 13 November 2009 - 09:45 PM
This tutorial teaches you how to take a MIDI and insert it into a Fire Emblem game. THe process can also be applied to most any other GBA game, but it is MEANT for Fire Emblem.
There are 2 formats: A PDF or a DOC (MS Word). Use whatever you like the best.
If you are using this tutorial for any purpose please tell me. I just want to know who makes use of the tutorial and whatnot. Just make a quick post and I'd really appreciate it. I want people to use it obviously (or I wouldn't make it) but at the same time I don't want people like, leeching, and I want to know if people actually make use of this stuff.
Thanks and hopefully this will come in handy to many people. If you have any questions, ask here, on the shoutbox, in a separate thread, or through AIM. I'll do my best to help.
- Blazer
Fire Emblem Music Hacking Tutorial [DOC]
Fire Emblem Music Hacking Tutorial [PDF]
(Last Updated January 30th, 2010)
Signature thanks to Shu.
#2
Posted 14 November 2009 - 07:58 PM
Also, when you were talking about the pointers in the B2* pointer B1* section of chapter 7 of the tutorial, you made a typo. It's right here: "For example, one of my tracks is at 0x11EBFF0. The repeat for that would be [this is where the typo is>]B2 F0 FB E1 09 B1[<this is where the typo is]." It's small, but it can confuse people who don't know how pointers work exactly.
Awesome tutorial. And thanks for all the help!
#3
Posted 16 November 2009 - 01:07 AM
I'm really happy that you got it to work. I was honestly thinking nobody would understand it...
As for the repeating thing, it's probably because of messed up repeat codes. Make sure each track's repeat bytes are correct and that the pointer points to the beginning of that track. It could also be that you didn't properly align all the tracks which would mean that each track repeats at a different time.
I hope you fix your problem (or at the least, hopefully it doesn't happen with your next attempt). I'm happy you found it useful.
Signature thanks to Shu.
#4
Posted 30 January 2010 - 11:39 PM
Please see the first post.
Signature thanks to Shu.
#5
Posted 31 January 2010 - 03:49 AM
#6
Posted 31 January 2010 - 04:36 AM
Signature thanks to Shu.
#7
Posted 31 January 2010 - 07:20 AM
Seriously, adding info on voicegroups and samples would turn this into the ultimate sound hacking tutorial, it is THAT good. I recommend it for a pinning, and even a site update. XD(or at least it being mentioned in the next update. XD)
QUOTE (Akaihinata) |
No Grey you have gay needs |
QUOTE (Holy Kensai) |
BECAUSE HE CAN CREATE ALL LIFE AND ALL EXISTANCE, BUT HE NEEDS YOUR MONEY! |
#8
Posted 31 January 2010 - 06:19 PM
I lack permission to release the program I have that I use to insert sounds. I do have some information on instrument maps ("voice groups" as you call them) but it's very little. I may very well add it in the future, once I get enough to call it worthy, as well as add some notes on sound effects.
Signature thanks to Shu.
#9
Posted 01 February 2010 - 05:04 AM
I need it to relocate your patch's data.
#10
Posted 01 February 2010 - 06:06 AM
If so that can get pretty complex and I only know a little bit of it. Also there are way too many pointers for you to repoint the data... it would take you 6-7 hours without a program to automatically do it for you (and creating said program would also take at least 5 hours assuming you have experience, it could take days though...).
I can't help you with relocating the patch's data, I'm not going to attempt such a feat or even attempt to figure out how it might work...
Signature thanks to Shu.
#11
Posted 01 February 2010 - 06:20 AM
in FE8, the pointer to the electric guitar instrument in the instrument
map, which I got from following a tut, was "00 3C 00 00 00
E3 4C 08 FF 00 FF A5". I want to know how this works. Does
it point to an offset like common pointers, or is it more
complicated? If It's the first, then which offset would this
point to?
I would take a while to do that, but it would take even longer
to re-insert the animations that I put in my ROM.
#12
Posted 01 February 2010 - 09:29 PM
What you see there is the basic format for an instrument pointer, the middle 4 bytes point to the actual sample of the instrument, or possibly a voice clip or something else. I can't say I'm sure what the "A5" is for. It could have to do with different note pitches or something. I haven't really gotten myself into such things. I just keep it as
00 3C 00 00 PP PP PP PP FF 00 FF 00
Of course little endian is applied to the instrument map, just wanted to remind you of that...
Signature thanks to Shu.
#13
Posted 01 February 2010 - 09:47 PM
Anyways, that answers my question. Thanks a ton.
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users