Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /storage/content/49/145849/famitracker.com/public_html/forum/classes/dbHandler.php on line 29 FamiTracker
Login:
Menu:
Post: Author:
FamiTracker > General > FamiTracker Talk > Taking Famitracker Music a step further? Owner: PaulMannIV New post
Page 1 of 1 Sort:  
Taking Famitracker Music a step further? Posted: 2012-07-25 04:08 Reply | Quote
PaulMannIV

Avatar

Member for: 3661 days
Location: Louisville Ky
Status: Offline

#37187
Now this may not be directly Famitracker based, but it's something I've always wondered. I've been wanting to put in some of the songs made on Famitracker in other games. The thing is, I don't know how to. Could I possibly get a tad bit of insight towards the right direction?

If the method you brought up works (I'll tell you, obviously), I'll let you recommend a video game song for me to cover. I normally don't listen to people's opinions when it comes to cover requests, but in this case, I'll make an exception.

_______________________
Smogon, Famitracker, YouTube...
So many places, so little creativity left...
Posted: 2012-07-25 04:22  (Last Edited: 2012-07-25 04:25) Reply | Quote
rainwarrior

Avatar

Member for: 4150 days
Location: Canada
Status: Offline

#37188
Hacking music into an existing game is not easy, and what you have to do varies from game to game. If you don't already know how to program for the NES there's a lot to learn. The nesdev community is generally pretty helpful to people who are learning, if you're willing to go for it.

I have a thread here about how to build an NES ROM from an FTM: [url=http://famitracker.com/forum/posts.php?id=3681]http://famitracker.com/forum/posts.php?id=3681

I made a music ROM (with full source) recently that kinda shows how to use Famitracker with graphics and input: [url=http://rainwarrior.ca/music/moon8.html]http://rainwarrior.ca/music/moon8.html

That's kind of a start. It doesn't tell you how to romhack, but it might show you how to compile and work with the famitracker driver source, which you'll need to be able to do before trying to hack Famitracker into a ROM.

Alternatively, it might be easier to hack the ROM to never play its music and be silent except for effects, then try to trigger pre-recorded music via an FCEUX lua script or something like that.

Posted: 2012-07-25 16:01 Reply | Quote
PaulMannIV

Avatar

Member for: 3661 days
Location: Louisville Ky
Status: Offline

#37206
I'll give each one a shot and see where it takes me. I have a bit of time today to do so.

_______________________
Smogon, Famitracker, YouTube...
So many places, so little creativity left...
Posted: 2012-07-26 11:26  (Last Edited: 2012-07-26 11:26) Reply | Quote
SriK

Avatar

Member for: 3774 days
Location: University of Maryland, College Park
Status: Offline

#37245
A while back I made [url=http://www.pokecommunity.com/showthread.php?t=231436]a tool to import .FTM files into Pokemon Red (though very basic, without support for things like effects or most instrument envelopes.) Could check that out.

_______________________
[url=http://steelassault.com][b][i]Steel Assault[/i] - NES styled 2D action game[/b]
Posted: 2012-07-28 10:35  (Last Edited: 2012-07-28 10:36) Reply | Quote
za909

Avatar

Member for: 3962 days
Location: Hungary
Status: Offline

#37365
If someone took the time here it would be very easy to build a version of Famitracker that supports a lot of Capcom games with the MMC3 mapper in them (Megaman 3-6, Ducktales, Chip n' Dale, etc.) because the sound driver and the music data format is exactly the same.
You'd just need to modify Famitracker to have the same limitations as the driver and to allow exporting of instrument data and music data separately.
Then you could just grab a hex editor and copy the data by hand (an average 1 minute loop is about 500 bytes)

Just as an example, [url=http://www.mediafire.com/?8vo1uai9n8oumiu]this hardware recording is ripped from my Megaman 3 rom hack.

_______________________
Rectangular sh*t ©
Page 1 of 1 Sort: