Patch:Bio Menace/Music

From ModdingWiki
Jump to navigation Jump to search

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

Bio Menace 1, shareware 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 $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