What the Special Tracks album is, is several songs that were written for FFVI, but not included in the game. Among the tracks are 2 town theme songs, titled Town 2 (https://www.youtube.com/watch?v=j7MDMH7SUEQ) and Town 3 (https://www.youtube.com/watch?v=0S0J5JilEOk).
Thanks to the MSU-1 mod, it's now actually possible to add these songs back into the game! The problem is, to do that as-is, you'd have to replace 2 of the existing town themes to add them in.
Now here's where the fun starts.
I decided to try and mod the game, to add the 2 songs in without removing any of the existing tracks, by changing the map defaults for an area to track 90 (5A - Town 2) and track 91 (5B - Town 3). Both of these addresses are blank, so would normally just result in silence, but thanks to the MSU-1 mod, we can play the PCM tracks for those addresses!
Sounds simple right? And there are already a few tools out there capable of doing this type of edit!
So after MUCH MUCH work, and playing around with Zone Doctor CE (https://www.romhacking.net/utilities/1237/), I finally manage to finish the mod (Zone Doctor just did not want to cooperate with actually saving the edits I made, turns out it will only save the FIRST time you click save, it won't actually save any changes after that no matter how often you click save).
I set Town 2 to play in the classroom in Narshe (where the NPCs tell you about the game's mechanics and it normally plays the prelude), and Town 3 to play in South Figaro.
Now here's where my problem comes in. The Pub in South Figaro, map id 78 (4E), is set to track 00 by default, rather than the track 42 (Kids Run Through the City Corner) it's set to on every other map in South Figaro.
The map has some kind of code that handles song selection. With the change in default song from track 00 to track 91, Town 3 does play in the pub, and the song even changes to Under Martial Law properly at that point in the game, but the bit where Shadow is introduced on your first visit to the town? It doesn't play Shadow's Theme anymore. Also the song restarts every time you enter the Pub, where it should continue where it was playing before you entered the Pub.
I've been wrestling with this problem for a few days now, and I finally gave up on figuring it out myself. I have no game hacking experience, don't know ASM, and don't even know how to properly use the debugger options in the various emulators.
I'm hoping someone who knows what they're doing could take a look at this and track down where I need to make the change to get the song for the Pub changed properly.
I strongly suspect that what I need is somewhere in the code that handles Shadow's introduction events, though I'm not sure if it would be the bit on the town map, or the bit for his appearance in the Pub itself, but I have no clue how to track it down.
Any help with this would be appreciated.