Anyone know of a way to hack Ecco CD to reassign the music tracks?

So, this is a long shot but I figure it can't hurt to ask.

For the heck of it, I'm trying to make a custom version of the first Ecco CD game which combines my favorite songs from the Ecco 1 and Ecco 2 CDs. I know I can just swap in tracks one-for-one, but in order to do this properly the way I want I need to be able to edit which levels are assigned to which of the audio tracks. Like for example, on a vanilla CD the levels Ridge Water, Hard Water, Wreck Trap, Origin Beach, and City of Forever2 all share audio track 16. That makes it difficult for me to pick a song that works for all of them so I want to swap things around.

Obviously there's something in the data portion somewhere that controls this. Given there are exactly 16 tracks on the CD (counting the data track as track 1) I'm assuming there's a 4-bit index in some dat file or something, maybe with a corresponding checksum on the file itself.

Right now I have a rip of the game as an ISO and separate audio files running in an emulator, but I could do BIN+CUE too probably. So I can easily test different edits if I just knew what to edit.

With all of the random hacks and mods people have made for old games, does anyone happen to know if someone's made a program that can edit the data here to do what I want? Or failing that, a list of the offsets so I can change it myself with a hex editor or something? Thanks.
 
Back
Top