functions de hod
080BD754 Decompress
? ; r0 - Source pointer to the LZ77-compressed data to be decompressed
? ; r1 - Destination pointer where the decompressed data should be stored
08000C5C GetEntitySlot
? ; r0 - Minimum entity index to check
? ; r1 - Maximum entity index to check
? ; r2 - Update function pointer for the new entity
08000CC8 DeleteEntity
? ; r0 - Pointer to the entity to delete.
0800B7A8 LoadSave
? ; r0 - Save file to load. 0 is the first file, 2 is the second file, 4 is the third file.
08009398 ChangeRoom
? ; r0 - Room pointer
? ; r1 - Dest X in pixels
? ; r2 - Dest Y in pixels
08000518 UpdateGameState
? ; Calls the update code function for the current game state (0200000C).
? ; If that function returns a new state value, it sets the game state to that value.
0800B288 LoadItemIconGFX
? ; r0 - Icon index
08077DF4 RemoveStatusEffects
? ; r0 - Bitfield of status effects to remove:
? ; ? 0x1 - Poison
? ; ? 0x2 - Curse
? ; ? 0x4 - Petrify
08077B84 MakePlayerInvincible
? ; For when the player uses a Medicine Jar.
? ; r0 - Number of frames to be invincible.
08010638 GenericDraw
? ; Used by enemies, the player, and parts of the UI.
0800F9C0 GenericDraw2
08072888 PlayerUpdate
0807272C CreatePlayer
? ; r0 - Character index to create
08000DE8 DummyUpdate
? ; Does nothing, immediately returns.
08027720 DrawNumberRightAlign
? ; r0 - X pos in 8x8 tiles to draw the right of the text at
? ; r1 - Y pos in 8x8 tiles to draw the text at
? ; r2 - The number to draw
? ; r3 - ?
08008DB4 LoadEntity
? ; r0 - Pointer to the entity entry in the room's entity list
0801058C EntityInitSprite
? ; r0 - Entity pointer
? ; r1 - Sprite pointer
? ; r2 - Index in object VRAM to the GFX to use
? ; r3 - Index in object palette VRAM to the palette to use
0800E3C4 InitSpriteInfoEntry
? ; r0 - Sprite pointer
? ; r1 - Index in object VRAM of the GFX to use
080134F4 EntitySetAnimation
? ; r0 - Entity
? ; r1 - Pointer to the animation to change to
? ; r2 - 0 or 1?
? ; r3 - 1 or 1?
0801359C SpriteAnimate
080130A4 AnimationFunc0
08013130 AnimationFunc1
080131BC AnimationFunc2
08013268 AnimationFunc3
0800EB48 InitializeSpriteInfoList
? ; Called when the game boots up.
080BA570 CandleDraw
? ; Draw function for some types of candles
0801CF8C ???Draw
08013C4C LoadBGLayer
? ; r0 - Which BG layer index to use (BG0, BG1, BG2, BG3)
? ; r1 - Layer metadata pointer
? ; r2 - 0?
? ; r3 - 0?
08013DD0 LoadBGLayer2
? ; r0 - Which BG layer index to use (BG0, BG1, BG2, BG3)
? ; r1 - Layer metadata pointer
? ; r2 - 0?
? ; r3 - 0?
08013EA4 LoadBGTilesGfx
? ; r0 - Pointer to the GFX header
? ; r1 - Pointer to where in VRAM to load the GFX data
? ; r2 - 0 or 1?
0802B658 LoadFacePortrait
? ; r0 - GFX pointer
? ; r1 - Palette list pointer
? ; r2 - BG layer metadata pointer
080BD748 Divide
? ; Returns r0 / r1
080BD74C Modulo
? ; Returns r0 % r1
08000A78 Rand
0801045C LoadObjectTilesGfx
? ; r0 - Gfx wrapper
? ; r1 - 0?
? ; Returns: The index in vram??
08010644 LoadObjectTilesGfx2
? ; r0 - Gfx wrapper
08010F8C LoadObjectPalette
? ; r0 - Palette list pointer
? ; r1 - Palette index of the first palette in the list to load
? ; r2 - Number of palettes to load
? ; r3 - Index to load the palettes at in palette RAM (e.g. 9 to replace the 9th object palette)
08044A52 Load???Palette
? ; r0 - Palette list pointer
? ; r1 - 0?
0803118C Load???Palette2
? ; r0 - Palette list pointer
? ; r1 - Palette index?
? ; Returns: The index in object palette VRAM this palette was loaded at.
080110F0 LoadBGPalette
? ; r0 - Palette list pointer
? ; r1 - Palette index of the first palette in the list to load
? ; r2 - Number of palettes to load
? ; r3 - Index to load the palettes at in palette RAM (e.g. 9 to replace the 9th object palette)
08011088 LoadAllSixteenBGPalettes
? ; r0 - Palette list pointer
08013F28 SetColorSpecialEffects
? ; r0 -?
? ; r1 -?
? ; r2 - Color special effects.
08001628 GetCollisionDataByPixelPos
? ; r0 - X pos in pixels
? ; r1 - Y pos in pixels
? ; Returns the collision data of the tile at the designated point.
080BB560 PlaySound
? ; r0 - Sound index
? ; Can also be music, not just sound effects.
080313A0 EnemyDie
? ; r0 - Entity
? ; Checks random drops and gives experience.
080196D4 CreateDrop
? ; r0 - X pos
? ; r1 - Y pos
? ; r2 - Drop type (e.g. 0=heart, 1=money, 3=consumable...)
? ; r3 - Drop index
080191D0 CreateHeart
? ; r0 - X pos
? ; r1 - Y pos
? ; r2 - 0 or 1 for small heart/big heart
? ; r3 - 0 to spawn at the exact pos given, 1 to spawn a little above that so it falls down?
0802C600 InitializeShopItemList
? ; r0 -?
? ; r1 -?
? ; r2 -?
? ; r3 - Pointer to shop item pool for this shop
08020850 CheckShopUnlocked
? ; r0 - Merchant's Var A
080296DC CheckArmorEquipped
? ; r0 - Armor index.
08076CB4 CheckCanUseCurrentSubweapon
0802B478 DisplayMessage??
? ; r0 - ID of the item to show the name of
? ; r1 - 5?
? ; Called when unlocking the glowing door with MK's bracelet
080BA5E8 CandleCreate
080217A4 ???MenuCreate???
? ; Create code for something menu related?
08494580 PointerToGameObject
; Enemy-specific code
08032394 EnemyBatCreate
08032534 EnemyBatUpdate
08052E10 EnemyTinySlimeCreate
08052F10 EnemyTinySlimeUpdate
080535A0 EnemySlimeCreate
08053698 EnemySlimeUpdate
080AB228 EnemyMedusaHeadCreate
080AB318 EnemyMedusaHeadUpdate
080AA44C EnemyZombieCreate
080AA51C EnemyZombieUpdate
0809B168 EnemySkeletonCreate
0809B250 EnemySkeletonUpdate
0803A694 EnemyFleamanCreate
0803A778 EnemyFleamanUpdate
080A846C EnemyBoneSoldierCreate
080A8504 EnemyBoneSoldierUpdate
08091C0C EnemyArmorKnightCreate
08091C98 EnemyArmorKnightUpdate
08034244 EnemyGiantBatCreate
08034414 EnemyGiantBatUpdate
08032900 EnemyGhostCreate
08032A84 EnemyGhostUpdate
08037450 EnemyBonePillarCreate
08037690 EnemyBonePillarUpdate
08035B6C EnemyLargeGhostCreate
08035E08 EnemyLargeGhostUpdate
080333E0 EnemyWhiteDragonCreate
08033630 EnemyWhiteDragonUpdate
08092A04 EnemyRockArmorCreate
08092A98 EnemyRockArmorUpdate
080552C8 EnemyWhiteDragonLv2Create
08055508 EnemyWhiteDragonLv2Update
08055ACC EnemyLizardManCreate
08055AE4 EnemyLizardManUpdate
08096DD0 EnemyLivingArmorCreate
0809700C EnemyLivingArmorUpdate
08032E0C EnemyEctoplasmCreate
08032F44 EnemyEctoplasmUpdate
08043EB0 EnemySkeletonBlazeCreate
08043FF0 EnemySkeletonBlazeUpdate
080365C8 EnemyBigSkeletonCreate
08036724 EnemyBigSkeletonUpdate
0803816C EnemyFlyingBoneCreate
080382B4 EnemyFlyingBoneUpdate
0809C5BC EnemyPeepingEyeCreate
0809C678 EnemyPeepingEyeUpdate
080A2CA8 EnemySkeletonFlailCreate
080A2D6C EnemySkeletonFlailUpdate
080A5F24 EnemySkeletonSpearCreate
080A5F9C EnemySkeletonSpearUpdate
080ABB4C EnemyRedSkeletonCreate
080ABBC4 EnemyRedSkeletonUpdate
080A77D4 EnemySkeletonRibCreate
080A785C EnemySkeletonRibUpdate
080A6A18 EnemyBoneThrowerCreate
080A6AA0 EnemyBoneThrowerUpdate
080A964C EnemySkeletonApeCreate
080A96C4 EnemySkeletonApeUpdate
0809B0C0 EnemyGateGuarderCreate
0809B0D0 EnemyGateGuarderUpdate
08044F3C EnemyGolemCreate
08045158 EnemyGolemUpdate
08061A44 EnemySkullKnightCreate
08061BC8 EnemySkullKnightUpdate
080596B4 EnemyTinyDevilCreate
08059884 EnemyTinyDevilUpdate
080ADCF8 EnemyScarecrowCreate
080ACB94 EnemyScarecrowUpdate
0809D3FC EnemySkeletonSpiderCreate
0809D5EC EnemySkeletonSpiderUpdate
0803AF54 EnemyMan?eaterCreate
0803B29C EnemyMan?eaterUpdate
080417AC EnemyAxeArmorCreate
08041988 EnemyAxeArmorUpdate
080467EC EnemyWitchCreate
080469C8 EnemyWitchUpdate
0804FE60 EnemySirenCreate
0804FF80 EnemySirenUpdate
0809368C EnemyBomberArmorCreate
0809369C EnemyBomberArmorUpdate
080A3A1C EnemyMinotaurCreate
080A3B38 EnemyMinotaurUpdate
080A089C EnemyBalloonCreate
080A091C EnemyBalloonUpdate
080A1214 EnemyBigBalloonCreate
080A128C EnemyBigBalloonUpdate
08040BEC EnemyBoneArcherCreate
08040D58 EnemyBoneArcherUpdate
0805B3A0 EnemyRulerSwordCreate
0805B1D8 EnemyRulerSwordUpdate
08038AFC EnemyDiscArmorCreate
08038F40 EnemyDiscArmorUpdate
0803D838 EnemyDevilCreate
0803DA68 EnemyDevilUpdate
08049394 EnemyMermanCreate
08049570 EnemyMermanUpdate
08049F8C EnemyFishmanCreate
0804A1A0 EnemyFishmanUpdate
080B03E0 EnemyArabakiCreate
080B0630 EnemyArabakiUpdate
0805BA70 EnemyRulerSwordLv2Create
0805BAE0 EnemyRulerSwordLv2Update
0805EB48 EnemyFeatherDemonCreate
0805ECB4 EnemyFeatherDemonUpdate
0809B0DC EnemyGuardianArmorCreate
0809B0EC EnemyGuardianArmorUpdate
0809B130 EnemyBoomerangArmorCreate
0809B140 EnemyBoomerangArmorUpdate
0804AF14 EnemyGiantMermanCreate
0804B230 EnemyGiantMermanUpdate
08053D80 EnemyMaxSlimerCreate
08053FBC EnemyMaxSlimerUpdate
080489F4 EnemyFleamanArmorCreate
08048B6C EnemyFleamanArmorUpdate
080AB2A0 EnemyGoldMedusaCreate
080AB7B8 EnemyGoldMedusaUpdate
08056FA8 EnemyMimicCreate
08057138 EnemyMimicUpdate
08057BA8 EnemyWhiteDragonLv3Create
08057D7C EnemyWhiteDragonLv3Update
080A83CC EnemySkeletonMirrorCreate
080A9640 EnemySkeletonMirrorUpdate
08055AE8 EnemyOCreate
08055C7C EnemyOUpdate
0804014C EnemyHarpyCreate
08040224 EnemyHarpyUpdate
080489D8 EnemyAxeArmorLv2Create
080489F0 EnemyAxeArmorLv2Update
08063324 EnemySpecterCreate
080634B0 EnemySpecterUpdate
0809B0A4 EnemyBronzeGuarderCreate
0809B0B4 EnemyBronzeGuarderUpdate
0809F4F0 EnemyPeepingBigCreate
0809F5BC EnemyPeepingBigUpdate
080B2D70 EnemyLegion(saint)Create
080B2E54 EnemyLegion(saint)Update
0808FFEC EnemyShadowCreate
080900CC EnemyShadowUpdate
0804C290 EnemyMeltyZombieCreate
0804C3FC EnemyMeltyZombieUpdate
080AC47C EnemyBoneLiquidCreate
080AC4F4 EnemyBoneLiquidUpdate
0805CB18 EnemyRulerSwordLv3Create
0805CB98 EnemyRulerSwordLv3Update
08055AB0 EnemyPoisonLizardCreate
08055AC8 EnemyPoisonLizardUpdate
080B1118 EnemyPazuzuCreate
080B11E0 EnemyPazuzuUpdate
080ADDA4 EnemySprigganCreate
080ADE58 EnemySprigganUpdate
08042B30 EnemyGorgonCreate
08042E24 EnemyGorgonUpdate
080552AC EnemyBlazeMasterCreate
080552C4 EnemyBlazeMasterDummyUpdate
08043FF0 EnemyBlazeMasterUpdate
0809D4F0 EnemyArthroSkeletonCreate
0809F4E4 EnemyArthroSkeletonUpdate
080AEF30 EnemyRareGhostCreate
080AEFB0 EnemyRareGhostUpdate
0809C584 EnemySkeletonGlassCreate
0809C598 EnemySkeletonGlassUpdate
0803C3A8 EnemyVictoryArmorCreate
0803C6A4 EnemyVictoryArmorUpdate
0809B114 EnemyHammerHammerCreate
0809B124 EnemyHammerHammerUpdate
0805A3A0 EnemyDiscArmorLv2Create
0805A3B8 EnemyDiscArmorLv2Update
080A5F04 EnemyMinotaurLv2Create
080A5F18 EnemyMinotaurLv2Update
080B5628 EnemyLegion(corpse)Create
080B56FC EnemyLegion(corpse)Update
080936A8 EnemyTalosCreate
080937A0 EnemyTalosUpdate
0804CC94 EnemyDeathCreate
0804CF84 EnemyDeathUpdate
0804E948 EnemyDeath2Create
0804FD04 EnemyDeath2Update
080489BC EnemyPixieCreate
080489D4 EnemyPixieUpdate
08051DC4 EnemySylphCreate
08051DDC EnemySylphUpdate
08051DE0 EnemyMasterLizardCreate
08051FA8 EnemyMasterLizardUpdate
0803F584 EnemyOwlCreate
0803F708 EnemyOwlUpdate
0809C564 EnemyClearBoneCreate
0809C578 EnemyClearBoneUpdate
080ADD38 EnemyJpBonepillarCreate
080ADD94 EnemyJpBonepillarUpdate
080AF75C EnemySimonWraithCreate
080AF7D4 EnemySimonWraithUpdate
0809B14C EnemyPikeMasterCreate
0809B15C EnemyPikeMasterUpdate
080A1844 EnemyCyclopsCreate
080A197C EnemyCyclopsUpdate
08068030 EnemyMaximCreate
08068244 EnemyMaximUpdate
080B9334 EnemyDraculaWraithCreate
080B93D4 EnemyDraculaWraithUpdate
080B78B8 EnemyDraculaWraith2Create
080B799C EnemyDraculaWraith2Update
0805A158 Enemy64Create
0805A270 Enemy64Update
0805A038 Enemy65Create
0805A11C Enemy65Update
080AB21C Enemy66Create
080AACA8 Enemy66Update
080AB220 Enemy67Create
080AAF34 Enemy67Update
080AB20C Enemy68Create
080AB210 Enemy68Update
080AB214 Enemy69Create
080AB218 Enemy69Update
080AB1B0 Enemy6ACreate
080AB224 Enemy6AUpdate
080AB9BC Enemy6BCreate
080AB7CC Enemy6BUpdate
080BA5E8 Enemy6CCreate
080BA26C Enemy6CUpdate
080B1084 Enemy6DCreate
080B0C68 Enemy6DUpdate
080B2934 Enemy6ECreate
080B26A8 Enemy6EUpdate
080651E0 Enemy6FCreate
08064FDC Enemy6FUpdate
0805A360 Enemy70Create
0805A2AC Enemy70Update
080B265C Enemy71Create
080B247C Enemy71Update
0805A3BC Enemy72Create
0805A3C0 Enemy72Update
0805A3C4 Enemy73Create
0805A3C8 Enemy73Update
0805A3CC Enemy74Create
0805A3D0 Enemy74Update
0805A3D4 Enemy75Create
0805A3D8 Enemy75Update
0805A3DC Enemy76Create
0805A3E0 Enemy76Update
08096CC4 Enemy77Create
08096CD0 Enemy77Update
08068598 Enemy78Create
08068680 Enemy78Update
0809B0F8 Enemy79Create
0809B108 Enemy79Update
080AC470 Enemy7ACreate
080AB9E0 Enemy7AUpdate
08058A04 Enemy7BCreate
08058E68 Enemy7BUpdate
0800C6E0 Enemy7CCreate
0800C6E4 Enemy7CUpdate
08032394 Enemy7DCreate
08032534 Enemy7DUpdate
08052E10 Enemy7ECreate
08052F10 Enemy7EUpdate
080535A0 Enemy7FCreate
08053698 Enemy7FUpdate
080AB228 Enemy80Create
080AB318 Enemy80Update
080AA44C Enemy81Create
080AA51C Enemy81Update
0809B168 Enemy82Create
0809B250 Enemy82Update
0803A694 Enemy83Create
0803A778 Enemy83Update
080A846C Enemy84Create
080A8504 Enemy84Update
08091C0C Enemy85Create
08091C98 Enemy85Update
08034244 Enemy86Create
08034414 Enemy86Update
08032900 Enemy87Create
08032A84 Enemy87Update
08037450 Enemy88Create
08037690 Enemy88Update
08035B6C Enemy89Create
08035E08 Enemy89Update
080333E0 Enemy8ACreate
08033630 Enemy8AUpdate
08092A04 Enemy8BCreate
08092A98 Enemy8BUpdate
080552C8 Enemy8CCreate
08055508 Enemy8CUpdate
08055ACC Enemy8DCreate
08055AE4 Enemy8DUpdate
08096DD0 Enemy8ECreate
0809700C Enemy8EUpdate
08032E0C Enemy8FCreate
08032F44 Enemy8FUpdate
08043EB0 Enemy90Create
08043FF0 Enemy90Update
080365C8 Enemy91Create
08036724 Enemy91Update
0803816C Enemy92Create
080382B4 Enemy92Update
0809C5BC Enemy93Create
0809C678 Enemy93Update
080A2CA8 Enemy94Create
080A2D6C Enemy94Update
080A5F24 Enemy95Create
080A5F9C Enemy95Update
080ABB4C Enemy96Create
080ABBC4 Enemy96Update
080A77D4 Enemy97Create
080A785C Enemy97Update
080A6A18 Enemy98Create
080A6AA0 Enemy98Update
080A964C Enemy99Create
080A96C4 Enemy99Update
0809B0C0 Enemy9ACreate
0809B0D0 Enemy9AUpdate
08044F3C Enemy9BCreate
08045158 Enemy9BUpdate
08061A44 Enemy9CCreate
08061BC8 Enemy9CUpdate
080596B4 Enemy9DCreate
08059884 Enemy9DUpdate
080ADCF8 Enemy9ECreate
080ACB94 Enemy9EUpdate
0809D3FC Enemy9FCreate
0809D5EC Enemy9FUpdate
0803AF54 EnemyA0Create
0803B29C EnemyA0Update
080417AC EnemyA1Create
08041988 EnemyA1Update
080467EC EnemyA2Create
080469C8 EnemyA2Update
0804FE60 EnemyA3Create
0804FF80 EnemyA3Update
0809368C EnemyA4Create
0809369C EnemyA4Update
080A3A1C EnemyA5Create
080A3B38 EnemyA5Update
080A089C EnemyA6Create
080A091C EnemyA6Update
080A1214 EnemyA7Create
080A128C EnemyA7Update
08040BEC EnemyA8Create
08040D58 EnemyA8Update
0805B3A0 EnemyA9Create
0805B1D8 EnemyA9Update
08038AFC EnemyAACreate
08038F40 EnemyAAUpdate
0803D838 EnemyABCreate
0803DA68 EnemyABUpdate
08049394 EnemyACCreate
08049570 EnemyACUpdate
08049F8C EnemyADCreate
0804A1A0 EnemyADUpdate
080B03E0 EnemyAECreate
080B0630 EnemyAEUpdate
0805BA70 EnemyAFCreate
0805BAE0 EnemyAFUpdate
0805EB48 EnemyB0Create
0805ECB4 EnemyB0Update
0809B0DC EnemyB1Create
0809B0EC EnemyB1Update
0809B130 EnemyB2Create
0809B140 EnemyB2Update
0804AF14 EnemyB3Create
0804B230 EnemyB3Update
08053D80 EnemyB4Create
08053FBC EnemyB4Update
080489F4 EnemyB5Create
08048B6C EnemyB5Update
080AB2A0 EnemyB6Create
080AB7B8 EnemyB6Update
08056FA8 EnemyB7Create
08057138 EnemyB7Update
08057BA8 EnemyB8Create
08057D7C EnemyB8Update
080A83CC EnemyB9Create
080A9640 EnemyB9Update
08055AE8 EnemyBACreate
08055C7C EnemyBAUpdate
0804014C EnemyBBCreate
08040224 EnemyBBUpdate
080489D8 EnemyBCCreate
080489F0 EnemyBCUpdate
08063324 EnemyBDCreate
080634B0 EnemyBDUpdate
0809B0A4 EnemyBECreate
0809B0B4 EnemyBEUpdate
0809F4F0 EnemyBFCreate
0809F5BC EnemyBFUpdate
080B2D70 EnemyC0Create
080B2E54 EnemyC0Update
0808FFEC EnemyC1Create
080900CC EnemyC1Update
0804C290 EnemyC2Create
0804C3FC EnemyC2Update
080AC47C EnemyC3Create
080AC4F4 EnemyC3Update
0805CB18 EnemyC4Create
0805CB98 EnemyC4Update
08055AB0 EnemyC5Create
08055AC8 EnemyC5Update
080B1118 EnemyC6Create
080B11E0 EnemyC6Update
080ADDA4 EnemyC7Create
080ADE58 EnemyC7Update
08042B30 EnemyC8Create
08042E24 EnemyC8Update
080552AC EnemyC9Create
080552C4 EnemyC9Update
0809D4F0 EnemyCACreate
0809F4E4 EnemyCAUpdate
080AEF30 EnemyCBCreate
080AEFB0 EnemyCBUpdate
0809C584 EnemyCCCreate
0809C598 EnemyCCUpdate
0803C3A8 EnemyCDCreate
0803C6A4 EnemyCDUpdate
0809B114 EnemyCECreate
0809B124 EnemyCEUpdate
0805A3A0 EnemyCFCreate
0805A3B8 EnemyCFUpdate
080A5F04 EnemyD0Create
080A5F18 EnemyD0Update
080B5628 EnemyD1Create
080B56FC EnemyD1Update
080936A8 EnemyD2Create
080937A0 EnemyD2Update
0804CC94 EnemyD3Create
0804CF84 EnemyD3Update
0804E948 EnemyD4Create
0804FD04 EnemyD4Update
080489BC EnemyD5Create
080489D4 EnemyD5Update
08051DC4 EnemyD6Create
08051DDC EnemyD6Update
08051DE0 EnemyD7Create
08051FA8 EnemyD7Update
0803F584 EnemyD8Create
0803F708 EnemyD8Update
0809C564 EnemyD9Create
0809C578 EnemyD9Update
080ADD38 EnemyDACreate
080ADD94 EnemyDAUpdate
080AF75C EnemyDBCreate
080AF7D4 EnemyDBUpdate
0809B14C EnemyDCCreate
0809B15C EnemyDCUpdate
080A1844 EnemyDDCreate
080A197C EnemyDDUpdate
08068030 EnemyDECreate
08068244 EnemyDEUpdate
080B9334 EnemyDFCreate
080B93D4 EnemyDFUpdate
080B78B8 EnemyE0Create
080B799C EnemyE0Update
0805A158 EnemyE1Create
0805A270 EnemyE1Update
0805A038 EnemyE2Create
0805A11C EnemyE2Update
080AB21C EnemyE3Create
080AACA8 EnemyE3Update
080AB220 EnemyE4Create
080AAF34 EnemyE4Update
080AB20C EnemyE5Create
080AB210 EnemyE5Update
080AB214 EnemyE6Create
080AB218 EnemyE6Update
080AB1B0 EnemyE7Create
080AB224 EnemyE7Update
080AB9BC EnemyE8Create
080AB7CC EnemyE8Update
080BA5E8 EnemyE9Create
080BA26C EnemyE9Update
080B1084 EnemyEACreate
080B0C68 EnemyEAUpdate
080B2934 EnemyEBCreate
080B26A8 EnemyEBUpdate
080651E0 EnemyECCreate
08064FDC EnemyECUpdate
0805A360 EnemyEDCreate
0805A2AC EnemyEDUpdate
080B265C EnemyEECreate
080B247C EnemyEEUpdate
0805A3BC EnemyEFCreate
0805A3C0 EnemyEFUpdate
0805A3C4 EnemyF0Create
0805A3C8 EnemyF0Update
0805A3CC EnemyF1Create
0805A3D0 EnemyF1Update
0805A3D4 EnemyF2Create
0805A3D8 EnemyF2Update
0805A3DC EnemyF3Create
0805A3E0 EnemyF3Update
08096CC4 EnemyF4Create
08096CD0 EnemyF4Update
08068598 EnemyF5Create
08068680 EnemyF5Update
0809B0F8 EnemyF6Create
0809B108 EnemyF6Update
080AC470 EnemyF7Create
080AB9E0 EnemyF7Update
08058A04 EnemyF8Create
08058E68 EnemyF8Update
0800C6E0 EnemyF9Create
0800C6E4 EnemyF9Update
; Special object-specific code
0801B2D4 Object00Create
0801B3A4 Object00Update
0801BA04 Object01Create
0801BB58 Object01Update
0801C618 Object02Create
0801C1E8 Object02Update
0801B828 Object03Create
0801B8F8 Object03Update
0801C638 Object04Create
08000DE8 Object04Update
0801CAB8 Object05Create
0801CBD0 Object05Update
0801D128 Object06Create
0801D238 Object06Update
0801D7A8 Object07Create
0801D844 Object07Update
08078ADC Object08Create
08078AE8 Object08Update
0801D9B4 Object09Create
0801DFD4 Object09Update
0801D908 Object09UpdateMimicTrigger
0801DA84 Object0ACreate
0801DB38 Object0AUpdate
0801E1F8 Object0BCreate
0801E2C8 Object0BUpdate
0801E184 Object0CCreate
0801E028 Object0CUpdate
0801D5FC Object0DCreate
0801D6CC Object0DUpdate
0801E778 Object0ECreate
0801E910 Object0EUpdate
0801D78C Object0FCreate
0801D520 Object0FUpdate
0801EF1C Object10Create
0801F008 Object10Update
0801F424 Object11Create
0801F334 Object11Update
0802023C Object12Create
080202B8 Object12Update
080203BC Object13Create
080205B0 Object13Update
0801DC1C Object14Create
0801DD10 Object14Update
0801F4E0 Object15Create
0801F55C Object15Update
0801F78C Object16Create
0801F850 Object16Update
0801FB70 Object17Create
0801FC30 Object17Update
0801FDD4 Object18Create
0801FE70 Object18Update
0801C654 Object19Create
0801C6B8 Object19Update
08020984 Object1ACreate
08020A70 Object1AUpdate
08020DA0 Object1BCreate
08020C08 Object1BUpdate
08021B14 Object1CCreate
08021940 Object1CUpdate
08021578 Object1DCreate
080215E8 Object1DUpdate
08021C6C Object1ECreate
08021D44 Object1EUpdate
080222D8 Object1FCreate
080223B4 Object1FUpdate
08022A8C Object20Create
08022BEC Object20Update
08022FA0 Object21Create
0802309C Object21Update
08023384 Object22Create
0802348C Object22Update
08023A08 Object23Create
08023AC0 Object23Update
08023F9C Object24Create
08023E44 Object24Update
08023FC8 Object25Create
08024010 Object25Update
0802CFE4 Object26Create
0802CE2C Object26Update
08024144 Object27Create
080241DC Object27Update
0802FFFC Object28Create
080301B0 Object28Update
0801DDA8 Object29Create
0801DED0 Object29Update
08024F80 Object2ACreate
08024D0C Object2AUpdate
08022D14 Object2BCreate
08022DF0 Object2BUpdate
08025168 Object2CCreate
08025260 Object2CUpdate
08025734 Object2DCreate
0802541C Object2DUpdate
0801F0C4 Object2ECreate
0801F188 Object2EUpdate
08030734 Object2FCreate
080307F0 Object2FUpdate
08025C58 Object30Create
08025BA4 Object30Update
08025E98 Object31Create
08025DE0 Object31Update
; Event-specific code
0802D0E0 Event00Create
0802D198 Event00Update
0802EFF0 Event01Create
0802F098 Event01Update
0802D3A4 Event02Create
0802D42C Event02Update
0802EEE0 Event03Create
0802D5E4 Event03Update
0802D7E8 Event04Create
0802D86C Event04Update
0802F1F8 Event05Create
0802F2A0 Event05Update
0802DA38 Event06Create
0802DAE0 Event06Update
0802DCB8 Event07Create
0802DD78 Event07Update
0802F428 Event08Create
0802F4E0 Event08Update
0802F788 Event09Create
0802F830 Event09Update
0802DE8C Event0ACreate
0802DF7C Event0AUpdate
0802E10C Event0BCreate
0802E1FC Event0BUpdate
0802E34C Event0CCreate
0802E40C Event0CUpdate
0802E98C Event0DCreate
0802EA6C Event0DUpdate
0802E558 Event0ECreate
0802E618 Event0EUpdate
080301DC Event0FCreate
080300B0 Event0FUpdate
080301DC Event10Create
080300B0 Event10Update
08030210 Event11Create
0803023C Event11Update
0802EBB4 Event12Create
0802EC94 Event12Update
080302C0 Event13Create
08030140 Event13Update
; Subweapon-specific code
080739C4 SubweaponKnifeCreate
08073AB8 SubweaponKnifeUpdate
08074018 SubweaponAxeCreate
080741AC SubweaponAxeUpdate
080747DC SubweaponCrossCreate
08074994 SubweaponCrossUpdate
080753B8 SubweaponHolyWaterCreate
080754A4 SubweaponHolyWaterUpdate
08075870 SubweaponHolyBookCreate
08075990 SubweaponHolyBookUpdate
08075D80 SubweaponSacredFistCreate
08075EF8 SubweaponSacredFistUpdate
0808E380 SubweaponShurikenCreate
0808E540 SubweaponShurikenUpdate
0807683C SubweaponStrengthenedKnifeCreate
08073AB8 SubweaponStrengthenedKnifeUpdate
08074018 SubweaponStrengthenedAxeCreate
080741AC SubweaponStrengthenedAxeUpdate
080747DC SubweaponStrengthenedCrossCreate
08074994 SubweaponStrengthenedCrossUpdate
080753B8 SubweaponStrengthenedHolyWaterCreate
080754A4 SubweaponStrengthenedHolyWaterUpdate
08076470 SubweaponStrengthenedHolyBookCreate
080765C0 SubweaponStrengthenedHolyBookUpdate
08075D80 SubweaponStrengthenedSacredFistCreate
08075EF8 SubweaponStrengthenedSacredFistUpdate
0808E380 SubweaponStrengthenedShurikenCreate
0808E540 SubweaponStrengthenedShurikenUpdate
; Spell-specific code
0808FA20 SpellMaximMirageUse
0808FA04 SpellHealingSpellUse
0807F31C SpellFireKnifeUse
0807F254 SpellFireAxeUse
0807F340 SpellFireCrossUse
0807F3AC SpellFireHolyWaterUse
0807F364 SpellFireHolyBookUse
0807F388 SpellFireSacredFistUse
0808265C SpellIceKnifeUse
08082680 SpellIceAxeUse
080826C8 SpellIceCrossUse
080826EC SpellIceHolyWaterUse
080826A4 SpellIceHolyBookUse
08082710 SpellIceSacredFistUse
08088B8C SpellBoltKnifeUse
08088C68 SpellBoltAxeUse
08088BB0 SpellBoltCrossUse
08088BFC SpellBoltHolyWaterUse
08088ACC SpellBoltHolyBookUse
08088C98 SpellBoltSacredFistUse
08084D20 SpellWindKnifeUse
08084C60 SpellWindAxeUse
08084CFC SpellWindCrossUse
08084C04 SpellWindHolyWaterUse
08084C34 SpellWindHolyBookUse
08084CB4 SpellWindSacredFistUse
0808FA04 SpellSummoningNoneUse
0808D8DC SpellSummoningKnifeUse
0808D9D8 SpellSummoningAxeUse
0808D938 SpellSummoningCrossUse
0808D858 SpellSummoningHolyWaterUse
0808D7A0 SpellSummoningHolyBookUse
0808D988 SpellSummoningSacredFistUse