View previous topic :: View next topic |
Author |
Message |
Specineff Elder

Joined: 29 Aug 2002 Posts: 258 Location: Arizona
|
Posted: Sat Jul 22, 2006 12:17 am Post subject: Custom PCE CD soundtracks? |
|
|
Hi guys. Long time no talk. I'll be brief.
I have downloaded several Sega CD games in ISO + Wav format, and put a bootable CD together using Sega Cue Maker. I have noticed this program simply creates a cue file for Nero or other programs to build the CD from. So In theory, I could place whatever music file I wanted, and order CueMaker to build a Sega CD game with my custom music.
I wonder, after reading Squaresoft74's tutorials on how to rip your games to Iso + Wav, if something similar is possible with PCE CDs. Wouldn't it be just a matter of creating the right cue file? Does the length of the tracks matter, as long as they don't exceed the total space in the CD? I'd love to create my custom mix of music for Might and Magic 3, since some of the music is just plain lame in that game. Something like Dungeon Explorer 2 would be more fitting.
Comments? _________________ Proud owner of a Dreamcast, Saturn, Turbo Duo and a registered version of ME since 2002. |
|
Back to top |
|
 |
Squaresoft74 Elder

Joined: 19 Apr 2002 Posts: 366 Location: France
|
Posted: Sat Jul 22, 2006 7:02 am Post subject: |
|
|
It can more or less easy be done, just depends if you're lucky or not.
If the game loads the audio tracks using track number only and don't expect and certain length for each track, then you're lucky and you can simply put your desired tracks.
You might only pay attention that the total disc length doesn't exceed 74minutes.
You could even try 80 minutes but i honestly never gave a try to see what it would give on the real hardware, though that '"should" work.
Now if the game loads the audio tracks using harcoded offsets (ex: Dracula X) then it will be a bit harder but not impossible.
You can either bother using tracks that have the same length as the ones you're replacing but it might not give proper results as the tracks might not end/fade out the way you'd like them to.
Or you can try to find and hack the LBA references with your own values so you make the game loads the tracks from your own LBAs (matching your new game's TOC).
I did it once for fun with Dracula X and used the PSX version tracks.
Below are the adresses to look at for Dracula X data track.
In this game's case it uses the time index values (not the lba ones) and they're in plain decimal (3 bytes long), so it was easy to find.
Check it against the TOC listed on Necstasy and you'll see what i mean.
Code: |
Dracula X - Hardcoded CDDA Offsets
Track01:
Start 0x00024A50 000200
End 0x00024A53 005065
Track08:
Start 0x00024A56 100535
End 0x00024A59 130360
Track09:
Start 0x00024A5C 130360
End 0x00024A5F 144728
Track17:
Start 0x00024A62 332856
End 0x00024A65 345829
Track10:
Start 0x00024A68 144728
End 0x00024A6B 172805
Track11:
Start 0x00024A6E 172805
End 0x00024A71 190958
Track12:
Start 0x00024A74 190958
End 0x00024A77 214018
Track07:
Start 0x00024A7A 090061
End 0x00024A7D 100535
Track13:
Start 0x00024A80 214018
End 0x00024A83 240769
Track03:
Start 0x00024A86 031114
End 0x00024A89 045741
Track04:
Start 0x00024A8C 045748
End 0x00024A8F 060067
Track15:
Start 0x00024A92 274751
End 0x00024A95 301310
Track16:
Start 0x00024A98 301310
End 0x00024A9B 332856
Track19:
Start 0x00024A9E 364049
End 0x00024AA1 384050
Track05:
Start 0x00024AA4 060067
End 0x00024AA7 073709
Track14:
Start 0x00024AAA 240769
End 0x00024AAD 274751
Track18:
Start 0x00024AB0 345829
End 0x00024AB3 364049
Track06:
Start 0x00024AB6 073709
End 0x00024AB9 090061
Track20:
Start 0x00024ABC 384050
End 0x00024ABF 424212
Track21:
Start 0x00024AC2 424212
End 0x00024AC5 465562
|
It's certainly not as easy with all games to find the references but this shows the idea for dealing with games using hardcoded offsets to load their music tracks.  _________________
 |
|
Back to top |
|
 |
Tomaitheous Elder

Joined: 27 Sep 2005 Posts: 306 Location: Tucson
|
Posted: Sat Jul 22, 2006 7:50 am Post subject: |
|
|
Quote: | If the game loads the audio tracks using track number only and don't expect and certain length for each track, then you're lucky and you can simply put your desired tracks. |
Squaresoft74's right, some games use specific sector addressing and some games use track #'s. Lords of Thunder uses track #'s and I think Y IV does as well.
It might be easier to replace the cd_audio code to play from the begining of track # ( $20f8=decimal track # start, $20fc=decimal start track #+1, $20fb=$80, and call $E012 ), then to recalculate the sector address.
Another easy way is to replace the original tracks/waves and then run TocFixer again to turnicate the waves to the correct size. If the wave is shorter/clipped afterwards, then open it with an audio program and fade the tail end of it. If the replacement audio track is smaller then the orignial, then you can loop the song/track until it's slightly longer than the original and have TocFixer returnicate it, then fade the tail end. This is what I did for my Gates of Thunder Hack. _________________ www.pcedev.net |
|
Back to top |
|
 |
nodtveidt Elder

Joined: 27 Dec 2004 Posts: 414 Location: Isla del Encanto
|
Posted: Sat Jul 22, 2006 11:23 am Post subject: |
|
|
Slightly off-topic: I once burned a special burn of Lords Of Thunder for the Sega CD using the Duo-version soundtracks, which I believe are far better. I called it "Lords Of Thunder Perfect". Still got it kicking around in my collection somewhere.  _________________ Frozen Utopia
Retro gaming was never this cool. |
|
Back to top |
|
 |
Tomaitheous Elder

Joined: 27 Sep 2005 Posts: 306 Location: Tucson
|
Posted: Sat Jul 22, 2006 6:28 pm Post subject: |
|
|
That's awesome!
I'm doing something similar. I replaced all the Sega CD tracks with the equivalent DUO tracks, hacked the track list in the DUO ISO to match the new tracks #'s, and combined the Sega CD ISO with the DUO ISO for a dual boot Lords of Thunder CD - works in the Sega CD and the Duo. _________________ www.pcedev.net |
|
Back to top |
|
 |
Specineff Elder

Joined: 29 Aug 2002 Posts: 258 Location: Arizona
|
Posted: Sat Jul 22, 2006 6:42 pm Post subject: |
|
|
Thanks for the replies, guys. Tomaitheous, that's a great idea. That way I can play Might and Magic 3 using Y's 1 and 2 music, and the awesome tracks from Dungeon Explorer 2.  _________________ Proud owner of a Dreamcast, Saturn, Turbo Duo and a registered version of ME since 2002. |
|
Back to top |
|
 |
Dalvin Visitor

Joined: 25 Jul 2006 Posts: 13
|
Posted: Wed Jul 26, 2006 1:29 am Post subject: |
|
|
What about Double Dragon II. I want to put some different music on it as well. Do you think I would have a problem in doing that? |
|
Back to top |
|
 |
Dalvin Visitor

Joined: 25 Jul 2006 Posts: 13
|
Posted: Mon Jul 31, 2006 8:51 pm Post subject: |
|
|
Hey, it worked out!!! I was able to put different music on the DD2 CD. The only obstacle was, matching the new tracks to fit the same time frame as the originals. I just cut the new tracks down, faded out the tracks and renamed them. Worked great!!! Now I play Double Dragon II, without being irritated by that chick screaming on the first stage. |
|
Back to top |
|
 |
Paranoia Dragon Elder

Joined: 09 Apr 2005 Posts: 366 Location: New Iacon
|
Posted: Thu Aug 03, 2006 3:26 am Post subject: |
|
|
I made a special version of Ys 3, where I used Oath in Felghana's(the recent remake of Ys 3, which actually has better music if you can believe that!) music. It's pretty incredible. Although, one thing I want to do, is add in the same basic dialogue that you hear at the begining of Ys 3, but with me doing the voice acting, rather then some old janitor like in the original version. I've already replaced the file with a new track, but gotta add in the voice. If anyone wants what I've done so far, just let me know  _________________ Sentience is the right of all freedom beings? |
|
Back to top |
|
 |
Tomaitheous Elder

Joined: 27 Sep 2005 Posts: 306 Location: Tucson
|
Posted: Thu Aug 03, 2006 3:45 am Post subject: |
|
|
Same here. I 've grown so accustomed to the Oath in Felghana sound track, that I perfer to listen to it instead of the original. P' Dragon, I definitely want to hear that voice over when its ready
Davlin: That great. See, it's pretty easy  _________________ www.pcedev.net |
|
Back to top |
|
 |
Paranoia Dragon Elder

Joined: 09 Apr 2005 Posts: 366 Location: New Iacon
|
Posted: Thu Aug 03, 2006 4:36 am Post subject: |
|
|
Cool, I'll have to take a lil' time soon, & do the voice then. I'm pretty much gonna say the same stuff the original guy did, but, with more feeling, & instead of saying " a demon named Demanicus", I'm gonna say "a Galbalan named Demanicus". Since he's still called Demanicus in the game, & really, he is "a" Galbalan. Even though that's actually his name in the original japanese games. _________________ Sentience is the right of all freedom beings? |
|
Back to top |
|
 |
Areios74 Visitor

Joined: 20 Aug 2006 Posts: 1 Location: Denver, Colorado
|
Posted: Sun Aug 20, 2006 2:00 am Post subject: |
|
|
Hello all! After lurking around on the forum for so long, I finally decided to make a reply here.
I was curious to know how this all works in regards to customizing a soundtrack for the PC-Engine games. I am interested in customizing a soundtrack for the Legend of Xanadu 1 and 2. My question is, can the PSG music be replaced as well, or just the CD tracks, and does anyone know of a tutorial I can find to help show me how to do this? I appreciate all of your help and time!
Cheers! |
|
Back to top |
|
 |
Specineff Elder

Joined: 29 Aug 2002 Posts: 258 Location: Arizona
|
Posted: Sun Aug 20, 2006 2:46 am Post subject: |
|
|
This is just about the CD tracks. Hacking the PSG music requires messing with the game's code. _________________ Proud owner of a Dreamcast, Saturn, Turbo Duo and a registered version of ME since 2002. |
|
Back to top |
|
 |
|