So this is because of how the game stores songs in memory. There's 4 banks of varying sizes. When you pause, if the pause song is large enough in size, it will use the same bank as the level theme and thus overwrite it. When you unpause, it places the main level theme back and starts from the top.
Comments