For incorrect music played in boss battles, PLEASE!!! (at least some one who understands) Take a look at least:
stage.mgz\stage\sound\ and
stage.mgz\stage\s04b\ (this is Ocelot fight, is playing correct music - 0x0c.wav, if someone manages identify where is that determined data, we could change in other maps)
data.cnf - file listing the files loaded for a scenario.
from listed files is there .wvx, .mdx, .efx - but appears to be empty (looks like should be data on audio files).
Music playing from "MDX/0x0c.wav".
.resident - res_mdl1.dar / .res
.nocache - .bin / .dar (textures)
.sound - .mdx / .efx / .wvx
.cache - all other data
So maybe
scenerio.gcx - script.
Maybe in there is somewhere 0x0c is listed? (Also possible something like this "%s0x%0cx")
More info:
https://www.mgsdevwiki.com/wiki/index.php/GCX (0x698d - sound)