Misc_Defines_DKC3.asm
Yoshifanatic1_Donkey-Kong-Country-3-Disassembly/DKC3/Misc_Defines_DKC3.asm

!Define_DKC3_Global_RemappedBank80 = !FALSE			; If true, some DBR preserving code will be inserted in a few spots to prevent issues. It's automatically set to !TRUE in bank $80 is remapped.

!Define_DKC3_LevelID_WrinklysSaveCave = $0000
!Define_DKC3_LevelID_FunkysRentals = $0001
!Define_DKC3_LevelID_SwankysSideshowOutside = $0002
!Define_DKC3_LevelID_BazaarsGeneralStore = $0003
!Define_DKC3_LevelID_BlundersBooth = $0004
!Define_DKC3_LevelID_BramblesBungalow = $0005
!Define_DKC3_LevelID_BartersSwapShop = $0006
!Define_DKC3_LevelID_BarnaclesIsland = $0007
!Define_DKC3_LevelID_BrashsCabin = $0008
!Define_DKC3_LevelID_BluesBeachHut = $0009
!Define_DKC3_LevelID_BazookasBarracks = $000A
!Define_DKC3_LevelID_BlizzardsBaseCamp = $000B
!Define_DKC3_LevelID_BennysChairlifts = $000C
!Define_DKC3_LevelID_BjornsChairlifts = $000D
!Define_DKC3_LevelID_BafflesCodeRoom = $000E
!Define_DKC3_LevelID_BoomersBombShelter = $000F
!Define_DKC3_LevelID_KsCache = $0010
!Define_DKC3_LevelID_HilltopHoard = $0011
!Define_DKC3_LevelID_UndercoverCove = $0012
!Define_DKC3_LevelID_KongCave = $0013
!Define_DKC3_LevelID_BountyBeach = $0014
!Define_DKC3_LevelID_BelchasBurrow = $0015
!Define_DKC3_LevelID_SmugglersCove = $0016
!Define_DKC3_LevelID_ArichsHoard = $0017
!Define_DKC3_LevelID_BountyBay = $0018
!Define_DKC3_LevelID_SkyHighSecret = $0019
!Define_DKC3_LevelID_GlacialGrotto = $001A
!Define_DKC3_LevelID_ClifftopCache = $001B
!Define_DKC3_LevelID_SewerStockpile = $001C

!Define_DKC3_LevelID_EmptyDoorStopDashSublevel = $0000
!Define_DKC3_LevelID_NullLevel1 = $0001
!Define_DKC3_LevelID_NullLevel2 = $0002
!Define_DKC3_LevelID_NullLevel3 = $0003
!Define_DKC3_LevelID_NullLevel4 = $0004
!Define_DKC3_LevelID_NullLevel5 = $0005
!Define_DKC3_LevelID_NullLevel6 = $0006
!Define_DKC3_LevelID_NullLevel7 = $0007
!Define_DKC3_LevelID_BazzasBlockade_PhotoAlbum = $0008
!Define_DKC3_LevelID_DoorstopDash_PhotoAlbum = $0009
!Define_DKC3_LevelID_LemguinLunge_PhotoAlbum = $000A
!Define_DKC3_LevelID_RopeyRumpus_PhotoAlbum = $000B
!Define_DKC3_LevelID_SkiddasRow_PhotoAlbum = $000C
!Define_DKC3_LevelID_SquealsOnWheels_PhotoAlbum = $000D
!Define_DKC3_LevelID_FloodlitFish_PhotoAlbum = $000E							; Note: Unused
!Define_DKC3_LevelID_BrothersBearPhotos = $000F
!Define_DKC3_LevelID_SwankysSideshow_PhotoAlbum = $0010
!Define_DKC3_LevelID_BossPhotos = $0011
!Define_DKC3_LevelID_CloseupOfKRoolDrivingHovercraft = $0012
!Define_DKC3_LevelID_KastleKAOS_PhotoAlbum = $0013
!Define_DKC3_LevelID_EarlyBobbingBarrelBrawl = $0014
!Define_DKC3_LevelID_KiddysPhotoAlbumArea = $0015
!Define_DKC3_LevelID_DixiesPhotoAlbumArea = $0016
!Define_DKC3_LevelID_NullLevel8 = $0017
!Define_DKC3_LevelID_NullLevel9 = $0018
!Define_DKC3_LevelID_NullLevel10 = $0019
!Define_DKC3_LevelID_BazzasBlockade_ExitSublevel = $001A
!Define_DKC3_LevelID_FishfoodFrenzy_ExitSublevel = $001B
!Define_DKC3_LevelID_FloodlitFish_ExitSublevel = $001C
!Define_DKC3_LevelID_BelchasBarn = $001D
!Define_DKC3_LevelID_ArichsAmbush = $001E
!Define_DKC3_LevelID_SquirtsShowdown = $001F
!Define_DKC3_LevelID_KAOSKarnage = $0020
!Define_DKC3_LevelID_BleaksHouse = $0021
!Define_DKC3_LevelID_BarbossBarrier = $0022
!Define_DKC3_LevelID_KastleKAOS = $0023
!Define_DKC3_LevelID_Knautilus = $0024
!Define_DKC3_LevelID_LakesideLimbo_Main = $0025
!Define_DKC3_LevelID_KreepingKlasps_Main = $0026
!Define_DKC3_LevelID_TidalTrouble_Main = $0027
!Define_DKC3_LevelID_DoorstopDash_Main = $0028
!Define_DKC3_LevelID_SquealsOnWheels_Main = $0029
!Define_DKC3_LevelID_MurkyMill_Main = $002A
!Define_DKC3_LevelID_SkiddasRow_Main = $002B
!Define_DKC3_LevelID_LemguinLunge_Main = $002C
!Define_DKC3_LevelID_TearawayToboggan_Main = $002D
!Define_DKC3_LevelID_RipsawRage_Main = $002E
!Define_DKC3_LevelID_SpringinSpiders_Main = $002F
!Define_DKC3_LevelID_BarrelShieldBustUp_Main = $0030
!Define_DKC3_LevelID_SwoopySalvo_Main = $0031
!Define_DKC3_LevelID_RiversideRace_Main = $0032
!Define_DKC3_LevelID_LightningLookOut_Main = $0033
!Define_DKC3_LevelID_BobbingBarrelBrawl_Main = $0034
!Define_DKC3_LevelID_BazzasBlockade_Main = $0035
!Define_DKC3_LevelID_FishFoodFrenzy_Main = $0036
!Define_DKC3_LevelID_FloodlitFish_Main = $0037
!Define_DKC3_LevelID_RocketBarrelRide_Main = $0038
!Define_DKC3_LevelID_TrackerBarrelTrek_Main = $0039
!Define_DKC3_LevelID_BarrelDropBounce_Main = $003A
!Define_DKC3_LevelID_FireballFrenzy_Main = $003B
!Define_DKC3_LevelID_BlazingBazukas_Main = $003C
!Define_DKC3_LevelID_KrackshotKroc_Main = $003D
!Define_DKC3_LevelID_LowGLabyrinth_Main = $003E
!Define_DKC3_LevelID_PoisonousPipeline_Main = $003F
!Define_DKC3_LevelID_DemolitionDrainPipe_Main = $0040
!Define_DKC3_LevelID_KreviceKreepers_Main = $0041
!Define_DKC3_LevelID_KongFusedCliffs_Main = $0042
!Define_DKC3_LevelID_RopeyRumpus_Main = $0043
!Define_DKC3_LevelID_BuzzerBarrage_Main = $0044
!Define_DKC3_LevelID_PotHolePanic_Main = $0045
!Define_DKC3_LevelID_CreepyCaverns_Main = $0046
!Define_DKC3_LevelID_KoindozerKlamber_Main = $0047
!Define_DKC3_LevelID_KonveyorRopeKlash_Main = $0048
!Define_DKC3_LevelID_StampedeSprint_Main = $0049
!Define_DKC3_LevelID_CrissKrossCliffs_Main = $004A
!Define_DKC3_LevelID_TyrantTwinTussle_Main = $004B
!Define_DKC3_LevelID_RocketRush_Main = $004C
!Define_DKC3_LevelID_SwankysSideshowInTent = $004D
!Define_DKC3_LevelID_NullLevel11 = $004E
!Define_DKC3_LevelID_NullLevel12 = $004F
!Define_DKC3_LevelID_LakesideLimbo_Bonus1 = $0050
!Define_DKC3_LevelID_LakesideLimbo_Bonus2 = $0051
!Define_DKC3_LevelID_DoorstopDash_Bonus1 = $0052
!Define_DKC3_LevelID_DoorstopDash_Bonus2 = $0053
!Define_DKC3_LevelID_TidalTrouble_Bonus1 = $0054
!Define_DKC3_LevelID_TidalTrouble_Bonus2 = $0055
!Define_DKC3_LevelID_SkiddasRow_Bonus1 = $0056
!Define_DKC3_LevelID_SkiddasRow_Bonus2 = $0057
!Define_DKC3_LevelID_SquealsOnWheels_Bonus1 = $0058
!Define_DKC3_LevelID_SquealsOnWheels_Bonus2 = $0059
!Define_DKC3_LevelID_BarrelShieldBustUp_Bonus1 = $005A
!Define_DKC3_LevelID_BarrelShieldBustUp_Bonus2 = $005B
!Define_DKC3_LevelID_RiverbankRace_Bonus1 = $005C
!Define_DKC3_LevelID_RiverbankRace_Bonus2 = $005D
!Define_DKC3_LevelID_MurkyMill_Bonus1 = $005E
!Define_DKC3_LevelID_MurkyMill_Bonus2 = $005F
!Define_DKC3_LevelID_SpringinSpiders_Bonus1 = $0060
!Define_DKC3_LevelID_SpringinSpiders_Bonus2 = $0061
!Define_DKC3_LevelID_LightningLookOut_Bonus1 = $0062
!Define_DKC3_LevelID_LightningLookOut_Bonus2 = $0063
!Define_DKC3_LevelID_BazzasBlockade_Bonus1 = $0064
!Define_DKC3_LevelID_BazzasBlockade_Bonus2 = $0065
!Define_DKC3_LevelID_RocketBarrelRide_Bonus1 = $0066
!Define_DKC3_LevelID_RocketBarrelRide_Bonus2 = $0067
!Define_DKC3_LevelID_KreepingKlasps_Bonus1 = $0068
!Define_DKC3_LevelID_KreepingKlasps_Bonus2 = $0069
!Define_DKC3_LevelID_TrackerBarrelTrek_Bonus1 = $006A
!Define_DKC3_LevelID_TrackerBarrelTrek_Bonus2 = $006B
!Define_DKC3_LevelID_FishFoodFrenzy_Bonus1 = $006C
!Define_DKC3_LevelID_FishFoodFrenzy_Bonus2 = $006D
!Define_DKC3_LevelID_FireballFrenzy_Bonus1 = $006E
!Define_DKC3_LevelID_FireballFrenzy_Bonus2 = $006F
!Define_DKC3_LevelID_DemolitionDrainPipe_Bonus1 = $0070
!Define_DKC3_LevelID_DemolitionDrainPipe_Bonus2 = $0071
!Define_DKC3_LevelID_RipsawRage_Bonus1 = $0072
!Define_DKC3_LevelID_RipsawRage_Bonus2 = $0073
!Define_DKC3_LevelID_BlazingBazukas_Bonus1 = $0074
!Define_DKC3_LevelID_BlazingBazukas_Bonus2 = $0075
!Define_DKC3_LevelID_LowGLabyrinth_Bonus1 = $0076
!Define_DKC3_LevelID_LowGLabyrinth_Bonus2 = $0077
!Define_DKC3_LevelID_KreviceKreepers_Bonus1 = $0078
!Define_DKC3_LevelID_KreviceKreepers_Bonus2 = $0079
!Define_DKC3_LevelID_TearawayToboggan_Bonus1 = $007A
!Define_DKC3_LevelID_TearawayToboggan_Bonus2 = $007B
!Define_DKC3_LevelID_BarrelDropBounce_Bonus1 = $007C
!Define_DKC3_LevelID_BarrelDropBounce_Bonus2 = $007D
!Define_DKC3_LevelID_KrackshotKroc_Bonus1 = $007E
!Define_DKC3_LevelID_KrackshotKroc_Bonus2 = $007F
!Define_DKC3_LevelID_LemguinLunge_Bonus1 = $0080							; Note: ID 80 is also the ID for the secret waterfall cave involved with the WATER cheat.
!Define_DKC3_LevelID_LemguinLunge_Bonus2 = $0081
!Define_DKC3_LevelID_BuzzerBarrage_Bonus1 = $0082
!Define_DKC3_LevelID_BuzzerBarrage_Bonus2 = $0083
!Define_DKC3_LevelID_KongFusedCliffs_Bonus1 = $0084
!Define_DKC3_LevelID_KongFusedCliffs_Bonus2 = $0085
!Define_DKC3_LevelID_FloodlitFish_Bonus1 = $0086
!Define_DKC3_LevelID_FloodlitFish_Bonus2 = $0087
!Define_DKC3_LevelID_PotHolePanic_Bonus1 = $0088
!Define_DKC3_LevelID_PotHolePanic_Bonus2 = $0089
!Define_DKC3_LevelID_RopeyRumpus_Bonus1 = $008A
!Define_DKC3_LevelID_RopeyRumpus_Bonus2 = $008B
!Define_DKC3_LevelID_KoindozerKlamber_Bonus1 = $008C
!Define_DKC3_LevelID_KoindozerKlamber_Bonus2 = $008D
!Define_DKC3_LevelID_CreepyCaverns_Bonus1 = $008E
!Define_DKC3_LevelID_CreepyCaverns_Bonus2 = $008F
!Define_DKC3_LevelID_BobbingBarrelBrawl_Bonus1 = $0090
!Define_DKC3_LevelID_BobbingBarrelBrawl_Bonus2 = $0091
!Define_DKC3_LevelID_KonveyorRopeKlash_Bonus1 = $0092
!Define_DKC3_LevelID_KonveyorRopeKlash_Bonus2 = $0093
!Define_DKC3_LevelID_PoisonousPipeline_Bonus1 = $0094
!Define_DKC3_LevelID_PoisonousPipeline_Bonus2 = $0095
!Define_DKC3_LevelID_SwoopySalvo_Bonus3 = $0096
!Define_DKC3_LevelID_SwoopySalvo_Bonus1 = $0097
!Define_DKC3_LevelID_SwoopySalvo_Bonus2 = $0098
!Define_DKC3_LevelID_CrissKrossCliffs_Bonus1 = $0099
!Define_DKC3_LevelID_CrissKrossCliffs_Bonus2 = $009A
!Define_DKC3_LevelID_TyrantTwinTussle_Bonus1 = $009B
!Define_DKC3_LevelID_TyrantTwinTussle_Bonus3 = $009C
!Define_DKC3_LevelID_TyrantTwinTussle_Bonus2 = $009D
!Define_DKC3_LevelID_StampedeSprint_Bonus2 = $009E
!Define_DKC3_LevelID_StampedeSprint_Bonus3 = $009F
!Define_DKC3_LevelID_StampedeSprint_Bonus1 = $00A0

!Define_DKC3_MusicID_None = $0000
!Define_DKC3_MusicID_BonusTime = $0401
	!Define_DKC3_MusicID_BonusWin = $0301
	!Define_DKC3_MusicID_BonusLost = $0201
;!Define_DKC3_MusicID_BonusTime = $0002
;!Define_DKC3_MusicID_BonusTime = $0003
!Define_DKC3_MusicID_BrothersBear = $0004
	!Define_DKC3_MusicID_BrothersBearBlues = $0104
!Define_DKC3_MusicID_GetFitAGoGo = $0005
	!Define_DKC3_MusicID_Wrinkly64 = $0105
	!Define_DKC3_MusicID_WrinklysSaveCave = $0205
!Define_DKC3_MusicID_WaterWorld = $0006
!Define_DKC3_MusicID_HotPursuit = $0007
!Define_DKC3_MusicID_NutsAndBolts = $0008
!Define_DKC3_MusicID_SwankysSideshow = $0009
	!Define_DKC3_MusicID_CrankysShowdown = $0109
!Define_DKC3_MusicID_CascadeCapers = $000A
!Define_DKC3_MusicID_TreetopTumble = $000B
!Define_DKC3_MusicID_BossBoogie = $000C
!Define_DKC3_MusicID_JangleBells = $000D
!Define_DKC3_MusicID_MillFever = $000E
!Define_DKC3_MusicID_StiltVillage = $000F
!Define_DKC3_MusicID_EnchantedRiverbank = $0010
!Define_DKC3_MusicID_SubmapShuffle = $0011
!Define_DKC3_MusicID_KrematoaKoncerto = $0012
!Define_DKC3_MusicID_NorthernKremisphere = $0013
!Define_DKC3_MusicID_GameOver = $0014
!Define_DKC3_MusicID_HanginAtFunkys = $0015
!Define_DKC3_MusicID_Fanfare = $0016
!Define_DKC3_MusicID_FrostyFrolics = $0017
!Define_DKC3_MusicID_DixieBeat = $0018
!Define_DKC3_MusicID_PokeyPipes = $0019
!Define_DKC3_MusicID_BigBossBlues = $001A
!Define_DKC3_MusicID_CrystalChasm = $001B
!Define_DKC3_MusicID_RocketRun = $001C
!Define_DKC3_MusicID_JungleJitter = $001D
!Define_DKC3_MusicID_CavernCaprice = $001E
!Define_DKC3_MusicID_Copy1OfBossBoogie = $001F
!Define_DKC3_MusicID_BaddiesOnParade = $0020
!Define_DKC3_MusicID_RockfaceRumble = $0021
!Define_DKC3_MusicID_CrazyCalypso = $0022
!Define_DKC3_MusicID_MamaBird = $0023
!Define_DKC3_MusicID_Copy1OfNorthernKremisphere = $0024
!Define_DKC3_MusicID_Copy2OfNorthernKremisphere = $0025
!Define_DKC3_MusicID_CopyOfNutsAndBolts = $0026
!Define_DKC3_MusicID_CopyOfBigBossBlues = $0027
!Define_DKC3_MusicID_Copy2OfBossBoogie = $0028
!Define_DKC3_MusicID_CopyOfCavernCaprise = $0029
!Define_DKC3_MusicID_BananaBirdQueenChase = $002A
!Define_DKC3_MusicID_Copy1OfJangleBells = $002B
!Define_DKC3_MusicID_Copy2OfJangleBells = $002C
!Define_DKC3_MusicID_Copy3OfJangleBells = $002D
!Define_DKC3_MusicID_DefeatedBoss = $002E

!Define_DKC3_SpriteID_EmptySpriteSlot = $0000
!Define_DKC3_SpriteID_UnknownSprite0004 = $0004
!Define_DKC3_SpriteID_UnknownSprite0008 = $0008
!Define_DKC3_SpriteID_UnknownSprite000C = $000C
!Define_DKC3_SpriteID_HeadToHeadDot = $0010
!Define_DKC3_SpriteID_ThrownSoftball = $0014
!Define_DKC3_SpriteID_UnknownSprite0018 = $0018
!Define_DKC3_SpriteID_UnknownSprite001C = $001C
!Define_DKC3_SpriteID_ArichSpit = $0020
!Define_DKC3_SpriteID_UnknownSprite0024 = $0024
!Define_DKC3_SpriteID_UnknownSprite0028 = $0028
!Define_DKC3_SpriteID_ThrownSnowball = $002C
!Define_DKC3_SpriteID_BarrelShield = $0030
!Define_DKC3_SpriteID_BarrelPieces = $0034
!Define_DKC3_SpriteID_MapSwimmingKongSplash = $0038
!Define_DKC3_SpriteID_UnknownSprite003C = $003C
!Define_DKC3_SpriteID_MinkeyAcorn = $0040
!Define_DKC3_SpriteID_RotatingCylinderKey = $0044
!Define_DKC3_SpriteID_BleakFightCursor = $0048
!Define_DKC3_SpriteID_TopOfCottonTopCoveWaterfall = $004C
!Define_DKC3_SpriteID_BarbosSpikeProjectile = $0050
!Define_DKC3_SpriteID_BarbosEye = $0054
!Define_DKC3_SpriteID_BarbosPupil = $0058
!Define_DKC3_SpriteID_UnknownSprite005C = $005C
!Define_DKC3_SpriteID_BottomOfRightCottonTopCoveWaterfall = $0060
!Define_DKC3_SpriteID_BottomOfCottonTopCoveWaterfall = $0064
!Define_DKC3_SpriteID_PlayModeText = $0068
!Define_DKC3_SpriteID_UnknownSprite006C = $006C
!Define_DKC3_SpriteID_BananaBirdCaveCover = $0070
!Define_DKC3_SpriteID_UnknownSprite0074 = $0074
!Define_DKC3_SpriteID_EllieHorizontalWaterShot = $0078
!Define_DKC3_SpriteID_EllieDiagonalWaterShot = $007C
!Define_DKC3_SpriteID_SquawksEgg = $0080
!Define_DKC3_SpriteID_KremwoodForestLog = $0084
!Define_DKC3_SpriteID_MapCannon = $0088
!Define_DKC3_SpriteID_UnknownSprite008C = $008C
!Define_DKC3_SpriteID_KAOSLaserHeadFlameJet = $0090
!Define_DKC3_SpriteID_ChairliftChair = $0094
!Define_DKC3_SpriteID_SewerStockpileGrate = $0098
!Define_DKC3_SpriteID_UnknownSprite009C = $009C
!Define_DKC3_SpriteID_UnknownSprite00A0 = $00A0
!Define_DKC3_SpriteID_UnknownSprite00A4 = $00A4
!Define_DKC3_SpriteID_RazorRidgePipe = $00A8
!Define_DKC3_SpriteID_UnknownSprite00AC = $00AC
!Define_DKC3_SpriteID_UnknownSprite00B0 = $00B0
!Define_DKC3_SpriteID_KremtoaBridge = $00B4
!Define_DKC3_SpriteID_KuchukaBomb = $00B8
!Define_DKC3_SpriteID_RedGemInBananaBirdQueenBarrier = $00BC
!Define_DKC3_SpriteID_MapBananaBird = $00C0
!Define_DKC3_SpriteID_KRoolFightPlatform = $00C4
!Define_DKC3_SpriteID_KRoolFightBGDecorations = $00C8
!Define_DKC3_SpriteID_SquirtPupil = $00CC
!Define_DKC3_SpriteID_Minkey = $00D0
!Define_DKC3_SpriteID_UnknownSprite00D4 = $00D4										; Note: It's loaded in Wrinkly's Save Cave
!Define_DKC3_SpriteID_BelchaTooth = $00D8
!Define_DKC3_SpriteID_UnknownSprite00DC = $00DC										; Note: It's loaded on the Nintendo Presents screen
!Define_DKC3_SpriteID_InventoryItemHUDSquares = $00E0
!Define_DKC3_SpriteID_UnknownSprite00E4 = $00E4
!Define_DKC3_SpriteID_Squirt = $00E8
!Define_DKC3_SpriteID_UpwardsShotBarrel = $00EC
!Define_DKC3_SpriteID_RareLogo = $00F0
!Define_DKC3_SpriteID_UnknownSprite00F4 = $00F4
!Define_DKC3_SpriteID_FunkyKong = $00F8
!Define_DKC3_SpriteID_TitleScreenSign = $00FC
!Define_DKC3_SpriteID_SneekWheel = $0100
!Define_DKC3_SpriteID_AreaNameText = $0104
!Define_DKC3_SpriteID_Bleak = $0108
!Define_DKC3_SpriteID_BananaBirdCaveCrystal = $010C
!Define_DKC3_SpriteID_UnknownSprite0110 = $0110										; Note: Ending dialogue?
!Define_DKC3_SpriteID_TheEndSign = $0114
!Define_DKC3_SpriteID_KRool = $0118
!Define_DKC3_SpriteID_KRoolCurtain = $011C
!Define_DKC3_SpriteID_GiantBananaBirdQueenEgg = $0120
!Define_DKC3_SpriteID_LevelEndFlagpole = $0124
!Define_DKC3_SpriteID_UnknownSprite0128 = $0128										; Note: It's loaded inside Swanky's Sideshow
!Define_DKC3_SpriteID_UnknownSprite012C = $012C
!Define_DKC3_SpriteID_UnknownSprite0130 = $0130
!Define_DKC3_SpriteID_UnknownSprite0134 = $0134
!Define_DKC3_SpriteID_UnknownSprite0138 = $0138
!Define_DKC3_SpriteID_StampedeTrigger = $013C
!Define_DKC3_SpriteID_UnknownSprite0140 = $0140
!Define_DKC3_SpriteID_FloorDoor = $0144
!Define_DKC3_SpriteID_ExitDoor = $0148
!Define_DKC3_SpriteID_SpawnedRegularBanana = $014C
!Define_DKC3_SpriteID_GreenBanana = $0150
!Define_DKC3_SpriteID_GreenBananaSpawner = $0154
!Define_DKC3_SpriteID_KongFusedCliffsRope = $0158
!Define_DKC3_SpriteID_KongFusedCliffsAutoscroll = $015C
!Define_DKC3_SpriteID_UnknownSprite0160 = $0160
!Define_DKC3_SpriteID_KAOSHeadExplosionSpawner = $0164
!Define_DKC3_SpriteID_VerticalAutoscroll = $0168
!Define_DKC3_SpriteID_WaterfallBarrelSpawner = $016C
!Define_DKC3_SpriteID_BarrelRespawner = $0170
!Define_DKC3_SpriteID_UnknownSprite0174 = $0174
!Define_DKC3_SpriteID_BuzzSwarmSpawner = $0178
!Define_DKC3_SpriteID_UnknownSprite017C = $017C
!Define_DKC3_SpriteID_UnknownSprite0180 = $0180
!Define_DKC3_SpriteID_TargetSpawner = $0184
!Define_DKC3_SpriteID_UnknownSprite0188 = $0188
!Define_DKC3_SpriteID_KuffnKlout = $018C
!Define_DKC3_SpriteID_UnknownSprite0190 = $0190
!Define_DKC3_SpriteID_ArichBackHitbox = $0194											; Note: It's loaded in other places too.
!Define_DKC3_SpriteID_MapFlag = $0198
!Define_DKC3_SpriteID_UnknownSprite019C = $019C										; Note: It's loaded on the title screen
!Define_DKC3_SpriteID_UnknownSprite01A0 = $01A0
!Define_DKC3_SpriteID_FileSelectMenu = $01A4
!Define_DKC3_SpriteID_UnknownSprite01A8 = $01A8
!Define_DKC3_SpriteID_BrashCabinDigitalDisplay = $01AC
!Define_DKC3_SpriteID_FileSelectNumber = $01B0
!Define_DKC3_SpriteID_UnknownSprite01B4 = $01B4
!Define_DKC3_SpriteID_UnknownSprite01B8 = $01B8
!Define_DKC3_SpriteID_UnknownSprite01BC = $01BC
!Define_DKC3_SpriteID_SpeedrunTimer = $01C0
!Define_DKC3_SpriteID_UnknownSprite01C4 = $01C4
!Define_DKC3_SpriteID_UnknownSprite01C8 = $01C8
!Define_DKC3_SpriteID_UnknownSprite01CC = $01CC
!Define_DKC3_SpriteID_LightningBoltSpawner = $01D0
!Define_DKC3_SpriteID_KnautilusSpriteMask = $01D4										; Note: Also the sprite mask used in the Banana Bird Queen screen
!Define_DKC3_SpriteID_PlayerKrosshairController = $01D8
!Define_DKC3_SpriteID_UnknownSprite01DC = $01DC
!Define_DKC3_SpriteID_UnknownSprite01E0 = $01E0
!Define_DKC3_SpriteID_UnknownSprite01E4 = $01E4										; Note: Seems like the sprite that makes K Rool talk?
!Define_DKC3_SpriteID_Belcha = $01E8
!Define_DKC3_SpriteID_Barbos = $01EC
!Define_DKC3_SpriteID_UnknownSprite01F0 = $01F0
!Define_DKC3_SpriteID_SquealsOnWheelsTracker = $01F4
!Define_DKC3_SpriteID_BazzaSpawner = $01F8
!Define_DKC3_SpriteID_BananaBird = $01FC
!Define_DKC3_SpriteID_UnknownSprite0200 = $0200
!Define_DKC3_SpriteID_KAOS = $0204
!Define_DKC3_SpriteID_UnknownSprite0208 = $0208
!Define_DKC3_SpriteID_UnknownSprite020C = $020C
!Define_DKC3_SpriteID_NintendoPresentsKong = $0210
!Define_DKC3_SpriteID_RotatingCylinderHandle = $0214
!Define_DKC3_SpriteID_RareLogoKiddy = $0218
!Define_DKC3_SpriteID_RareLogoDixie = $021C
!Define_DKC3_SpriteID_Toboggan = $0220
!Define_DKC3_SpriteID_TobogganSparks = $0224
!Define_DKC3_SpriteID_LargePipe = $0228
!Define_DKC3_SpriteID_DixieKong = $022C
!Define_DKC3_SpriteID_KiddyKong = $0230
!Define_DKC3_SpriteID_Ellie = $0234
!Define_DKC3_SpriteID_Enguarde = $0238
!Define_DKC3_SpriteID_Squawks = $023C
!Define_DKC3_SpriteID_Squitter = $0240
!Define_DKC3_SpriteID_Parry = $0244
!Define_DKC3_SpriteID_WebShot = $0248
!Define_DKC3_SpriteID_WebPlatform = $024C
!Define_DKC3_SpriteID_AnimalBuddyBox = $0250
!Define_DKC3_SpriteID_AnimalBuddyIcon = $0254
!Define_DKC3_SpriteID_NoAnimalBuddySign = $0258
!Define_DKC3_SpriteID_UnknownSprite025C = $025C
!Define_DKC3_SpriteID_UnknownSprite0260 = $0260
!Define_DKC3_SpriteID_UnknownSprite0264 = $0264
!Define_DKC3_SpriteID_FireballLandingParticles = $0268
!Define_DKC3_SpriteID_BurstEffect = $026C
!Define_DKC3_SpriteID_WaterSplash = $0270
!Define_DKC3_SpriteID_SmokePuff = $0274
!Define_DKC3_SpriteID_BarrelSwitchS = $0278											; Note: Also the warning sign and No Krosshair sign
!Define_DKC3_SpriteID_MillPlatform = $027C												; Note: Also the factory and rocket platforms
!Define_DKC3_SpriteID_UnknownSprite0280 = $0280
!Define_DKC3_SpriteID_BearCoin = $0284
!Define_DKC3_SpriteID_UnknownSprite0288 = $0288
!Define_DKC3_SpriteID_BonusBCoin = $028C
!Define_DKC3_SpriteID_CollectableCog = $0290
!Define_DKC3_SpriteID_KongLetters = $0294
!Define_DKC3_SpriteID_Bananas = $0298
!Define_DKC3_SpriteID_ExtraLifeBalloon = $029C
!Define_DKC3_SpriteID_LevelEndFlag = $02A0
!Define_DKC3_SpriteID_UnknownSprite02A4 = $02A4
!Define_DKC3_SpriteID_BonusLevelTimer = $02A8
!Define_DKC3_SpriteID_RopeFire = $02AC
!Define_DKC3_SpriteID_KongWaterSplash = $02B0
!Define_DKC3_SpriteID_BarrelCannon = $02B4												; Note: This covers all the different barrels that can be entered.
!Define_DKC3_SpriteID_BarrelIcons = $02B8
!Define_DKC3_SpriteID_CheckpointBarrel = $02BC
!Define_DKC3_SpriteID_Barrel = $02C0
!Define_DKC3_SpriteID_DKBarrel = $02C4
!Define_DKC3_SpriteID_UnknownSprite02C8 = $02C8										; Note: Related to the first K. Rool fight, when returning to it.
!Define_DKC3_SpriteID_UnknownSprite02CC = $02CC
!Define_DKC3_SpriteID_TNTBarrel = $02D0
!Define_DKC3_SpriteID_SteelKeg = $02D4
!Define_DKC3_SpriteID_WoodenBox = $02D8
!Define_DKC3_SpriteID_WaterfallBarrel = $02DC
!Define_DKC3_SpriteID_InvincibilityBarrel = $02E0
!Define_DKC3_SpriteID_FuelCan = $02E4
!Define_DKC3_SpriteID_KAOSHeadExplosion = $02E8
!Define_DKC3_SpriteID_Rocket = $02EC
!Define_DKC3_SpriteID_RocketFlame = $02F0
!Define_DKC3_SpriteID_RocketEyes = $02F4
!Define_DKC3_SpriteID_Sneek = $02F8
!Define_DKC3_SpriteID_Buzz = $02FC
!Define_DKC3_SpriteID_Koco = $0300
!Define_DKC3_SpriteID_MapKong = $0304													; Note: Also the ID for map K. Rool
!Define_DKC3_SpriteID_StationaryDisplaySprite1 = $0308								; Note: This is the ID for the Banana Bird Queen Head, the pool of water in Funky's Rentals, the angry face in K3, the Karate Cranky statue parts, the water trails in the Kremwood Forest map, the smoke cloud from Krosshair's fireballs, and Boomer's Fan
!Define_DKC3_SpriteID_MapVehicle = $030C
!Define_DKC3_SpriteID_UnknownSprite0310 = $0310
!Define_DKC3_SpriteID_EndingSwankyKong = $0314
!Define_DKC3_SpriteID_MovingDisplaySprite = $0318										; Note: This is the ID for Wrinkly Kong, the egg shell pieces, Donkey Kong, Diddy Kong, and Cranky Kong holding up the "The End" sign
!Define_DKC3_SpriteID_GameOverBlocks = $031C
!Define_DKC3_SpriteID_BrothersBear = $0320
!Define_DKC3_SpriteID_BrothersBearAccessories = $0324
!Define_DKC3_SpriteID_MainMapWaterfall = $0328
!Define_DKC3_SpriteID_UnknownSprite032C = $032C
!Define_DKC3_SpriteID_FileSelectIcon = $0330
!Define_DKC3_SpriteID_ChairliftPulley = $0334
!Define_DKC3_SpriteID_UnknownSprite0338 = $0338
!Define_DKC3_SpriteID_StationaryDisplaySprite2 = $033C								; Note: Also the lights on the Banana Bird Queen's barrier
!Define_DKC3_SpriteID_BramblesVase = $0340
!Define_DKC3_SpriteID_GyrocopterBladesAndShadow = $0344
!Define_DKC3_SpriteID_UnknownSprite0348 = $0348
!Define_DKC3_SpriteID_UnknownSprite034C = $034C
!Define_DKC3_SpriteID_UnknownSprite0350 = $0350
!Define_DKC3_SpriteID_SkyHighSecretRock = $0354
!Define_DKC3_SpriteID_Krosshair = $0358
!Define_DKC3_SpriteID_Knautilus = $035C
!Define_DKC3_SpriteID_UnknownSprite0360 = $0360
!Define_DKC3_SpriteID_KRoolHead = $0364													; Note: Also Dixie/Kiddy sitting on the egg in the true ending, and Swanky Kong's barrel in the photo album
!Define_DKC3_SpriteID_MotorBoatFunkyAndCrankyInEnding = $0368
!Define_DKC3_SpriteID_WrinklysSaveCave = $036C
!Define_DKC3_SpriteID_MapBananaBirdQueen = $0370
!Define_DKC3_SpriteID_BuzzSwarrm = $0374
!Define_DKC3_SpriteID_FollowingKlasp = $0378
!Define_DKC3_SpriteID_AutoMovingKlasp = $037C
!Define_DKC3_SpriteID_Lemguin = $0380
!Define_DKC3_SpriteID_FriendlyNibblaHead = $0384
!Define_DKC3_SpriteID_FriendlyNibblaBody = $0388
!Define_DKC3_SpriteID_DoorLeverHandle = $038C
!Define_DKC3_SpriteID_LeverControlledMetalDoor = $0390
!Define_DKC3_SpriteID_DoorGear = $0394
!Define_DKC3_SpriteID_SneekInWheel = $0398
!Define_DKC3_SpriteID_SneekControlledMetalDoor = $039C
!Define_DKC3_SpriteID_ArichLegs = $03A0
!Define_DKC3_SpriteID_ArichHead = $03A4
!Define_DKC3_SpriteID_ArichPupil = $03A8												; Note: Also the sawdust effect?
!Define_DKC3_SpriteID_UnknownSprite03AC = $03AC
!Define_DKC3_SpriteID_UnknownSprite03B0 = $03B0
!Define_DKC3_SpriteID_Lurchin = $03B4
!Define_DKC3_SpriteID_BleakSnowball = $03B8
!Define_DKC3_SpriteID_ReKoil = $03BC
!Define_DKC3_SpriteID_BleakFightKong = $03C0
!Define_DKC3_SpriteID_UnknownSprite03C4 = $03C4
!Define_DKC3_SpriteID_SkiddaAndKobble = $03C8
!Define_DKC3_SpriteID_BigSmokeCloud = $03CC
!Define_DKC3_SpriteID_Koin = $03D0														; Note: Also the Koindozer
!Define_DKC3_SpriteID_DKCoin = $03D4
!Define_DKC3_SpriteID_LemguinSpawner = $03D8
!Define_DKC3_SpriteID_DefeatedBleakSnowball = $03DC
!Define_DKC3_SpriteID_Knocka = $03E0
!Define_DKC3_SpriteID_KnockaLimbs = $03E4
!Define_DKC3_SpriteID_UnknownSprite03E8 = $03E8
!Define_DKC3_SpriteID_SideOfBelchasMouth = $03EC
!Define_DKC3_SpriteID_BurpedUpBarrel = $03F0
!Define_DKC3_SpriteID_KnikKnak = $03F4
!Define_DKC3_SpriteID_Krimp = $03F8
!Define_DKC3_SpriteID_KnautilusFireballShooter = $03FC
!Define_DKC3_SpriteID_BelchaPlatform = $0400
!Define_DKC3_SpriteID_BarbosMouth = $0404
!Define_DKC3_SpriteID_PurpleLurchin = $0408
!Define_DKC3_SpriteID_BarbosSpawnedGreenLurchin = $040C
!Define_DKC3_SpriteID_SeashellMissle = $0410
!Define_DKC3_SpriteID_Bristle = $0414
!Define_DKC3_SpriteID_Krumple = $0418
!Define_DKC3_SpriteID_Swoopy = $041C
!Define_DKC3_SpriteID_Kuchuka = $0420
!Define_DKC3_SpriteID_KuchukaHand = $0424
!Define_DKC3_SpriteID_FlyingKnikKnak = $0428
!Define_DKC3_SpriteID_Bazza = $042C
!Define_DKC3_SpriteID_BountyBass = $0430
!Define_DKC3_SpriteID_BootyBird = $0434
!Define_DKC3_SpriteID_UnknownSprite0438 = $0438
!Define_DKC3_SpriteID_UnknownSprite043C = $043C
!Define_DKC3_SpriteID_UnknownSprite0440 = $0440
!Define_DKC3_SpriteID_Nid = $0444
!Define_DKC3_SpriteID_Bazuka = $0448
!Define_DKC3_SpriteID_BarrelShotByBazuka = $044C
!Define_DKC3_SpriteID_BarrelSwitch = $0450
!Define_DKC3_SpriteID_Kopter = $0454
!Define_DKC3_SpriteID_MurkyMillElevator = $0458
!Define_DKC3_SpriteID_NibblaHead = $045C
!Define_DKC3_SpriteID_NibblaBody = $0460
!Define_DKC3_SpriteID_BonusBCoinBossPrize = $0464
!Define_DKC3_SpriteID_BearCoinBossPrize = $0468
!Define_DKC3_SpriteID_KAOSLaserHead = $046C
!Define_DKC3_SpriteID_KAOSSkullHead = $0470
!Define_DKC3_SpriteID_KAOSFlame = $0474
!Define_DKC3_SpriteID_KAOSBlade = $0478
!Define_DKC3_SpriteID_KAOSBoxingGlove = $047C
!Define_DKC3_SpriteID_KAOSFlameSpread = $0480
!Define_DKC3_SpriteID_Karbine = $0484
!Define_DKC3_SpriteID_KarbineFireball = $0488
!Define_DKC3_SpriteID_KrosshairFireball = $048C
!Define_DKC3_SpriteID_GleaminBream = $0490
!Define_DKC3_SpriteID_KAOSCylinderHead = $0494
!Define_DKC3_SpriteID_KAOSBombs = $0498
!Define_DKC3_SpriteID_UnknownSprite049C = $049C
!Define_DKC3_SpriteID_TNTExplosion = $04A0
!Define_DKC3_SpriteID_KRoolPropeller = $04A4
!Define_DKC3_SpriteID_KastleKAOSLever = $04A8
!Define_DKC3_SpriteID_ElectricNode = $04AC
!Define_DKC3_SpriteID_KRoolsFeet = $04B0
!Define_DKC3_SpriteID_KnautilusFireballShooterFireball = $04B4
!Define_DKC3_SpriteID_BGSteelKeg = $04B8
!Define_DKC3_SpriteID_SquirtsEyePart = $04BC
!Define_DKC3_SpriteID_UnknownSprite04C0 = $04C0
!Define_DKC3_SpriteID_CrankyKong = $04C4
!Define_DKC3_SpriteID_TimerDigit = $04C8
!Define_DKC3_SpriteID_HeadToHeadIcon = $04CC
!Define_DKC3_SpriteID_Target = $04D0
!Define_DKC3_SpriteID_TargetShootKong = $04D4
!Define_DKC3_SpriteID_SwankyKong = $04D8
!Define_DKC3_SpriteID_PrizeFromSwankyKong = $04DC
