A read breakpoint is useful to know when the address is being read or loaded a value to, after you see the load it almost always has a massive set of instructions following it and it usually stores the value of the address into some temporary ram location to load again. On other occasions you get multiple routines loading the value and each one has it's own purpose and it's our job to find out what that is. A read breakpoint is useful in knowing where it stores the value in the temporary Ram location so we can alter that location with a Ram code or alter where it stores it.
The game loads the second character's music because you aren't freezing that ASM instruction, more than likely you changed it to whatever and after the fight that ASM gets reset to it's default. So try using PEC or Artmoney or whatever to keep the ASM code you made always constant and see how that works.
I've mentioned this before that I assume from observation that the music is tied into the Fighter that you're facing and also assume it loads a set of characters to fight which has a certain amount of tracks to play. You say that changing the character or stage makes it play the music you want then you're almost there as there must also be another routine or value loaded with the character or stage that triggers the music played. Keep going through those routines to see what you're missing to load the music, I'm sure you'll get something.
The game loads the second character's music because you aren't freezing that ASM instruction, more than likely you changed it to whatever and after the fight that ASM gets reset to it's default. So try using PEC or Artmoney or whatever to keep the ASM code you made always constant and see how that works.
I've mentioned this before that I assume from observation that the music is tied into the Fighter that you're facing and also assume it loads a set of characters to fight which has a certain amount of tracks to play. You say that changing the character or stage makes it play the music you want then you're almost there as there must also be another routine or value loaded with the character or stage that triggers the music played. Keep going through those routines to see what you're missing to load the music, I'm sure you'll get something.

Comment