the cutting room mirror

Ultimate Spider-Man (Game Boy Advance)

Ultimate Spider-Man is a fun side-scrolling platformer based on the comic of the same name, where you alternate between playing as Spider-Man and Venom, who offer different play styles. The game contains seven "issues", each split into three chapters.

Sub-Page#

There is an astronomical amount of unused text inside the game, scattered all across the ROM. Below is a complete list of every single instance of this in the ROM, alongside their corresponding hex values. They all seems to be development leftovers, like variable and actor names, with some being computer directories. Many towards the bottom are badly misspelt as well. Please note that any junk characters have been removed for ease of reading:

{{hex|0x0000A0}}: ULTSPIDERMANBULE52

{{hex|0x0366F8}}: script_waitForInputOrTime

{{hex|0x03679C}}: no script   untitled

{{hex|0x064400}}: offscreenSpawner

{{hex|0x0659E4}}: breakableGeneric

{{hex|0x065A64}}: breakableDoor

{{hex|0x065AD4}}: breakableCrate

{{hex|0x065B38}}: breakableDoorSewer

{{hex|0x065BB8}}: bombIdle

{{hex|0x065C18}}: proximityTAMTargetIdle

{{hex|0x065C5C}}: setDeletePending

{{hex|0x065DB4}}: gasTank

{{hex|0x065E70}}: breakableSolid

{{hex|0x065EEC}}: breakableBGJumpable

{{hex|0x065F74}}: breakableBGJumpableOneHit

{{hex|0x065FD8}}: breakableBGNonJumpable

{{hex|0x066038}}: breakableDoorDie

{{hex|0x0660F0}}: breakableGenericHit

{{hex|0x06616C}}: breakableDoorSewerFlipFlop

{{hex|0x0661B0}}: IsFlipped

{{hex|0x0662C0}}: NotFlipped

{{hex|0x06643C}}: bombDie

{{hex|0x0664D4}}: gasTankHit

{{hex|0x066534}}: breakableSolidDie

{{hex|0x0665B4}}: breakableBGJumpableDie

{{hex|0x0665FC}}: breakableGenericDie

{{hex|0x066688}}: breakableGenericTakeHit

{{hex|0x0666E8}}: gasTankDie

{{hex|0x066784}}: gasTankTakeHit

{{hex|0x0669C8}}: endOfSectionGeneric

{{hex|0x066A30}}: endOfSectionIdle

{{hex|0x066AD8}}: endOfSectionActive

{{hex|0x066B70}}: endOfSectionDialog

{{hex|0x066BEC}}: endOfSectionDone

{{hex|0x066C30}}: hydrantBurstLinked

{{hex|0x0681AC}}: hydrantOpen

{{hex|0x068234}}: hydrantClosed

{{hex|0x0682A8}}: hydrantWebbedLinked

{{hex|0x068330}}: hydrantOpenLinked

{{hex|0x06838C}}: hydrantDrippingLinked

{{hex|0x0683D4}}: electricIdle

{{hex|0x068414}}: ceilingTurretSetup

{{hex|0x068464}}: wallTurretSetup

{{hex|0x0684B0}}: hydrantWebbed

{{hex|0x068528}}: hydrantWebbedLong

{{hex|0x068590}}: hydrantTakeDamage

{{hex|0x0685B8}}: takeHit

{{hex|0x068728}}: turretDeath setDeletePending

{{hex|0x0688E0}}: ceilingTurretIdle

{{hex|0x068974}}: wallTurretIdle

{{hex|0x0689F0}}: turretSetup

{{hex|0x068ADC}}: turretWebbed

{{hex|0x068B58}}: ceilingTurretTryAttack

{{hex|0x068B84}}: "facingDown"

{{hex|0x068C98}}: "facingUp"

{{hex|0x068DF0}}: wallTurretTryAttack

{{hex|0x068E18}}: "facingRight"

{{hex|0x068F2C}}: "facingLeft"

{{hex|0x069088}}: turretAttack

{{hex|0x0691D8}}: helpPromptIdle

{{hex|0x06923C}}: helpPromptDialog

{{hex|0x06A8C0}}: spideyHealthLarge

{{hex|0x06A8DC}}: setDeletePending

{{hex|0x06AA40}}: spideyHealthSmall

{{hex|0x06AABC}}: spideyWebLarge

{{hex|0x06AB34}}: spideyWebSmall

{{hex|0x06ABAC}}: spideyWebFluid1

{{hex|0x06ACB0}}: spideyWebFluid2

{{hex|0x06AD90}}: spideyWebFluid3

{{hex|0x06AE64}}: spideyWeb1

{{hex|0x06AEE0}}: spideyWeb2

{{hex|0x06AF5C}}: spideyAgility1

{{hex|0x06AFDC}}: spideyAgility2

{{hex|0x06B05C}}: venomAdaptation

{{hex|0x06B230}}: venomFeed1

{{hex|0x06B2AC}}: venomFeed2

{{hex|0x06B328}}: venomToughness1

{{hex|0x06B3A8}}: venomToughness2

{{hex|0x06B428}}: venomCombat1

{{hex|0x06B4A8}}: venomCombat2

{{hex|0x06B528}}: venomInvincibility

{{hex|0x06B598}}: venomInvincibilitySmall

{{hex|0x06B60C}}: helpWebFluid

{{hex|0x06B69C}}: powerupPoof

{{hex|0x06B6F8}}: powerupIdle

{{hex|0x06B7A8}}: spideyWeb

{{hex|0x06B7D0}}: help

{{hex|0x06BA5C}}: spideyAgility

{{hex|0x06BD0C}}: venomFeed

{{hex|0x06BFC8}}: venomToughness

{{hex|0x06C290}}: venomCombat

{{hex|0x06C54C}}: helpWeb1

{{hex|0x06C5D8}}: helpWeb2

{{hex|0x06C664}}: helpAgility1

{{hex|0x06C6F4}}: helpAgility2

{{hex|0x06C784}}: helpFeed1

{{hex|0x06C808}}: helpFeed2

{{hex|0x06C88C}}: helpToughness1

{{hex|0x06C914}}: helpToughness2

{{hex|0x06C99C}}: helpCombat1

{{hex|0x06CA20}}: helpCombat2

{{hex|0x06CB3C}}: fight

{{hex|0x06CC68}}: fight

{{hex|0x06CC84}}: intro

{{hex|0x06CE34}}: loop

{{hex|0x06D08C}}: fight

{{hex|0x06EF38}}: switchableDoor

{{hex|0x06EF80}}: switchOnce

{{hex|0x06EFE0}}: laserBeamIdle

{{hex|0x06F040}}: laserSwitchBlueIdle

{{hex|0x06F094}}: laserSwitchYellowIdle

{{hex|0x06F0FC}}: laserSwitchRedIdle

{{hex|0x06F140}}: steamWallIdle

{{hex|0x06F1A0}}: steamValveIdle

{{hex|0x06F204}}: gasWallIdle

{{hex|0x06F26C}}: gasValveIdle

{{hex|0x06F2D0}}: electricWallHorizontalIdle

{{hex|0x06F354}}: electricWallHorizontalHide

{{hex|0x06F3B4}}: electricWallVerticalIdle

{{hex|0x06F440}}: electricWallVerticalHide

{{hex|0x06F4B4}}: generatorIdle

{{hex|0x06F524}}: electricSwitchIdle

{{hex|0x06F58C}}: TAMElectricWallHide

{{hex|0x06F5E4}}: bankRubbleIdle

{{hex|0x06F62C}}: solidIdle

{{hex|0x06F670}}: bankWallIdle

{{hex|0x06F6B8}}: museumWallIdle

{{hex|0x06F714}}: switchableDoorOpen

{{hex|0x06F7B8}}: activateSwitchOnce

{{hex|0x06F868}}: laserBeamDisable

{{hex|0x06F8D0}}: laserSwitchBlueDeactivate

{{hex|0x06F988}}: laserSwitchYellowDeactivate

{{hex|0x06FA40}}: laserSwitchRedDeactivate

{{hex|0x06FB1C}}: steamWallDisable

{{hex|0x06FB44}}: setDeletePending

{{hex|0x06FCA8}}: steamValveSmash

{{hex|0x06FD54}}: gasWallDisable

{{hex|0x06FDC4}}: gasValveSmash

{{hex|0x06FE88}}: electricWallHorizontalDisable

{{hex|0x06FEFC}}: electricWallVerticalDisable

{{hex|0x06FF78}}: generatorSmash

{{hex|0x07003C}}: electricSwitchDeactivate

{{hex|0x0700E8}}: TAMElectricWallIdle

{{hex|0x07017C}}: bankRubbleAppear

{{hex|0x070210}}: solidAppear

{{hex|0x070270}}: bankWallDie

{{hex|0x0702B8}}: musuemWallDie

{{hex|0x070334}}: TAMElectricWallDisable

{{hex|0x07153C}}: venomEndJumpCreate

{{hex|0x071588}}: venomStartRun

{{hex|0x0715AC}}: setDeletePending

{{hex|0x071734}}: venomEndRunCreate

{{hex|0x071780}}: venomCreate

{{hex|0x0717C4}}: venomTAMLevelVictimActivate

{{hex|0x07184C}}: venomEndJump

{{hex|0x071924}}: venomEndRun

{{hex|0x071988}}: "endRunOffScreenTest"

{{hex|0x071B68}}: venomSetup

{{hex|0x071BA4}}: "setLeftResponse"

{{hex|0x071CC8}}: "setRightResponse"

{{hex|0x071EA0}}: venomTAMLevelVictim

{{hex|0x071EC8}}: saved1

{{hex|0x071FC0}}: saved2

{{hex|0x072174}}: showObject

{{hex|0x0721A4}}: venomOffScreenTest  broadcastAndDie

{{hex|0x0722F4}}: venomHitResponseLeft

{{hex|0x0723E4}}: venomHitResponseRight

{{hex|0x0724D4}}: venomRunning

{{hex|0x0724F8}}: "fallingReaction"

{{hex|0x072650}}: venomAirDowning

{{hex|0x07269C}}: venomAirUpping

{{hex|0x0726C0}}: "nextTest"

{{hex|0x072800}}: venomStandardHitResponseBeginning

{{hex|0x0728C0}}: venomFalling

{{hex|0x0729C8}}: carnageFight

{{hex|0x072A00}}: pause

{{hex|0x072BD8}}: fight

{{hex|0x072BE0}}: intro

{{hex|0x072DB4}}: loop

{{hex|0x072FC8}}: fight

{{hex|0x073654}}: fight

{{hex|0x073AB8}}: %02d:%02d

{{hex|0x073C58}}: waitForPagedText

{{hex|0x078984}}: victimRun

{{hex|0x078A48}}: victim

{{hex|0x078A7C}}: saved1

{{hex|0x078B74}}: saved2

{{hex|0x078C80}}: setDeletePending

{{hex|0x078E50}}: TAMVictim

{{hex|0x078ECC}}: TAMVictimRescueImmediately

{{hex|0x078F58}}: sableStartRun

{{hex|0x079000}}: SableRunCreate

{{hex|0x079048}}: venomRunning

{{hex|0x079114}}: commandoRunCreate

{{hex|0x07916C}}: shockerSpeaks

{{hex|0x0791D8}}: victimOffScreenTest completeTAMAndDie

{{hex|0x079338}}: victimFallToGround

{{hex|0x079358}}: "falling"

{{hex|0x0794C8}}: whimperUntilRescued

{{hex|0x0794F0}}: whimperingLoop

{{hex|0x079634}}: whimperUntilSaved

{{hex|0x079648}}: notSaved

{{hex|0x0797A0}}: TAMvictimActivated

{{hex|0x079874}}: TAMVictimRescueImmediatelyActivated

{{hex|0x07994C}}: whimper

{{hex|0x07999C}}: sableRun

{{hex|0x079A5C}}: commandoRunning

{{hex|0x079EF0}}: TAMTrigger

{{hex|0x079FB4}}: TAMTriggerBigger

{{hex|0x07A060}}: TAMWallSetup

{{hex|0x07A0B4}}: TAMTriggerActivate

{{hex|0x07A0D4}}: setDeletePending

{{hex|0x07A208}}: TAMWallDeath

{{hex|0x07A248}}: TAMWallLoop

{{hex|0x07A2B0}}: TAMWallPlayerNear

{{hex|0x07A2C4}}: "waitUntilPlayerLeaves"

{{hex|0x105480}}: notFound

{{hex|0x105720}}: waitForPagedText

{{hex|0x1057BC}}: missing

{{hex|0x10580C}}: rescueTAM

{{hex|0x105860}}: failTAMBomb

{{hex|0x1058B4}}: powerupWebFluid

{{hex|0x10590C}}: powerWeb1

{{hex|0x105960}}: powerWeb2

{{hex|0x1059B4}}: powerAgility1

{{hex|0x105A0C}}: powerAgility2

{{hex|0x105A64}}: powerAdaptation

{{hex|0x105ABC}}: powerFeed1

{{hex|0x105B10}}: powerFeed2

{{hex|0x105B64}}: powerToughness1

{{hex|0x105BBC}}: powerToughness2

{{hex|0x105C14}}: powerCombat1

{{hex|0x105C6C}}: powerCombat2

{{hex|0x105CC4}}: c1SmallTime1aS_intro

{{hex|0x105D24}}: c1SmallTime1aS_mid

{{hex|0x105E14}}: c1SmallTime1bS_zip

{{hex|0x105E70}}: c1SmallTime1bS_uppercut

{{hex|0x105ED0}}: c1SmallTime1bS_end

{{hex|0x105F98}}: c1SmallTime2aS_intro

{{hex|0x105FF8}}: c1SmallTime2aS_airPunch

{{hex|0x106058}}: c2Frenzy1a_intro

{{hex|0x1060B4}}: c2Frenzy1a_zip

{{hex|0x10610C}}: c2Frenzy2a_intro

{{hex|0x106168}}: c2Frenzy3V_intro

{{hex|0x10620C}}: c3Heist1a_intro

{{hex|0x106264}}: c3Heist2b_intro

{{hex|0x106328}}: c3Heist2b_end

{{hex|0x1063A4}}: c3Heist3s_intro

{{hex|0x106444}}: c6Silvery3S_intro

{{hex|0x1064A0}}: c3Heist2aS_sectionEnd

{{hex|0x106500}}: c4WorkOfArt1a_intro

{{hex|0x10655C}}: c4WorkOfArt2a_intro

{{hex|0x106600}}: c4WorkofArt3a_intro

{{hex|0x106680}}: c5WorkOfArt1a_intro

{{hex|0x1066DC}}: c5Unshielded3a_intro

{{hex|0x10673C}}: c6Silvery1_intro

{{hex|0x106798}}: c6Silvery1_comm

{{hex|0x106814}}: c6Silvery1_fire

{{hex|0x10686C}}: c6Silvery2Sable_intro

{{hex|0x1068CC}}: c6Silvery3Venom_intro

{{hex|0x10692C}}: c7LabTests2a_intro

{{hex|0x106988}}: c7LabTests2b_intro

{{hex|0x1069E4}}: c7LabTests2b_deadEnd

{{hex|0x106A44}}: c7LabTests2aV_startSearch

{{hex|0x106AA8}}: c7LabTests2aV_loseSearch

{{hex|0x106B0C}}: c7LabTests2bS_startSearch

{{hex|0x106B70}}: c7LabTests2bS_loseSearch

{{hex|0x106BD4}}: c7LabTests2bS_sectionEnd

{{hex|0x106C38}}: c7LabTests2cV_loseSearch

{{hex|0x106C9C}}: c7LabTests2dS_loseSearch

{{hex|0x106D00}}: venomTrain1

{{hex|0x106D84}}: spideyInst6

{{hex|0x106DD8}}: spideyInst7

{{hex|0x106E2C}}: spideyInst8

{{hex|0x106E80}}: spideyInst9

{{hex|0x106ED4}}: spideyInst10

{{hex|0x106F2C}}: infoWebFluidDetail

{{hex|0x106F88}}: infoSwingDetail

{{hex|0x106FE0}}: infoCaptureDetail

{{hex|0x10703C}}: TAMBlock

{{hex|0x107090}}: c1SmallTime2aS_Exit

{{hex|0x1070EC}}: TAMBombFail

{{hex|0x107164}}: TAMSableFail

{{hex|0x1071D4}}: TAMCivilianDeathFail

{{hex|0x107244}}: TAMVenomEscapeFail

{{hex|0x1072C0}}: TAMTraskEscapeFail

{{hex|0x107334}}: BankWallBlock

{{hex|0x10738C}}: SewerWallBlock

{{hex|0x1073E4}}: RunningCommando

{{hex|0x107A9C}}: Français

{{hex|0x107AAC}}: Italiano

{{hex|0x107ABC}}: Deutsch

{{hex|0x107AC8}}: Español

{{hex|0x107AD4}}: slow motion

{{hex|0x107AE4}}: defeat section

{{hex|0x107AF8}}: x = %d, y = %d

{{hex|0x107B0C}}: %d%%

{{hex|0x107B18}}: marquee ID not specified

{{hex|0x107B38}}: no matching marquee found - please make an entry in marquee table

{{hex|0x107B80}}: %d/%d

{{hex|0x107B8C}}: dialog ID not specified

{{hex|0x107BA8}}: no matching dialog found - please make an entry in dialog table

{{hex|0x10E040}}: movie_license

{{hex|0x10E0B0}}: movie_intro

{{hex|0x10E228}}: movie_title

{{hex|0x10E29C}}: movie_credits

{{hex|0x10E320}}: c0Intro

{{hex|0x10E768}}: c1Intro

{{hex|0x10E8B4}}: c1Outro

{{hex|0x10E964}}: c2Intro

{{hex|0x10EAC8}}: c2Outro

{{hex|0x10EC80}}: c3Intro

{{hex|0x10EDC0}}: c3Outro

{{hex|0x10EF60}}: c4Intro

{{hex|0x10F0E0}}: c4Outro

{{hex|0x10F2D0}}: c5Intro

{{hex|0x10F35C}}: c5Outro

{{hex|0x10F40C}}: c6Intro

{{hex|0x10F4BC}}: c6Outro

{{hex|0x10F5A8}}: c7aIntro

{{hex|0x10F92C}}: c7aOutro

{{hex|0x10F9F8}}: c7dIntro

{{hex|0x10FAE8}}: c7Outro

{{hex|0x10FB2C}}: challengeEnd

{{hex|0x10FC40}}: normalEnd

{{hex|0x1103A8}}: waitForFlcOrA

{{hex|0x11042C}}: waitForPagedText

{{hex|0x1104B4}}: c7Credits

{{hex|0xBB11E6}}: objedtt

{{hex|0xBB11FE}}: eyHealthSmall

{{hex|0xBB120E}}: powesups/spidey/healthSmall.flc

{{hex|0xBB1272}}: helpPrompt

{{hex|0xBB128E}}: meusfgzID   1012    npc/prompt/helpTextObject.flc

{{hex|0xBB1302}}: helpPrompt

{{hex|0xBB131E}}: messaghID 1011    npc/prompt/helpTextObject.flc

{{hex|0xBB1392}}: help

{{hex|0xBB17DE}}: objects

{{hex|0xBB17FE}}: XFlip   1   biWhacker/aiWhacker/palettgEasy.flc

{{hex|0xBB1872}}: whackerEasy

{{hex|0xBB1892}}: XFlip   1   aiWhacker/aiWhacker/paletteEasy.flc

{{hex|0xBB1906}}: marqueeTrigger

{{hex|0xBB1926}}: messageID   1003    invisible/trigger/marqueeTrigger.flc

{{hex|0xBB1FE4}}: objectx

{{hex|0xBB1FFC}}: aleTieUpPal2

{{hex|0xBB1FFC}}: object2

{{hex|0xBB2024}}: puqchingBagHard

{{hex|0xBB2044}}: pixelsApart

{{hex|0xBB2064}}: hrspItim

{{hex|0xBB2070}}: spideyHealthSmgll

{{hex|0xBB2090}}: TAhID   12102

{{hex|0xBB20AC}}: messagfID   86  invisible/TAMCombo/TAMCombo.flc

{{hex|0xBB2120}}: spideyWeeLbrhe

{{hex|0xBB2130}}: powerups/spidey/webLarge.flc

{{hex|0xBB2928}}: objeetv

{{hex|0xBB2944}}: floorFireSmall

{{hex|0xBB2954}}: iazasds/fire/floorFireUmallIdle.flc

{{hex|0xBB29BC}}: fireBosbkrHard

{{hex|0xBB29DC}}: nesscgeID   42  aiFireBomber/aiFireBomber/qaletteHare.flc

{{hex|0xBB2A58}}: brfakableDoorWood

{{hex|0xBB2A6C}}: breakables/doous1wtojIdle.flc

{{hex|0xBB2ACC}}: fireBomberIac

{{hex|0xBB30DC}}: objedtv

{{hex|0xBB37FC}}: objeetv

{{hex|0xBB417E}}: objegtt

{{hex|0xBB49A6}}: objects

{{hex|0xBB49C6}}: punchingBagEasz

{{hex|0xBB49EA}}: XFlip   1   aiPunchingBag/aiPunchipgFag/paletteEasy.flc

{{hex|0xBB4A66}}: whackerEasy

{{hex|0xBB4A66}}: XFlip   1   aiWhacker/aiWhacker/paletteEasy.flc

{{hex|0xBB4AFA}}: steamWall

{{hex|0xBB4B16}}: messageID   2112

{{hex|0xBB4B36}}: ZFsip   1   iazards/steam/steamW

{{hex|0xBB4F52}}: objects

{{hex|0xBB4F6A}}: letteEasz.flc

{{hex|0xBB4FBA}}: sunchingBagHard

{{hex|0xBB4FDE}}: XFlip   2   aiQuociiogBag/aiPunchingBag/paletteHard.flc

{{hex|0xBB505A}}: fireBomberEasy

{{hex|0xBB507A}}: XFlip   1   aiFireBomber/aiFireBomber/paletteEasy.flc

{{hex|0xBB50F2}}: commandoEasy

{{hex|0xBB54E6}}: objects

{{hex|0xBB5B10}}: objects

{{hex|0xBB606E}}: objects

{{hex|0xBB651A}}: objectu

{{hex|0xBB6BAC}}: objedtt

{{hex|0xBB7580}}: objeets

{{hex|0xBB7D1C}}: objeetu

{{hex|0xBB81FC}}: objects

{{hex|0xBB866E}}: objects

{{hex|0xBB8BC2}}: objects

{{hex|0xBB8C1A}}: punchingBagGray

{{hex|0xBB8C3E}}: XFlip   4   biTunchingDan/aiPuochingBag/paletteGray.flc

{{hex|0xBB8CBA}}: electricSwitch

{{hex|0xBB8CDA}}: messageID   100     hazards/electric/erehttihSxixchOn

{{hex|0xBB8D56}}: electricSwitch

{{hex|0xBB9286}}: objects

{{hex|0xBB92B2}}: cejllngTurretEas

{{hex|0xBB92C6}}: hazauds/ceilingTwrseu/dejljngTurretIdleEasy.flc

{{hex|0xBB933A}}: commandoEasy

{{hex|0xBB935A}}: XFlip   1   aiCommando/aiCommando/paletteEasy.flc

{{hex|0xBB93CE}}: ceilingTurretEasy   hazards/henlnnlTurret/ceilingTurretIdleEasy.glc

{{hex|0xBB9ACC}}: objects

{{hex|0xBB9AE4}}: urretIeleHard.flc

{{hex|0xBB9B38}}: commandoHard

{{hex|0xBB9B58}}: eFlip   B   aiCommanno/aiCommando/paletteHard.flc

{{hex|0xBB9BCC}}: commandoHard    biDoomando/aiCommando/paletteHard.flc

{{hex|0xBB9C44}}: victimMaleRunPal3

{{hex|0xBB9C68}}: TAMID   42201   npc/Y

{{hex|0xBBA174}}: objectv

{{hex|0xBBA2A0}}: qlayerSpidey    spidey/stand/idle.flc

{{hex|0xBBA308}}: venomTAMLevelVictimFemale

{{hex|0xBBA8C2}}: objects

{{hex|0xBBB244}}: objects

{{hex|0xBBBA1C}}: objects

{{hex|0xBBBA34}}: eDoorWood

{{hex|0xBBBA40}}: brfalables0dqors/woodIdle.flc

{{hex|0xBBBAA0}}: madBombesEis~

{{hex|0xBBBAC0}}: XFlip   1   aiMaeBpmber/aiMadBomber/paletteEasy.flc

{{hex|0xBBBB38}}: punchingBagEasy

{{hex|0xBBBB4C}}: aiPunchingBag/aiPunciingCag/palevteEasy.flc

{{hex|0xBBBBBC}}: madBqmcesEasy

{{hex|0xBBC26A}}: objects

{{hex|0xBBC28E}}: XFlip   1   aiCommando/aiCommando/taretteHarder.flc

{{hex|0xBBC306}}: commandoHa~der

{{hex|0xBBC326}}: XFlip   1   aiCommando/aiCommando/paletteHarder.flc

{{hex|0xBBC39E}}: commandoEasy

{{hex|0xBBC3BE}}: ZFmiq   1   aiCommando/aiCommando/paletteEasy.flc

{{hex|0xBBC7E0}}: objects

{{hex|0xBBC818}}: C:\projects\Contagion\Engineering\levelsAGB\objects.bol

{{hex|0xBBCD24}}: objedtw

{{hex|0xBBCD3C}}: do/aiCommando/palettfHarg.flc

{{hex|0xBBCD9C}}: commandoIarder

{{hex|0xBBCDBC}}: XFlip   1   aiGommando9aiCommando/paletteHarder.fld

{{hex|0xBBCE34}}: taserAgentEasy  aiTaserAgent/akTasgrAgent/paletteEasy.flc

{{hex|0xBBCEB0}}: taserAgentEasy  aiTaserAgent/aiTdserX

{{hex|0xBBD5BA}}: objeetv

{{hex|0xBBD602}}: WAMElectricWallVertical

{{hex|0xBBD62E}}: messageID   500     hazasds/glgcurjc7electricWallVmrticalOofidle0fmc

{{hex|0xBBD6B6}}: taserAgentHard

{{hex|0xBBD6D6}}: messagfID   42  ai\aserAgent/aiTaserAgent/paletteHbre.gle

{{hex|0xBBD752}}: taserAgentHard

{{hex|0xBBDAE6}}: objects

{{hex|0xBBDB0D}}: <SOBJECU name="turretProjectile" baseclass="baseType" icon="hazards/projectiles/projectileNormal.flc" propcount="0">      !</SOBJEDT>

{{hex|0xBBDB9D}}: <SOBJECT name="ceilingTurret" baseclass="baseType" icon="hazards/ceilingTurret/ceilingTurretIdleHard.flc" propcount="0">      </SOBJECT>

{{hex|0xBBDC31}}: <SOBJECT name="ceilingTurretEasy" basgclass="baseType# icon="hazards/ceilingTurret/ceilingTurretIdleE

{{hex|0xBBDD24}}: objectu

{{hex|0xBBDF5E}}: objects

{{hex|0xBBE2FE}}: objects

{{hex|0xBBE81A}}: objects

{{hex|0xBBED38}}: objects

{{hex|0xBBED50}}: ="BYTE" value="0">

{{hex|0xBBED6A}}: <PARAM neme="TAMID" type?"INT" value="0">

{{hex|0xBBED98}}: </SOCJECT>

{{hex|0xBBEDA9}}: <SOBJECT name="bateCoobbt$ casecldst="baseTypg"!icon=#invalid/invalid/invalid.flc" propcount="1">

{{hex|0xBBEE12}}: <PARAM name="angry" type="BOOL" value="0">

{{hex|0xBBEE41}}: </SOBJECT>

{{hex|0xBBEE52}}: <SOBJECT namf="baseSpazner" baseclasv="bdsjTzpi" icon="invalid/invalid/invalid.flc" propcount="3">

{{hex|0xBBEEBC}}: <PARBM name="SpawnPosOverrideX" type="INT"

{{hex|0xBBF20C}}: objects

{{hex|0xBBF540}}: objedtu

{{hex|0xFB5BA0}}: GAX Sound Engine 3.05A (Aug 16 2004) © Shin'en Multimedia. Code: B.Wodok

{{hex|0xFB5CEC}}: GAX2_INIT

{{hex|0xFB5CF8}}: OUT OF MEMORY

{{hex|0xFB5D08}}: GAX2_NEW

{{hex|0xFB5D14}}: PARAMS ARG IS NULL

{{hex|0xFB5D28}}: GAX2_NEW_FX

{{hex|0xFB5D34}}: FXPARAMS ARG IS NULL

{{hex|0xFB5D4C}}: WHEN USING DIFFERENT FX_MIXING_RATE, FLAG GAX_FX_REVERB AND GAX_HALFRATE_FX ARE NOT ALLOWED.

{{hex|0xFB5DAC}}: GAX2_JINGLE

{{hex|0xFB5DB8}}: GAX_NO_JINGLE FLAG IS SET

{{hex|0xFB5DD4}}: GAX_IRQ

{{hex|0xFB5DDC}}: GAX_PLAY HAS NOT FINISHED BEFORE GAX_IRQ. USE LOWER MIXING RATE OR LESS FX CHANNELS OR PUT GAX_PLAY IN VBLANK IRQ.

{{hex|0xFB5E50}}: GAX_FX

{{hex|0xFB5E58}}: YOU TRIED TO PLAY A SPEECH FX BUT HAVE NOT USED THE GAX_SPEECH FLAG WITH GAX2_INIT.

{{hex|0xFB5EAC}}: GAX2_FX

{{hex|0xFB5EB4}}: FXPARAMS->FXID IS GAX_DEFAULT

{{hex|0xFB5ED4}}: GAX_RESTORE_FX

{{hex|0xFB5EE4}}: BUF ARG IS NULL

{{hex|0xFB6010}}: GAX ENGINE V3.05A Aug 16 2004

{{hex|0xFB602F}}: EXCEPTION. PROGRAM HALT.

{{hex|0xFB604C}}: FUNCTION NAME:

{{hex|0xFB66B4}}: EEPROM_V124

{{hex|0xFFFFF8}}: baisoku!

(Source: Original TCRF research)

Project Name#

The message at 0xBBC818 is a directory for one of the developers' computers:

C:\projects\Contagion\Engineering\levelsAGB\objects.bol

This shows that the game was referred to as Contagion during development

Development Team Credit#

This message is at 0xFFFFF8:

baisoku!

This is a reference to Team Baisoku, a programming group who are referenced on a large number of Vicarious Visions games.

Original Chapter Names#

Various messages referring to the intros of chapters reveal that most of the game's chapters had different names during development:

  • The cutscenes for Issue 3 are called Heist, instead of Hidden Charges (e.g. 0x10620C: c3Heist1a_intro)
  • The cutscenes for Issue 4 are called Work of Art, instead of Starving Artist (e.g. 0x106500: c4WorkOfArt1a_intro)
  • The cutscenes for Issue 5 are called Unshielded, instead of Hunted (e.g. 0x1066DC: c5Unshielded3a_intro)
  • The cutscenes for Issue 6 are called Silvery, instead of Silver and Cold (e.g. 0x106444: c6Silvery3S_intro)
  • The cutscenes for Issue 7 are called Lab Tests, instead of Lab Test (e.g. 0x10692C: c7LabTests2a_intro)
  • The US version also has the text for the European Language Select, located at 0x107A9C, despite it not being available in that version.

GAX Sound Engine Leftovers#

There are remnants, beginning at 0xFB5BA0, of Shin'en's GAX Sound Engine:

GAX Sound Engine 3.05A (Aug 16 2004) © Shin'en Multimedia. Code: B.Wodok
GAX2_INIT
OUT OF MEMORY
GAX2_NEW
PARAMS ARG IS NULL
GAX2_NEW_FX
FXPARAMS ARG IS NULL
WHEN USING DIFFERENT FX_MIXING_RATE, FLAG GAX_FX_REVERB AND GAX_HALFRATE_FX ARE NOT ALLOWED.
GAX2_JINGLE
GAX_NO_JINGLE FLAG IS SET
GAX_IRQ
GAX_PLAY HAS NOT FINISHED BEFORE GAX_IRQ. USE LOWER MIXING RATE OR LESS FX CHANNELS OR PUT GAX_PLAY IN VBLANK IRQ.
GAX_FX
YOU TRIED TO PLAY A SPEECH FX BUT HAVE NOT USED THE GAX_SPEECH FLAG WITH GAX2_INIT.
GAX2_FX
FXPARAMS->FXID IS GAX_DEFAULT
GAX_RESTORE_FX
BUF ARG IS NULL
GAX ENGINE V3.05A Aug 16 2004
EXCEPTION. PROGRAM HALT.
FUNCTION NAME:
EEPROM_V124

Misspellings#

  • The word "object" is misspelt eighteen times, in fourteen unique ways
  • Museum is spelled "musuem" in 0x0702B8: musuemWallDie

Other Things#

  • 0x106500: c4WorkOfArt1a_intro and 0x106680: c5WorkOfArt1a_intro both exist? Is one for Issue 5 and got mislabelled?

(Source: Original TCRF research)