Misc_Defines_DKC2.asm
Yoshifanatic1_Donkey-Kong-Country-2-Disassembly/DKC2/Misc_Defines_DKC2.asm

!Define_DKC2_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_DKC2_PlayerSelectMenu_OnePlayer = $0000
!Define_DKC2_PlayerSelectMenu_TwoPlayerTeam = $0001
!Define_DKC2_PlayerSelectMenu_TwoPlayerContest = $0002
!Define_DKC2_PlayerSelectMenu_MusicTest = $0003
!Define_DKC2_PlayerSelectMenu_CheatMode = $0004

!Define_DKC2_SpriteSlot_Diddy = $0000
!Define_DKC2_SpriteSlot_Dixie = $0001

!Define_DKC2_OverworldIcons_Diddy = $0000
!Define_DKC2_OverworldIcons_Dixie = $0002
!Define_DKC2_OverworldIcons_Cranky = $0004
!Define_DKC2_OverworldIcons_Funky = $0006
!Define_DKC2_OverworldIcons_Swanky = $0008
!Define_DKC2_OverworldIcons_Wrinkly = $000A
!Define_DKC2_OverworldIcons_Klubba = $000C
!Define_DKC2_OverworldIcons_Kremlin = $000E
!Define_DKC2_OverworldIcons_Skull = $0010

!Define_DKC2_LevelID_BetaWebWoods_Main = $0000
!Define_DKC2_LevelID_GlimmersGalleon_Main = $0001
!Define_DKC2_LevelID_RambiRumble_Main = $0002
!Define_DKC2_LevelID_PiratePanic_Main = $0003
!Define_DKC2_LevelID_GangplankGalley_Main = $0004
!Define_DKC2_LevelID_RattleBattle_Main = $0005
!Define_DKC2_LevelID_GlimmersGalleon_Exit = $0006
!Define_DKC2_LevelID_HotHeadHop_Main = $0007
!Define_DKC2_LevelID_RedHotRide_Main = $0008
!Define_DKC2_LevelID_KrowsNest_Main = $0009
!Define_DKC2_LevelID_SlimbClimb_Main = $000A
!Define_DKC2_LevelID_TopsailTrouble_Main = $000B
!Define_DKC2_LevelID_MainbraceMayhem_Main = $000C
!Define_DKC2_LevelID_KreepyKrow_Main = $000D
!Define_DKC2_LevelID_TargetTerror_Main = $000E
!Define_DKC2_LevelID_RicketyRace_Main = $000F
!Define_DKC2_LevelID_HauntedHall_Main = $0010
!Define_DKC2_LevelID_HornetHole_Main = $0011
!Define_DKC2_LevelID_RambiRumble_RambiRoom = $0012
!Define_DKC2_LevelID_ParrotChutePanic_Main = $0013
!Define_DKC2_LevelID_LavaLagoon_Main = $0014
!Define_DKC2_LevelID_LockjawsLocker_Main = $0015
!Define_DKC2_LevelID_FieryFurnace_Main = $0016
!Define_DKC2_LevelID_WebWoods_Main = $0017
!Define_DKC2_LevelID_GustyGlade_Main = $0018
!Define_DKC2_LevelID_GhostlyGrove_Main = $0019
!Define_DKC2_LevelID_TopsailTrouble_Warp = $001A
!Define_DKC2_LevelID_PiratePanic_KaptainsKabin = $001B
!Define_DKC2_LevelID_HotHeadHop_Bonus2 = $001C
!Define_DKC2_LevelID_PiratePanic_Warp = $001D			; Note: Also shared with Gangplank Galley
!Define_DKC2_LevelID_TargetTerror_Exit = $001E
!Define_DKC2_LevelID_UnusedForestBananaCache = $001F
!Define_DKC2_LevelID_MainbraceMayhem_Warp = $0020
!Define_DKC2_LevelID_KleeversKiln_Main = $0021
!Define_DKC2_LevelID_RattleBattle_RattlyRoom = $0022
!Define_DKC2_LevelID_WindyWell_Main = $0023
!Define_DKC2_LevelID_SquawksShaft_Main = $0024
!Define_DKC2_LevelID_KannonsKlaim_Main = $0025
!Define_DKC2_LevelID_ParrotChutePanic_RareLogoRoom = $0026
!Define_DKC2_LevelID_KannonsKlaim_Warp = $0027
!Define_DKC2_LevelID_BarrelBayou_Main = $0028
!Define_DKC2_LevelID_KrockheadKlamber_Main = $0029
!Define_DKC2_LevelID_WebWoods_SquitterRoom = $002A
!Define_DKC2_LevelID_BarrelBayou_UnusedWarp = $002B
!Define_DKC2_LevelID_MudholeMarsh_Main = $002C
!Define_DKC2_LevelID_BrambleBlast_Main = $002D
!Define_DKC2_LevelID_BrambleScramble_Main = $002E
!Define_DKC2_LevelID_ScreechsSprint_Main = $002F
;!Define_DKC2_LevelID_ = $0030
;!Define_DKC2_LevelID_ = $0031
;!Define_DKC2_LevelID_ = $0032
;!Define_DKC2_LevelID_ = $0033
;!Define_DKC2_LevelID_ = $0034
;!Define_DKC2_LevelID_ = $0035
;!Define_DKC2_LevelID_ = $0036
;!Define_DKC2_LevelID_ = $0037
;!Define_DKC2_LevelID_ = $0038
;!Define_DKC2_LevelID_ = $0039
;!Define_DKC2_LevelID_ = $003A
;!Define_DKC2_LevelID_ = $003B
;!Define_DKC2_LevelID_ = $003C
;!Define_DKC2_LevelID_ = $003D
;!Define_DKC2_LevelID_ = $003E
;!Define_DKC2_LevelID_ = $003F
;!Define_DKC2_LevelID_ = $0040
;!Define_DKC2_LevelID_ = $0041
;!Define_DKC2_LevelID_ = $0042
;!Define_DKC2_LevelID_ = $0043
;!Define_DKC2_LevelID_ = $0044
;!Define_DKC2_LevelID_ = $0045
;!Define_DKC2_LevelID_ = $0046
;!Define_DKC2_LevelID_ = $0047
;!Define_DKC2_LevelID_ = $0048
;!Define_DKC2_LevelID_ = $0049
;!Define_DKC2_LevelID_ = $004A
;!Define_DKC2_LevelID_ = $004B
;!Define_DKC2_LevelID_ = $004C
;!Define_DKC2_LevelID_ = $004D
;!Define_DKC2_LevelID_ = $004E
;!Define_DKC2_LevelID_ = $004F
;!Define_DKC2_LevelID_ = $0050
;!Define_DKC2_LevelID_ = $0051
;!Define_DKC2_LevelID_ = $0052
;!Define_DKC2_LevelID_ = $0053
;!Define_DKC2_LevelID_ = $0054
;!Define_DKC2_LevelID_ = $0055
;!Define_DKC2_LevelID_ = $0056
;!Define_DKC2_LevelID_ = $0057
;!Define_DKC2_LevelID_ = $0058
;!Define_DKC2_LevelID_ = $0059
;!Define_DKC2_LevelID_ = $005A
;!Define_DKC2_LevelID_ = $005B
;!Define_DKC2_LevelID_ = $005C
;!Define_DKC2_LevelID_ = $005D
;!Define_DKC2_LevelID_ = $005E
;!Define_DKC2_LevelID_ = $005F
!Define_DKC2_LevelID_KingZingSting_Main = $0060
!Define_DKC2_LevelID_KRoolDuel_Main = $0061
!Define_DKC2_LevelID_CastleCrush_Main = $0062
!Define_DKC2_LevelID_KudgelsKontest = $0063
;!Define_DKC2_LevelID_ = $0064
;!Define_DKC2_LevelID_ = $0065
;!Define_DKC2_LevelID_ = $0066
;!Define_DKC2_LevelID_ = $0067
!Define_DKC2_LevelID_LockjawsLocker_Warp = $0068
!Define_DKC2_LevelID_LavaLagoon_Warp = $0069
!Define_DKC2_LevelID_SquawksShaft_Warp = $006A
!Define_DKC2_LevelID_KrocodileKore_Main = $006B
!Define_DKC2_LevelID_ArcticAbyss_Main = $006C
!Define_DKC2_LevelID_ChainlinkChamber_Main = $006D
!Define_DKC2_LevelID_ToxicTower_Main = $006E
!Define_DKC2_LevelID_PiratePanic_Bonus1 = $006F
!Define_DKC2_LevelID_PiratePanic_Bonus2 = $0070
!Define_DKC2_LevelID_GangplankGalley_Bonus2 = $0071
!Define_DKC2_LevelID_RattleBattle_Bonus1 = $0072
!Define_DKC2_LevelID_RattleBattle_Bonus3 = $0073
!Define_DKC2_LevelID_HotHeadHop_Bonus3 = $0074
!Define_DKC2_LevelID_HotHeadHop_Bonus1 = $0075
!Define_DKC2_LevelID_RedHotRide_Bonus1 = $0076
!Define_DKC2_LevelID_RedHotRide_Bonus2 = $0077
!Define_DKC2_LevelID_MainbraceMayhem_Bonus1 = $0078
!Define_DKC2_LevelID_MainbraceMayhem_Bonus2 = $0079
!Define_DKC2_LevelID_SlimeClimb_Bonus1 = $007A
!Define_DKC2_LevelID_TopsailTrouble_Bonus1 = $007B
!Define_DKC2_LevelID_TopsailTrouble_Bonus2 = $007C
!Define_DKC2_LevelID_MainbraceMayhem_Bonus3 = $007D
!Define_DKC2_LevelID_SlimbClimb_Bonus2 = $007E
!Define_DKC2_LevelID_RattleBattle_Bonus2 = $007F
!Define_DKC2_LevelID_KlobberKarnage_Main = $0080
!Define_DKC2_LevelID_LockjawsLocker_Bonus1 = $0081
!Define_DKC2_LevelID_GlimmersGalleon_Bonus2 = $0082
!Define_DKC2_LevelID_LavaLagoon_Bonus1 = $0083
!Define_DKC2_LevelID_GlimmersGalleon_Bonus1 = $0084
!Define_DKC2_LevelID_GhostlyGrove_Bonus1 = $0085
!Define_DKC2_LevelID_GustyGlade_Bonus1 = $0086
!Define_DKC2_LevelID_GustyGlade_Bonus2 = $0087
!Define_DKC2_LevelID_GhostlyGrove_Bonus2 = $0088
!Define_DKC2_LevelID_BarrelBayou_Bonus1 = $0089
!Define_DKC2_LevelID_BarrelBayou_Bonus2 = $008A
!Define_DKC2_LevelID_KrockheadKlamber_Bonus1 = $008B
!Define_DKC2_LevelID_MudholeMarsh_Bonus1 = $008C
!Define_DKC2_LevelID_MudholeMarsh_Bonus2 = $008D
!Define_DKC2_LevelID_HotHeadHop_Warp = $008E					; Note: Also shared with Red-Hot Ride
!Define_DKC2_LevelID_ClappersCavern_Main = $008F
!Define_DKC2_LevelID_AnimalAntics_EngaurdSection = $0090
!Define_DKC2_LevelID_ClappersCavern_Bonus1 = $0091
!Define_DKC2_LevelID_ClappersCavern_Bonus2 = $0092
!Define_DKC2_LevelID_ArcticAbyss_Bonus1 = $0093
!Define_DKC2_LevelID_BlackIceBattle_Bonus1 = $0094
!Define_DKC2_LevelID_ArcticAbyss_Bonus2 = $0095
!Define_DKC2_LevelID_BlackIceBattle_Main = $0096
!Define_DKC2_LevelID_KlobberKarnage_Bonus1 = $0097
!Define_DKC2_LevelID_JungleJinx_Bonus1 = $0098
!Define_DKC2_LevelID_JungleJinx_Main = $0099
!Define_DKC2_LevelID_AnimalAntics_RambiSection = $009A
!Define_DKC2_LevelID_AnimalAntics_SquitterSection = $009B
!Define_DKC2_LevelID_AnimalAntics_RattlySection = $009C
!Define_DKC2_LevelID_AnimalAntics_Bonus1 = $009D
!Define_DKC2_LevelID_FieryFurnace_Bonus1 = $009E
!Define_DKC2_LevelID_AnimalAntics_SquawksSection = $009F
!Define_DKC2_LevelID_BrambleBlast_Bonus2 = $00A0
!Define_DKC2_LevelID_TargetTerror_Bonus1 = $00A1
!Define_DKC2_LevelID_BrambleScramble_Bonus1 = $00A2
!Define_DKC2_LevelID_WindyWell_Bonus2 = $00A3
!Define_DKC2_LevelID_WebWoods_Bonus1 = $00A4
!Define_DKC2_LevelID_ToxicTower_Bonus1 = $00A5
!Define_DKC2_LevelID_BrambleBlast_Bonus1 = $00A6
!Define_DKC2_LevelID_ScreechsSprint_Bonus1 = $00A7
!Define_DKC2_LevelID_GangplankGalley_Bonus1 = $00A8
!Define_DKC2_LevelID_SquawksShaft_Bonus3 = $00A9
!Define_DKC2_LevelID_KannonsKlaim_Bonus3 = $00AA
!Define_DKC2_LevelID_KannonsKlaim_Bonus1 = $00AB
!Define_DKC2_LevelID_SquawksShaft_Bonus1 = $00AC
!Define_DKC2_LevelID_KannonsKlaim_Bonus2 = $00AD
!Define_DKC2_LevelID_HornetHole_Bonus1 = $00AE
!Define_DKC2_LevelID_ParrotChutePanic_Bonus2 = $00AF
!Define_DKC2_LevelID_HornetHole_Bonus3 = $00B0
!Define_DKC2_LevelID_ParrotChutePanic_Bonus1 = $00B1
!Define_DKC2_LevelID_RambiRumble_Bonus2 = $00B2
!Define_DKC2_LevelID_HornetHole_Bonus2 = $00B3
!Define_DKC2_LevelID_RambiRumble_Bonus1 = $00B4
!Define_DKC2_LevelID_ChainlinkChamber_Bonus1 = $00B5
!Define_DKC2_LevelID_ChainlinkChamber_Bonus2 = $00B6
!Define_DKC2_LevelID_CastleCrush_Bonus1 = $00B7
!Define_DKC2_LevelID_CastleCrush_Bonus2 = $00B8
!Define_DKC2_LevelID_StrongholdShowdown_Main = $00B9
!Define_DKC2_LevelID_SquawksShaft_Bonus2 = $00BA
!Define_DKC2_LevelID_WindyWell_Bonus1 = $00BB
!Define_DKC2_LevelID_WebWoods_Bonus2 = $00BC
!Define_DKC2_LevelID_HauntedHall_Bonus1 = $00BD
!Define_DKC2_LevelID_RicketyRace_Exit = $00BE
!Define_DKC2_LevelID_HauntedHall_Exit = $00BF
!Define_DKC2_LevelID_HauntedHall_Bonus3 = $00C0
!Define_DKC2_LevelID_TargetTerror_Bonus2 = $00C1
!Define_DKC2_LevelID_HauntedHall_Bonus2 = $00C2
!Define_DKC2_LevelID_RicketyRace_Bonus1 = $00C3
!Define_DKC2_LevelID_ = $00C4
!Define_DKC2_LevelID_ = $00C5
!Define_DKC2_LevelID_ = $00C6
!Define_DKC2_LevelID_ = $00C7
!Define_DKC2_LevelID_ = $00C8
!Define_DKC2_LevelID_ = $00C9
!Define_DKC2_LevelID_ = $00CA
!Define_DKC2_LevelID_ = $00CB
!Define_DKC2_LevelID_ = $00CC
!Define_DKC2_LevelID_ = $00CD
!Define_DKC2_LevelID_ = $00CE
!Define_DKC2_LevelID_ = $00CF

!Define_DKC2_Animation_Player_Idle = $0001
!Define_DKC2_Animation_Player_Turn = $0002
!Define_DKC2_Animation_Player_Walk = $0003
!Define_DKC2_Animation_Player_Run = $0004
!Define_DKC2_Animation_Player_BeginJump = $0005
!Define_DKC2_Animation_Player_Jump = $0006
!Define_DKC2_Animation_Player_Fall = $0007
!Define_DKC2_Animation_Player_Land = $0008
!Define_DKC2_Animation_Player_Roll = $0009
!Define_DKC2_Animation_Player_Dead = $000A
!Define_DKC2_Animation_Player_GlideDown = $000B
!Define_DKC2_Animation_Player_BeginDucking = $000C
!Define_DKC2_Animation_Player_Ducking = $000D
!Define_DKC2_Animation_Player_StopDucking = $000E
!Define_DKC2_Animation_Player_PickUpObject = $000F
!Define_DKC2_Animation_Player_HoldObject = $0010
!Define_DKC2_Animation_Player_WalkWhileHoldingObject = $0011
!Define_DKC2_Animation_Player_TurnWhileHoldingObject = $0012
!Define_DKC2_Animation_Player_PlaceDownHeldObject = $0013
!Define_DKC2_Animation_Player_ThrowObject = $0014
!Define_DKC2_Animation_Player_BeginJumpWhileHoldingObject = $0015
!Define_DKC2_Animation_Player_JumpWhileHoldingObject = $0016
!Define_DKC2_Animation_Player_FallWhileHoldingObject = $0017
!Define_DKC2_Animation_Player_LandWhileHoldingObject = $0018
!Define_DKC2_Animation_Player_ShotOutCannon = $0019
!Define_DKC2_Animation_Player_Unknown001A = $001A
!Define_DKC2_Animation_Player_Unknown001B = $001B
!Define_DKC2_Animation_Player_BounceOffEnemy = $001C
!Define_DKC2_Animation_Player_TeamUpIdle = $001D
!Define_DKC2_Animation_Player_TeamUpTurn = $001E
!Define_DKC2_Animation_Player_TeamUpWalk = $001F
!Define_DKC2_Animation_Player_Carried = $0020
!Define_DKC2_Animation_Player_TeamUpBeginJump = $0021
!Define_DKC2_Animation_Player_TeamUpJump = $0022
!Define_DKC2_Animation_Player_TeamUpFall = $0023
!Define_DKC2_Animation_Player_TeamUpLand = $0024
!Define_DKC2_Animation_Player_Unknown0025 = $0025
!Define_DKC2_Animation_Player_BeginThrowingKong = $0026
!Define_DKC2_Animation_Player_ThrowingKong = $0027
!Define_DKC2_Animation_Player_Unknown0028 = $0028
!Define_DKC2_Animation_Player_HurtAndRunningOff = $0029
!Define_DKC2_Animation_Player_Unknown002A = $002A
!Define_DKC2_Animation_Player_StuckToHoneyWall = $002B
!Define_DKC2_Animation_Player_DoneBeingStuckToHoney = $002C
!Define_DKC2_Animation_Player_StuckToHoneyFloor = $002D
!Define_DKC2_Animation_Player_StuckToHoneyFloorWhileHoldingSomething = $002E
!Define_DKC2_Animation_Player_HangOnSingleVerticalRope = $002F
!Define_DKC2_Animation_Player_ClimbUpSingleVerticalRope = $0030
!Define_DKC2_Animation_Player_ClimbDownSingleVerticalRope = $0031
!Define_DKC2_Animation_Player_TurnOnSingleVerticalRope = $0032

!Define_DKC2_Animation_Player_ReachOverToGrabSecondRope = $0034
!Define_DKC2_Animation_Player_LetGoOfSecondRope = $0035
!Define_DKC2_Animation_Player_HangOnTwoVerticalRopes = $0036
!Define_DKC2_Animation_Player_ClimbUpTwoVerticalRopes = $0037
!Define_DKC2_Animation_Player_ClimbDownTwoVerticalRopes = $0038
!Define_DKC2_Animation_Player_HangOnHorizontalRope = $0039
!Define_DKC2_Animation_Player_ClimbOnHorizontalRope = $003A
!Define_DKC2_Animation_Follower_WalkCloser = $003B
!Define_DKC2_Animation_Follower_Unknown003C = $003C
!Define_DKC2_Animation_Follower_Run = $003D
!Define_DKC2_Animation_Follower_Jump = $003E
!Define_DKC2_Animation_Follower_Glide = $003F
!Define_DKC2_Animation_Follower_GetOnOtherKong = $0040
!Define_DKC2_Animation_Follower_Turn = $0041
!Define_DKC2_Animation_Player_HangFromHook = $0042
!Define_DKC2_Animation_Player_Swimming = $0043
!Define_DKC2_Animation_Player_TurnWhileSwimming = $0044
!Define_DKC2_Animation_Player_GotPrizeFromLevelEnd = $0045
!Define_DKC2_Animation_Player_GotNoPrizeFromLevelEnd = $0046
!Define_DKC2_Animation_Player_Unknown0047 = $0047
!Define_DKC2_Animation_Player_Unknown0048 = $0048
!Define_DKC2_Animation_Player_SwitchPlaces = $0049
!Define_DKC2_Animation_Player_Unknown004A = $004A
!Define_DKC2_Animation_Player_Unknown004B = $004B
!Define_DKC2_Animation_Player_Unknown004C = $004C
!Define_DKC2_Animation_Player_Unknown004D = $004D
!Define_DKC2_Animation_Player_RideSkullCart = $004E

!Define_DKC2_Animation_Player_BeginGrabOnSquawks = $0051

!Define_DKC2_Animation_Player_FreakOut = $009F
!Define_DKC2_Animation_Player_StunnedByKudgel = $00A0
!Define_DKC2_Animation_Player_GotLandKremcoin = $00A1
!Define_DKC2_Animation_Player_FloatUp = $00A2
!Define_DKC2_Animation_Player_GotWaterKremcoin = $00A3

; Note: Songs also come with up to 5 additional tracks. Unless otherwise noted, each one contains the following:
; "Death"
; "Diddy's Victory"
; "Dixie's Victory"
; "No Prize"
; "Extra"

!Define_DKC2_MusicID_None = $0000
	; All additional songs are glitched
!Define_DKC2_MusicID_WelcomeToCrocodileIsle = $0001
	; All additional songs are glitched
!Define_DKC2_MusicID_KRoolReturns = $0002
!Define_DKC2_MusicID_BayouBoogie = $0003
!Define_DKC2_MusicID_SwankysSwing = $0004
!Define_DKC2_MusicID_ForestInterlude = $0005
!Define_DKC2_MusicID_KlompsRomp = $0006
!Define_DKC2_MusicID_MiningMelancholy = $0007
!Define_DKC2_MusicID_FunkyTheMainMonkey = $0008
!Define_DKC2_MusicID_StickerbushSymphony = $0009
	; "Extra" = Bad Bird Rag
!Define_DKC2_MusicID_KlubbasReveille = $000A
!Define_DKC2_MusicID_FlightOfTheZinger = $000B
	; "Extra" = Run, Rambi! Run!
!Define_DKC2_MusicID_SchoolHouseHarmony = $000C
!Define_DKC2_MusicID_HotHeadBop = $000D
!Define_DKC2_MusicID_DiscoTrain = $000E
!Define_DKC2_MusicID_BonusIntro = $000F
	; "Death" = Bonus Win
	; "Diddy's Victory" = Bonus Lost
	; "Dixie's Victory" = Token Tango
	; "No Prize" = Token Tango
!Define_DKC2_MusicID_LockjawsSaga = $0010
!Define_DKC2_MusicID_Opening = $0011
!Define_DKC2_MusicID_SnakeyChantey = $0012
!Define_DKC2_MusicID_StrongholdShowdown = $0013
	; "Death" = The Flying Kroc
!Define_DKC2_MusicID_GameOver = $0014
!Define_DKC2_MusicID_BossBossanova = $0015
!Define_DKC2_MusicID_KrooksMarch = $0016
!Define_DKC2_MusicID_HauntedChase = $0017
!Define_DKC2_MusicID_SteelDrumRhumba = $0018
!Define_DKC2_MusicID_CrankysConga = $0019
!Define_DKC2_MusicID_InASnowBoundLand = $001A
!Define_DKC2_MusicID_PrimalRave = $001B
!Define_DKC2_MusicID_LostWorldAnthem = $001C
!Define_DKC2_MusicID_JibJig = $001D
!Define_DKC2_MusicID_DonkeyKongRescued = $001E
!Define_DKC2_MusicID_CrocodileCacophony = $001F
!Define_DKC2_MusicID_Copy1OfBonusIntro = $0020
!Define_DKC2_MusicID_CopyOfBossBossanova = $0021
!Define_DKC2_MusicID_Copy2OfBonusIntro  = $0022
!Define_DKC2_MusicID_Copy3OfBonusIntro = $0023
!Define_DKC2_MusicID_WindBlowing = $0024
!Define_DKC2_MusicID_Copy4OfBonusIntro = $0025
;!Define_DKC2_MusicID_ = $0026
;!Define_DKC2_MusicID_ = $0027

;!Define_DKC2_SoundID_Unknown00 = $0000
;!Define_DKC2_SoundID_Unknown01 = $0001
!Define_DKC2_SoundID_Stomp = $0002
!Define_DKC2_SoundID_UnusedMonkeyChant = $0003
!Define_DKC2_SoundID_KillNeek = $0004
!Define_DKC2_SoundID_SwitchKongsMonkeySound = $0005
!Define_DKC2_SoundID_DiddyHurt = $0006
!Define_DKC2_SoundID_DixieHurt = $0007
!Define_DKC2_SoundID_CollectBanana = $0008
!Define_DKC2_SoundID_UnusedCollectSound = $0009
!Define_DKC2_SoundID_DiddyDead = $000A
!Define_DKC2_SoundID_RambiPrepareCharge = $000B
!Define_DKC2_SoundID_Unknown0C = $000C
!Define_DKC2_SoundID_Unknown0D = $000D
!Define_DKC2_SoundID_ZingerDead = $000E
!Define_DKC2_SoundID_ClickClackWalk = $000F
!Define_DKC2_SoundID_ClickClackStomp = $0010
!Define_DKC2_SoundID_KlobberTurn = $0011
!Define_DKC2_SoundID_KlobberEmerge = $0012
!Define_DKC2_SoundID_Unknown13 = $0013
!Define_DKC2_SoundID_Unknown14 = $0014
!Define_DKC2_SoundID_Explosion = $0015
!Define_DKC2_SoundID_Chomp = $0016
!Define_DKC2_SoundID_KlamponWalk = $0017
!Define_DKC2_SoundID_KillKremlin = $0018
!Define_DKC2_SoundID_BreakWall = $0019
!Define_DKC2_SoundID_BarrelBreak = $001A
!Define_DKC2_SoundID_DKBarrel = $001B
!Define_DKC2_SoundID_TimerTick = $001C
!Define_DKC2_SoundID_RambiJump = $001D
!Define_DKC2_SoundID_SwordSwing = $001E
!Define_DKC2_SoundID_KlingerSlideDownRope = $001F
!Define_DKC2_SoundID_Unknown20 = $0020
!Define_DKC2_SoundID_SpawnKremcoin1 = $0021
!Define_DKC2_SoundID_SpawnKremcoin2 = $0022
!Define_DKC2_SoundID_DiddyJuggling = $0023
!Define_DKC2_SoundID_NeekSqueek = $0024
!Define_DKC2_SoundID_Unknown25 = $0025
!Define_DKC2_SoundID_KRoolGunFire = $0026
!Define_DKC2_SoundID_CollectK = $0027
!Define_DKC2_SoundID_CollectO = $0028
!Define_DKC2_SoundID_CollectN = $0029
!Define_DKC2_SoundID_CollectG = $002A
!Define_DKC2_SoundID_LostLife = $002B
!Define_DKC2_SoundID_CollectBalloon = $002C
!Define_DKC2_SoundID_CollectBananaCoin = $002D
!Define_DKC2_SoundID_ReadKRoolNote = $002E
!Define_DKC2_SoundID_SquawksSpitEgg = $002F
!Define_DKC2_SoundID_SquawksFly = $0030
!Define_DKC2_SoundID_Unknown31 = $0031
!Define_DKC2_SoundID_MiniNeckyDive = $0032
!Define_DKC2_SoundID_MoveMenuSelection = $0033
!Define_DKC2_SoundID_MenuSelection = $0034
!Define_DKC2_SoundID_SpawnKremcoin3 = $0035
!Define_DKC2_SoundID_Unknown36 = $0036
!Define_DKC2_SoundID_ClickClackGetsUp = $0037
!Define_DKC2_SoundID_GainLife = $0038
!Define_DKC2_SoundID_OpenAnimalBuddyBox1 = $0039
!Define_DKC2_SoundID_OpenAnimalBuddyBox2 = $003A
!Define_DKC2_SoundID_OpenAnimalBuddyBox3 = $003B
!Define_DKC2_SoundID_OpenAnimalBuddyBox4 = $003C
!Define_DKC2_SoundID_ZingerBuzz = $003D
!Define_DKC2_SoundID_SpeedUpMusic = $003E
!Define_DKC2_SoundID_FlitterBuzz = $003F
!Define_DKC2_SoundID_TeamUp = $0040
!Define_DKC2_SoundID_Unknown41 = $0041
!Define_DKC2_SoundID_Unknown42 = $0042
!Define_DKC2_SoundID_Unknown43 = $0043
!Define_DKC2_SoundID_Unknown44 = $0044
!Define_DKC2_SoundID_RattlyHurt = $0045
!Define_DKC2_SoundID_SquitterWebShot = $0046
!Define_DKC2_SoundID_SquitterPlatformShot = $0047
!Define_DKC2_SoundID_RattlyHop = $0048
!Define_DKC2_SoundID_RattlyBigHop = $0049
!Define_DKC2_SoundID_LoadCannon = $004A
!Define_DKC2_SoundID_KannonShoot = $004B
!Define_DKC2_SoundID_CannonballLand = $004C
!Define_DKC2_SoundID_SquitterJump = $004D
!Define_DKC2_SoundID_SpinyWalk = $004E
!Define_DKC2_SoundID_SquawksHurt = $004F
!Define_DKC2_SoundID_Invincible = $0050
!Define_DKC2_SoundID_EnrageKruncha = $0051
!Define_DKC2_SoundID_ThrownBarrel = $0052
!Define_DKC2_SoundID_RambiStab = $0053
!Define_DKC2_SoundID_RambiWalk = $0054
!Define_DKC2_SoundID_UnusedTransformationSound = $0055
!Define_DKC2_SoundID_CollectDKCoin = $0056
!Define_DKC2_SoundID_MiniNeckyDead = $0057
!Define_DKC2_SoundID_CatO9TailsDead = $0058
!Define_DKC2_SoundID_KudgelHurt = $0059
!Define_DKC2_SoundID_KRoolFalls = $005A
!Define_DKC2_SoundID_Unknown5B = $005B
!Define_DKC2_SoundID_Unknown5C = $005C
!Define_DKC2_SoundID_KrookDead = $005D
!Define_DKC2_SoundID_Unknown5E = $005E
!Define_DKC2_SoundID_Wrong = $005F
!Define_DKC2_SoundID_BounceOnTire = $0060
	!Define_DKC2_SoundID_LightWaterSplash = $0060
	!Define_DKC2_SoundID_KrowEggHatch = $0060
!Define_DKC2_SoundID_TouchGoodBarrel = $0061
	!Define_DKC2_SoundID_ReboundingTire = $0061
	!Define_DKC2_SoundID_HeavyWaterSplash = $0061
	!Define_DKC2_SoundID_KrowFlapWings = $0061
!Define_DKC2_SoundID_TouchBadBarrel = $0062
	!Define_DKC2_SoundID_TouchLayer3Water = $0062
	!Define_DKC2_SoundID_FallingTire = $0062
	!Define_DKC2_SoundID_HitKrowWithEgg = $0062
!Define_DKC2_SoundID_ClapperCall = $0063
	!Define_DKC2_SoundID_PassRacer = $0063
	!Define_DKC2_SoundID_Unknown63 = $0063
!Define_DKC2_SoundID_LandOnTracks = $0064
	!Define_DKC2_SoundID_KloakLaugh = $0064
	!Define_DKC2_SoundID_KrowGrabsEgg = $0064
!Define_DKC2_SoundID_EnguardeStab = $0065
	!Define_DKC2_SoundID_KudgelFall = $0065
	!Define_DKC2_SoundID_KrowDropsEgg = $0065
!Define_DKC2_SoundID_EnguardeHurt = $0066
	!Define_DKC2_SoundID_LaunchFireworks = $0066
	!Define_DKC2_SoundID_LightSwampWaterSplash = $0066
	!Define_DKC2_SoundID_DroppingHooks = $0066
!Define_DKC2_SoundID_FlyingKrocRoofPieces  = $0067
	!Define_DKC2_SoundID_FireworksPop = $0067
!Define_DKC2_SoundID_StuckToHoneyFloor = $0068
	!Define_DKC2_SoundID_KRoolDoneCoveredInSoot = $0068
	!Define_DKC2_SoundID_AltLaunchFireworks = $0068
	!Define_DKC2_SoundID_KleeverBreaks = $0068
!Define_DKC2_SoundID_SpikesExtendFromCannonball = $0069
	!Define_DKC2_SoundID_PuftupExpand = $0069
	!Define_DKC2_SoundID_FireworksBang = $0069
	!Define_DKC2_SoundID_KleeverEmergeFromLava = $0069
!Define_DKC2_SoundID_JumpWithSkullCart = $006A
	!Define_DKC2_SoundID_PuftopShootSpikes = $006A
	!Define_DKC2_SoundID_KleeverFallsInLava = $006A
!Define_DKC2_SoundID_Swim = $006B
	!Define_DKC2_SoundID_KRoolGunCannonballLand = $006B
	!Define_DKC2_SoundID_ReadyBeep = $006B
	!Define_DKC2_SoundID_SteelKeg = $006B
!Define_DKC2_SoundID_ShuriSpin = $006C
	!Define_DKC2_SoundID_GoBeep = $006C
!Define_DKC2_SoundID_KackleLaugh = $006D
	!Define_DKC2_SoundID_KudgelLand = $006D
	!Define_DKC2_SoundID_FellInAcid = $006D
	!Define_DKC2_SoundID_ClapperClap = $006D
	!Define_DKC2_SoundID_KrocheadRising = $006D
!Define_DKC2_SoundID_LandOnKrochead = $006E
	!Define_DKC2_SoundID_ClapperSpit = $006E
!Define_DKC2_SoundID_KrocheadOpensMouth = $006F
	!Define_DKC2_SoundID_KudgelSwingClub = $006F
!Define_DKC2_SoundID_GhostRopeAppears1 = $0070
!Define_DKC2_SoundID_GhostRopeAppears2 = $0071
	!Define_DKC2_SoundID_KRoolPunchedAway = $0071
!Define_DKC2_SoundID_GhostRopeDisappears1 = $0072
!Define_DKC2_SoundID_GhostRopeDisappears2 = $0073
	!Define_DKC2_SoundID_KRoolBlinks = $0073
!Define_DKC2_SoundID_KRoolGunSparking = $0074
!Define_DKC2_SoundID_DkStruggles = $0075
!Define_DKC2_SoundID_Unknown76 = $0076
!Define_DKC2_SoundID_Unknown77 = $0077
!Define_DKC2_SoundID_FreakOut = $0078
!Define_DKC2_SoundID_KleeverFireball = $0079
	!Define_DKC2_SoundID_KrowCrowing = $0079
!Define_DKC2_SoundID_KingZingStingHurt = $007A
	!Define_DKC2_SoundID_BossFallingInBackground = $007A
!Define_DKC2_SoundID_KingZingStingSpawnsZingers = $007B
!Define_DKC2_SoundID_PuftupPop = $007C
!Define_DKC2_SoundID_EggBounceOffOfKingZingSting = $007D
!Define_DKC2_SoundID_FellInLava = $007E
!Define_DKC2_SoundID_KingZingStingDead = $007F

; $0000 = None
; $0004 = Unknown
!Define_DKC2_SpriteID_MapPlayer = $0008
; $000C = Unknown
!Define_DKC2_SpriteID_SquawksEgg = $0010
; $0014 = Unknown
!Define_DKC2_SpriteID_CannonballPieces1 = $0018
!Define_DKC2_SpriteID_CannonballPieces2 = $001C
!Define_DKC2_SpriteID_EggShellPieces = $0020
!Define_DKC2_SpriteID_DroppingHooks = $0024
!Define_DKC2_SpriteID_AirBubbleGenerator = $0028
!Define_DKC2_SpriteID_KleeverBonePieces = $002C
; $0030 = Unknown
!Define_DKC2_SpriteID_KleeverPieces1 = $0034
!Define_DKC2_SpriteID_KleeverPieces2 = $0038
!Define_DKC2_SpriteID_KleeverPieces3 = $003C
; $0040 = Unknown
!Define_DKC2_SpriteID_KleeverPieces4 = $0044
!Define_DKC2_SpriteID_KleeverPieces5 = $0048
; $004C = Unknown
; $0050 = Unknown
!Define_DKC2_SpriteID_KRoolWaterDrips = $0054
!Define_DKC2_SpriteID_PuftupSpikes = $0058
!Define_DKC2_SpriteID_UnknownSprite005C = $005C
!Define_DKC2_SpriteID_BarrelPieces = $0060
; $0064 = Unknown
!Define_DKC2_SpriteID_KingZingStingSpikes = $0068
!Define_DKC2_SpriteID_Kannon = $006C
; $0070 = Unknown
!Define_DKC2_SpriteID_Klubba = $0074
!Define_DKC2_SpriteID_Kudgel = $0078
!Define_DKC2_SpriteID_ChasingKingZingSting = $007C
!Define_DKC2_SpriteID_KingZingSting = $0080
!Define_DKC2_SpriteID_UnknownSprite0084 = $0084
!Define_DKC2_SpriteID_ChestSpawner = $0088
!Define_DKC2_SpriteID_UnknownSprite008C = $008C
!Define_DKC2_SpriteID_UnknownSprite0090 = $0090
!Define_DKC2_SpriteID_ExitDoor = $0094
!Define_DKC2_SpriteID_UnknownSprite0098 = $0098
!Define_DKC2_SpriteID_SparkleSpawner = $009C
!Define_DKC2_SpriteID_Sparkle = $00A0
!Define_DKC2_SpriteID_UnknownSprite00A4 = $00A4
; $00A8 = Unknown
!Define_DKC2_SpriteID_WaterLevelChanger = $00AC
!Define_DKC2_SpriteID_UnknownSprite00B0 = $00B0
!Define_DKC2_SpriteID_Explosion = $00B4
!Define_DKC2_SpriteID_UnknownSprite00B8 = $00B8
!Define_DKC2_SpriteID_Kackle = $00BC
!Define_DKC2_SpriteID_HorizontalWindChanger = $00C0
!Define_DKC2_SpriteID_VerticalWindChanger = $00C4
; $00C8 = Unknown
; $00CC = Unknown
!Define_DKC2_SpriteID_GiantTire = $00D0
!Define_DKC2_SpriteID_UnknownSprite00D4 = $00D4
!Define_DKC2_SpriteID_UnknownSprite00D8 = $00D8
!Define_DKC2_SpriteID_TrafficLight = $00DC
!Define_DKC2_SpriteID_UnknownSprite00E0 = $00E0
!Define_DKC2_SpriteID_DiddyKong = $00E4
!Define_DKC2_SpriteID_DixieKong = $00E8
!Define_DKC2_SpriteID_UnknownSprite00EC = $00EC
!Define_DKC2_SpriteID_UnknownSprite00F0 = $00F0				; Note: It's referenced near the first lockjaw enemy.
!Define_DKC2_SpriteID_UnknownSprite00F4 = $00F4
; $00F8 = Unknown
!Define_DKC2_SpriteID_UnknownSprite00FC = $00FC
!Define_DKC2_SpriteID_UnknownSprite0100 = $0100
!Define_DKC2_SpriteID_UnknownWaterEffect = $0104
!Define_DKC2_SpriteID_WebShot = $0108
!Define_DKC2_SpriteID_UnknownSprite010C = $010C
!Define_DKC2_SpriteID_UnknownSprite0110 = $0110
; $0114 = Unknown
!Define_DKC2_SpriteID_WebPlatform = $0118
!Define_DKC2_SpriteID_DKBarrelLetters = $011C
!Define_DKC2_SpriteID_BarrelIcons = $0120
!Define_DKC2_SpriteID_BreakableWall = $0124
!Define_DKC2_SpriteID_RideableBalloon = $0128
!Define_DKC2_SpriteID_Sun = $012C
!Define_DKC2_SpriteID_ShipDeckWaterSplash = $0130
!Define_DKC2_SpriteID_AnimalBuddyIcon = $0134
!Define_DKC2_SpriteID_Timer = $0138
!Define_DKC2_SpriteID_Cannon = $013C
!Define_DKC2_SpriteID_BarrelCannon = $0140
!Define_DKC2_SpriteID_KleeverCannonball = $0144
!Define_DKC2_SpriteID_AnimalBuddyBox = $0148
!Define_DKC2_SpriteID_Hook = $014C
!Define_DKC2_SpriteID_InvincibilityBarrel = $0150
!Define_DKC2_SpriteID_CheckpointBarrel = $0154
!Define_DKC2_SpriteID_SkullCart = $0158
!Define_DKC2_SpriteID_Coins = $015C
!Define_DKC2_SpriteID_LevelEndGoal = $0160
!Define_DKC2_SpriteID_UnknownSprite0164 = $0164
!Define_DKC2_SpriteID_UnknownSprite0168 = $0168
!Define_DKC2_SpriteID_UnknownSprite016C = $016C
!Define_DKC2_SpriteID_Bananas = $0170
!Define_DKC2_SpriteID_KongLetters = $0174
!Define_DKC2_SpriteID_ExtraLifeBalloon = $0178
!Define_DKC2_SpriteID_FallingKleeverCannonball = $017C		; Note: Also the falling TNT barrel in the Kudgel fight.
!Define_DKC2_SpriteID_KrocheadSwitchBarrel = $0180
!Define_DKC2_SpriteID_UnknownSprite0184 = $0184				; Note: Golden barrel, but there are probably more things tied to this ID.
!Define_DKC2_SpriteID_CoinHUDOnNPCScreen = $0188
!Define_DKC2_SpriteID_KongNPC = $018C
!Define_DKC2_SpriteID_Squitter = $0190
!Define_DKC2_SpriteID_Rattly = $0194
!Define_DKC2_SpriteID_Squawks = $0198
!Define_DKC2_SpriteID_Rambi = $019C
!Define_DKC2_SpriteID_Enguarde = $01A0
!Define_DKC2_SpriteID_Barrel = $01A4
!Define_DKC2_SpriteID_DKBarrel = $01A8
!Define_DKC2_SpriteID_Klobber = $01AC
!Define_DKC2_SpriteID_Cannonball = $01B0
!Define_DKC2_SpriteID_KrowsEgg = $01B4
!Define_DKC2_SpriteID_TNTBarrel = $01B8
!Define_DKC2_SpriteID_WoodenBox = $01BC
!Define_DKC2_SpriteID_Chest = $01C0
!Define_DKC2_SpriteID_KreepyKrowsEggs = $01C4
; $01C8 = Unknown
!Define_DKC2_SpriteID_UnknownSprite01CC = $01CC
!Define_DKC2_SpriteID_ShotCannonballOrBarrel = $01D0
!Define_DKC2_SpriteID_LargeSmokePuff = $01D4
!Define_DKC2_SpriteID_Kruncha = $01D8
!Define_DKC2_SpriteID_ClickClack = $01DC
!Define_DKC2_SpriteID_Kutlass = $01E0
!Define_DKC2_SpriteID_Neek = $01E4
!Define_DKC2_SpriteID_UnknownSprite01E8 = $01E8
!Define_DKC2_SpriteID_Klomp = $01EC
!Define_DKC2_SpriteID_Klampon = $01F0
; $01F4 = Unknown
!Define_DKC2_SpriteID_Flotsam = $01F8
!Define_DKC2_SpriteID_Spiny = $01FC
!Define_DKC2_SpriteID_Klinger = $0200
!Define_DKC2_SpriteID_CatO9Tails = $0204
!Define_DKC2_SpriteID_Puftup = $0208
!Define_DKC2_SpriteID_Lockjaw = $020C
!Define_DKC2_SpriteID_Snapjaw = $0210
!Define_DKC2_SpriteID_MiniNecky = $0214
!Define_DKC2_SpriteID_Zinger = $0218
!Define_DKC2_SpriteID_Kaboing = $021C
!Define_DKC2_SpriteID_Flitter = $0220
!Define_DKC2_SpriteID_KrowsBody = $0224
!Define_DKC2_SpriteID_KrowsHead = $0228
!Define_DKC2_SpriteID_KreepyKrowsBody = $022C
!Define_DKC2_SpriteID_KreepyKrowsHead = $0230
!Define_DKC2_SpriteID_Shuri = $0234
!Define_DKC2_SpriteID_BurstEffect = $0238

!Define_DKC2_SpriteID_ExplosionCloud = $024C
!Define_DKC2_SpriteID_Fireworks = $0250
!Define_DKC2_SpriteID_GhostRope = $0254
!Define_DKC2_SpriteID_NoAnimalBuddySign = $0258
!Define_DKC2_SpriteID_Krook = $025C
!Define_DKC2_SpriteID_KrooksHook = $0260
!Define_DKC2_SpriteID_KRool = $0264
!Define_DKC2_SpriteID_KRoolGun = $0268
!Define_DKC2_SpriteID_KRoolGunVacuumEffect = $026C
!Define_DKC2_SpriteID_KRoolCannonball = $0270
!Define_DKC2_SpriteID_KRoolGunFire = $0274
!Define_DKC2_SpriteID_KlubbasClub = $0278
!Define_DKC2_SpriteID_KudgelsClub = $027C
!Define_DKC2_SpriteID_DonkeyKongsVerticalRope = $0280
!Define_DKC2_SpriteID_DonkeyKongsRopes = $0284
!Define_DKC2_SpriteID_TiedUpDonkeyKong = $0288
!Define_DKC2_SpriteID_CannonballShotDonkeyKong = $028C

; $0294 = Unknown
!Define_DKC2_SpriteID_LavaSplash = $0298					; Note: Also the gun sparks from K Rool's gun
!Define_DKC2_SpriteID_KRoolsBlinkingEyes = $029C			; Note: Also Mario/Yoshi/Link
!Define_DKC2_SpriteID_KRoolSpikedCannonballs = $02A0		; Note: Also the magic blasts.

!Define_DKC2_SpriteID_KRoolPuddle = $02A8
!Define_DKC2_SpriteID_KRoolFish = $02AC

!Define_DKC2_SpriteID_Krochead = $02D4
!Define_DKC2_SpriteID_Horsetail = $02D8

!Define_DKC2_SpriteID_Kleever = $02A4

!Define_DKC2_SpriteID_BrokenKleeverHilt = $02B0
!Define_DKC2_SpriteID_BrokenKleeverFireTrail = $02B4
!Define_DKC2_SpriteID_KingZingStingStiner = $02B8
!Define_DKC2_SpriteID_KingZingStingCirclingZinger = $02C0
!Define_DKC2_SpriteID_KleeverAttackEffect = $02C4
!Define_DKC2_SpriteID_KleeverHand = $02C8
!Define_DKC2_SpriteID_KleeverFireballs = $02CC
!Define_DKC2_SpriteID_KleeversHandLavaBubbles = $02D0

!Define_DKC2_SpriteID_UnknownSprite02D8 = $02D8

!Define_DKC2_SpriteID_Glimmer = $02E0
!Define_DKC2_SpriteID_Kloak = $02E4

!Define_DKC2_SpriteID_HauntedHallDoor = $02EC					; Note: Also the Rollerccoaster gate.
!Define_DKC2_SpriteID_Klank = $02F0
!Define_DKC2_SpriteID_SkullCartSparks = $02F4
!Define_DKC2_SpriteID_PlusAndMinusBarrel = $02F8
!Define_DKC2_SpriteID_CheckmarkAndXBarrel = $02FC

!Define_DKC2_SpriteID_Clapper = $0304

!Define_DKC2_SpriteID_Screech = $030C
!Define_DKC2_SpriteID_RacingFlag = $0310

!Define_DKC2_SpriteID_DoubleZingers = $031C
