Patch:Bio Menace/Music
This page covers music-related patches for Bio Menace. Basically, they let one decide which song is played where, at least most of the time.
A warning regarding these
There are chances that, if an actual song is set for the "Startup technical help" or "Startup copyright notice", then a memory leak is in affect! Here is how it could be produced while working on a specific level pack (which is still in progress), for Bio Menace 1, freeware release (v1.1):
1. Set the songs for these to actual songs (i.e. for each of these, the song value is not $FF $FF).
2. Load the level pack and then start a game from the menus.
3. Enable cheats, and then warp to a specific level.
4. Exit to menu and then return to the same game immediately.
The experienced result: Some details from the score box are missing. (The ammo and health details don't appear.)
Note that way more patches are involved in the level pack, so there could always be another cause. The glitch hasn't yet been reproduced while using these song patches only (and nothing else).
Bio Menace level songs assignments
#Song values:
#00: Crusing 01: Weasel
#02: Bio Theme 1 03: Snake Save
#04: Dirty Water 05: Rockin' It
#06: Bayou 07: Roboty
#08: Prisoner 09: Dr. Shock
#0A: Chasing 0B: Like It Was
#0C: Apogee Fanfare 0D: Saved
#0E: Resting 0F: Can't Get
#10: Non Vince 11: The City
#This is the music played in each level (also including non-level references):
# VALUE LEVEL MUSIC PLAYED LEVEL No
%patch $28E2E $11 $00 #DownTown Metro; Help menu (The City) 0
$01 $00 #High Rise (Weasel) 1
$02 $00 #City Park (Bio Theme 1) 2
$11 $00 #South Side (The City) 3
$04 $00 #Sewer (Dirty Water) 4
$05 $00 #Cave (Rockin' It) 5
$0A $00 #Skull Man (Chasing) 6
$06 $00 #Elevator (Bayou) 7
$07 $00 #No Man's Land (Roboty) 8
$08 $00 #Lab Entrance (Prisoner) 9
$09 $00 #Computer Core (Dr. Shock) 10
$0A $00 #Mangle's Last Stand (Chasing) 11
$0B $00 #High scores table (Like It Was) 12
$0C $00 #Apogee Fanfare (Apogee Fanfare) 13
%patch $28E4A $0D $00 # (Saved) 14
$0E $00 # (Resting) 15
$0F $00 # (Can't Get) 16
$10 $00 # (Non Vince) 17
$FF $FF # (No music) 18
$00 $00 # (Crusing) 19
#Other music played: (Values here is number of LEVEL who's music is used)
%patch $3C96 $12 $00 #Startup technical help
%patch $4E90 $0C $00 #End of game story
%patch $C4B8 $11 $00 #Invincibility mode
%patch $D36B $0E $00 #Skull Man defeat (mid-boss)
%patch $F522 $0F $00 #Discussion with a hostage
%patch $F9DB $0F $00 #Message from a robot (makes appearances in episodes 2-3)
%patch $1DDF4 $10 $00 #In-game menu
%patch $1DF15 $10 $00 #Unclear purpose. By default, same as menu song.
#Title screen songs:
%patch $3CBE $0B #Play on the first screen
%patch $3CD9 $0B #Check if playing before loading the second screen
%patch $3CDD $0B #Play on second (if the previously mentioned check tells to)
%patch $3CF8 $0B #Check if playing before loading the third screen
%patch $3CFC $0B #Play on third (if the check tells to)
#Secret levels song
%patch $698D $06 $00
Bio Menace 1, freeware release (v1.1)
#Song values:
#00: Crusing 01: Weasel
#02: Bio Theme 1 03: Snake Save
#04: Dirty Water 05: Rockin' It
#06: Bayou 07: Roboty
#08: Prisoner 09: Dr. Shock
#0A: Chasing 0B: Like It Was
#0C: Apogee Fanfare 0D: Saved
#0E: Resting 0F: Can't Get
#10: Non Vince 11: The City
#This is the music played in each level (also including non-level references):
# VALUE LEVEL MUSIC PLAYED LEVEL No
%patch $2942E $11 $00 #DownTown Metro; Help menu (The City) 0
$01 $00 #High Rise (Weasel) 1
$02 $00 #City Park (Bio Theme 1) 2
$11 $00 #South Side (The City) 3
$04 $00 #Sewer (Dirty Water) 4
$05 $00 #Cave (Rockin' It) 5
$0A $00 #Skull Man (Chasing) 6
$06 $00 #Elevator (Bayou) 7
$07 $00 #No Man's Land (Roboty) 8
$08 $00 #Lab Entrance (Prisoner) 9
$09 $00 #Computer Core (Dr. Shock) 10
$0A $00 #Mangle's Last Stand (Chasing) 11
$0B $00 #High scores table (Like It Was) 12
$0C $00 #Apogee Fanfare (Apogee Fanfare) 13
%patch $2944A $0D $00 # (Saved) 14
$0E $00 # (Resting) 15
$0F $00 # (Can't Get) 16
$10 $00 # (Non Vince) 17
$FF $FF # (No music) 18
$00 $00 # (Crusing) 19
#Other music played: (Values here is number of LEVEL who's music is used)
%patch $3C96 $12 $00 #Startup technical help
%patch $3CB1 $12 $00 #Startup copyright notice
%patch $4EAD $0C $00 #End of game story
%patch $CABA $11 $00 #Invincibility mode
%patch $D96D $0E $00 #Skull Man defeat (mid-boss)
%patch $FB24 $0F $00 #Discussion with a hostage
%patch $FFDD $0F $00 #Message from a robot (makes appearances in episodes 2-3)
%patch $1E3F6 $10 $00 #In-game menu
%patch $1E517 $10 $00 #Currently unclear purpose. By default, same as menu song.
#Title screen songs:
%patch $3CD4 $0B #Play on the first screen
%patch $3CEF $0B #Check if playing before loading the second screen
%patch $3CF3 $0B #Play on second (if the previously mentioned check tells to)
%patch $3D0E $0B #Check if playing before loading the third screen
%patch $3D12 $0B #Play on third (if the check tells to)
#Secret levels song:
%patch $69C2 $06 $00
Bio Menace 2, freeware release (v1.1)
#Song values:
#00: Crusing 01: Ants Pants
#02: Squeaky 03: Bit Byte
#04: Snake Save 05: Dr. Shock
#06: Bio Theme 1 07: Prisoner
#08: Roboty 09: Bayou
#0A: Dirty Water 0B: Muchmput
#0C: Whodol 0D: Chasing
#0E: Guess 0F: Saved
#10: Resting 11: Apogee Fanfare
#12: Can't Get 13: Non Vince
#This is the music played in each level (also including non-level references):
# VALUE LEVEL MUSIC PLAYED LEVEL No
%patch $294EC $06 $00 #Outer Woods; Help menu (Bio Theme 1) 0
$00 $00 #Main Corrider (Crusing) 1
$09 $00 #Ant Caves (Bayou) 2
$09 $00 #Ant Town (Bayou) 3
$0D $00 #The Queen (Chasing) 4
$02 $00 #Trash Dump (Squeaky) 5
$0D $00 #Trash Boss (Chasing) 6
$08 $00 #Electronics Lab (Roboty) 7
$07 $00 #Genetics Lab (Prisoner) 8
$0B $00 #Specimens Lab (Muchmput) 9
$0D $00 #Killer Pillers (Chasing) 10
$0C $00 #The Enforcer (Whodol) 11
$0D $00 #High scores table (Chasing) 12
$11 $00 #Apogee Fanfare (Apogee Fanfare) 13
%patch $29508 $0F $00 # (Saved) 14
$10 $00 # (Resting) 15
$12 $00 # (Can't Get) 16
$13 $00 # (Non Vince) 17
$FF $FF # (No music) 18
$00 $00 # (Crusing) 19
#Other music played: (Values here is number of LEVEL who's music is used)
%patch $3C90 $12 $00 #Startup copyright notice
%patch $4E5B $0F $00 #End of game story
%patch $C767 $11 $00 #Invincibility mode
%patch $DD28 $0E $00 #Trash Boss defeat (second mid-boss)
%patch $DD72 $0E $00 #The Queen defeat (first mid-boss)
%patch $DDD2 $0E $00 #The Enforcer defeat (boss)
%patch $FB87 $0F $00 #Discussion with a hostage
%patch $1046F $0C $00 #Apogee guys attacked
%patch $10483 $0F $00 #Message from a robot; Discussion with Apogee guys
%patch $1E6D5 $10 $00 #In-game menu
%patch $1E7F6 $10 $00 #Unclear purpose. By default, same as menu song.
#Title screen songs:
%patch $3CB2 $0B #Play on the first screen
%patch $3CCD $0B #Check if playing before loading the second screen
%patch $3CD1 $0B #Play on second (if the previously mentioned check tells to)
#Secret levels song:
%patch $68FE $06
Bio Menace 3, freeware release (v1.1)
#Song values:
#00: Crusing 01: Sewer
#02: Uncertain 03: Bit Byte
#04: Sludge 05: Snake Save
#06: Bio Theme 2 07: Rockin' It
#08: Bayou 09: Going In Circles
#0A: Sneaky 0B: The Evil
#0C: Apogee Fanfare 0D: Saved
#0E: Resting 0F: Can't Get
#10: Non Vince
#This is the music played in each level (also including non-level references):
# VALUE LEVEL MUSIC PLAYED LEVEL No
%patch $2977C $00 $00 #Barricade; Help menu (Crusing) 0
$01 $00 #Fort Entrance (Sewer) 1
$02 $00 #Guard Tower (Uncertain) 2
$03 $00 #Cyborg Trouble (Bit Byte) 3
$04 $00 #Goliath! ; End of game (Sludge) 4
$05 $00 #Armory (Snake Save) 5
$06 $00 #Mutants Attack; Secret levels (Bio Theme 2) 6
$01 $00 #Robots Attack (Sewer) 7
$02 $00 #Utility Maintenance (Uncertain) 8
$09 $00 #Main Control Center (Going In Circles) 9
$0A $00 #Circle of Death (Sneaky) 10
$0B $00 #Master cain; Game intro (The Evil) 11
$04 $00 #High scores table (Sludge) 12
$0C $00 #Apogee Fanfare (Apogee Fanfare) 13
%patch $29798 $0D $00 # (Saved) 14
$0E $00 # (Resting) 15
$0F $00 # (Can't Get) 16
$10 $00 # (Non Vince) 17
$FF $FF # (No music) 18
$00 $00 # (Crusing) 19
#Other music played: (Values here is number of LEVEL who's music is used)
%patch $3C90 $12 $00 #Startup copyright notice
%patch $4E48 $04 $00 #End of game story
%patch $C4AC $11 $00 #Invincibility mode
%patch $D8B7 $0E $00 #Goliath Boss defeat (mid-boss)
%patch $FB7B $0F $00 #Discussion with a hostage
%patch $FF8E $0F $00 #Message from a robot
%patch $12F13 $0E $00 #Master Cain defeat (boss)
%patch $1EBA6 $10 $00 #In-game menu
%patch $1ECC7 $10 $00 #Unclear purpose. By default, same as menu song.
#Two more song assignments with unclear purposes, possibly related
#to Master Cain's introduction in the final level.
%patch $1515C $0C $00
%patch $15178 $0E $00
#Title screen songs:
%patch $3CB2 $0B #Play on the first screen
%patch $3CCD $0B #Check if playing before loading the se
%patch $3CD1 $0B #Play on second (if the previously mentioned check tells to)
#Secret levels song:
%patch $68D8 $06