Zophar's Message Domain

Go Back   Zophar's Message Domain > Emulation Talk > Rom Hack

Reply
 
Thread Tools Display Modes
Old 12-09-2007, 05:59 AM   #1
The_Joker
Junior Member
 
Join Date: Dec 2007
Posts: 3
Default Place music from other games.

I'm new at hacking and I don't know if this is even possible but can it be possible to place music from other games like Batman returns music to I don't know Super mario world?
<P ID="signature">The joker: Starting tonight, People will die. I'm a man of my word.</P>
The_Joker is offline   Reply With Quote
Old 12-12-2007, 11:44 PM   #2
JCE3000GT
Senior Member
 
JCE3000GT's Avatar
 
Join Date: Sep 2001
Location: Little Elm, TX
Posts: 5,167
Default Re: Place music from other games.

> I'm new at hacking and I don't know if this is even possible
> but can it be possible to place music from other games like
> Batman returns music to I don't know Super mario world?

Its POSSBILE, but highly intensive. Two different games from different deveolpers (assuming this Batman returns is on the SNES) will use radically different SPC cores. You will have to recompose the Batman songs to work in Super Mario World's SPC core. Or code an import/export app to do the conversion for you. Its not easy.
<P ID="signature">
</P>
JCE3000GT is offline   Reply With Quote
Old 12-13-2007, 04:37 AM   #3
Gil-Galad
Senior Member
 
Gil-Galad's Avatar
 
Join Date: Aug 2000
Posts: 658
Default Re: Place music from other games.

It's possible to change the music driver to another. It has to be the same exact system console for starters.

You have a better chance when switching music between games that was made by the same company, not always though.

You need the space in the rom in order to change the music. Sometimes it's not possible to remove the music out of a game in order to switch it. Say for example of the music driver in embedded in the gameplay or graphic rendering code. Unless you're willing to do an extensive ammount of work.

Things to consider before trying to change the music.

What type of music driver is the both of the games in question.

Some of them do not have an init routine to speak of.
Some do have an init routine.
Sometimes the play is not called in the NMI.
How many banks does each music driver use?

Once you manage to get the music installed into the other game, you need to make sure that all of the memory addresses used in the music are not used by the game. If they are then you have to change them. After you have checked to make sure that the memory for the music driver is kosher, then you have to link the music driver into the rest of the code. You also have to make sure that the tune index works with the game.

Also you have to make sure that the music times well with the game. If it does not then you have to figure out how to time it right.

Good luck on switching the music if you feel that you're up to it. Sometiems it's easy and sometimes you'll blow a couple of brain cells trying to figure it out, lol.

I know that I haven't covered all points about this subject. This is just at a moment's thought.

(I am also reasoning this out based on NES music hacking. Of course there are differences between NES and SNES. The concept is about the same, I think.)


<P ID="signature"></P><P ID="edit"><FONT class="small">Edited by Gil-Galad on 12/13/07 12:43 AM.</FONT></P>
Gil-Galad is offline   Reply With Quote
Old 12-13-2007, 08:37 AM   #4
The_Joker
Junior Member
 
Join Date: Dec 2007
Posts: 3
Default Re: Place music from other games.

Thanks for the answer at least I know its possible and yeah they are from the same system and I see what your saying but if I'm up to it where should I start?
<P ID="signature">--------------------------------------------------
The joker: Starting tonight, People will die. I'm a man of my word.</P>
The_Joker is offline   Reply With Quote
Old 12-13-2007, 08:39 AM   #5
The_Joker
Junior Member
 
Join Date: Dec 2007
Posts: 3
Default Re: Place music from other games.

How can I start its intense but I think I'm up for it. Maybe I'm saying that now but who knows.

<P ID="signature">--------------------------------------------------
The joker: Starting tonight, People will die. I'm a man of my word.</P>
The_Joker is offline   Reply With Quote
Old 12-14-2007, 10:27 AM   #6
Gil-Galad
Senior Member
 
Gil-Galad's Avatar
 
Join Date: Aug 2000
Posts: 658
Default Re: Place music from other games.

> How can I start its intense but I think I'm up for it. Maybe
> I'm saying that now but who knows.
>
I suggest that you learn how to romhack first. The basics always come first.

Once you have that down then you can at last think about getting into more advanced hacking techniques, such as assembly. I won't cover too much about basic hacking here. You should learn that on your own by reading documents and asking questions, etc. I don't know what you know, so I am covering the basics as best as I can.

You need to know 65C816, SNES hardware architecture, SPC 700, so on and so forth. Learn those and you'll have a chance.

You can hack SPC's without knowing assembly, but in my opinion it's so much harder to do. I doubt that you could easily change a music driver without knowing assembly. In fact, it's still real hard after knowing assembly.

<P ID="signature"></P>
Gil-Galad is offline   Reply With Quote
Old 12-14-2007, 07:10 PM   #7
JCE3000GT
Senior Member
 
JCE3000GT's Avatar
 
Join Date: Sep 2001
Location: Little Elm, TX
Posts: 5,167
Default Re: Place music from other games.

> You need to know 65C816, SNES hardware architecture, SPC
> 700, so on and so forth. Learn those and you'll have a
> chance.

This is quite correct. My opinion as well.

> You can hack SPC's without knowing assembly, but in my
> opinion it's so much harder to do. I doubt that you could
> easily change a music driver without knowing assembly. In
> fact, it's still real hard after knowing assembly.

Like he said, you CAN but it would be better to at least understand some rudimentary assembly beforehand.
<P ID="signature">
</P>
JCE3000GT is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 09:19 PM.

Contact Us - Zophar's Domain - Archive - Top

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.