JacobX891 said:
You read it. That's a dump of the CS code which handles which song to play at the title screen based on your hell run time.
(The original offsets in the exe are preserved; that's what all that razzle-dazzle hexademical nonsense in front of some lines is about.)
If you're unfamiliar with this stuff, an "if" instructions will execute the following block of code only if the specified condition is true. For instance, "if(health < 0) ... " will run the next block of code if health is less than 0.
A switch/case block is a "cleaner" way of writing "if(something == 0) ... else if(something == 1) ... else if(something == 2) ... etc" The switch statement indicates which value to test, and each "case" statement says, "when the variable in the switch statement is equal to this value, then execute this next block of code."
Here, all this stuff basically says, "if your time is less than this, then use title screen mode 1. If it's less than this instead, then use mode 2. etc.." Later on, the switch statement basically says, "when you're in mode 1, play this song. When you're in mode 2, play this other song. Etc.."
Easy as hell hack: see those push statements? Right before that call to the music routine? If you want to change the title screen music, just change the hex number. Look for it in the exe (somewhere around the offset in front of that line; just look for the same hex) and give it the ID of the song you want to play (in hex of course.)