DKC3 Palette Document by Simion32 Status: Currently Unfinished >>>> Work on this document is ongoing, and it may be updated/reuploaded at any time. <<<< I've been trying to find the dynamic water color pallete data for these but I'm having trouble: Overworld Kremwood Forset KAOS Kore Cotton-Top Cove ....they are ALL placed into CGRAM via mostly indirect HDMAs. I don't understand how to decipher the tables though. Palette Addresses are all in PC address format. A color tagged with [AK] means "After Knautilus", otherwise "Before Knautilus" is implied. NOTE: Brother's Bear cabins marked with a star load the 3D6A01 palette before loading the final palette. It is always completely overwritten. This may suggest that at one point during development Rare was going to use only one palette for all Brother's Bear cabins, but later decided they needed to be themed according to the levels the cabins are located within. Also, "Boomer's Bomb Shelter [AK]" is loaded ontop of the original palette. LEVEL AND BACKGROUNDS PALETTE DATA - 256 Bytes ############################################################################## Addr Archetype/Color Level Used --------------------------------------------------------------------- 3D5601 = [Docks, Original] Lakeside Limbo (used in Ending Sequence too) 3DBA99 = [Docks, Afternoon] Tidal Trouble 3DB999 = [Docks, Redwood] Kreeping Klasps 3D61C1 = [Saw Mills, Original] Doorstop Dash 3D6901 = [Saw Mills, Dark] Murky Mill 3D6301 = [Saw Mills, Redwood] Belcha's Barn 3D60C1 = [Saw Mills, Orange] Squeals On Wheels (Loaded with Wrinkly's Save Cave?!) 3D5D01 = [Hollow Trees, Original] Barrel Shield Bust-Up 3DBD99 = [Hollow Trees, Redwood] Springin' Spiders 3D5EC1 = [Hollow Trees, Orange] Arich's Ambush 3DBE79 = [Hollow Trees, Red] Ripsaw Rage 3DBF79 = [Hollow Trees, Yellow] Swoopy Salvo 3D5DE1 = [Hollow Trees, Volcano] Swoopy Salvo [AK] 3D5FC1 = [Snow Villages, Original] Skidda's Row 3DBC99 = [Snow Villages, Purple] Tearaway Toboggan 3DBB99 = [Snow Villages, Blue] Lemguin Lunge 3D5701 = [Waterfalls, Original] Rocket Barrel Ride 3D5901 = [Waterfalls, Beige] Tracker Barrel Trek 3D5801 = [Waterfalls, Red] Barrel-Drop Bounce 3D5A01 = [Waterfalls, Orange] Squirt's Showdown 3D7921 = [Riverbanks, Original] Riverside Race 3D7B21 = [Riverbanks, Orange] Bobbing Barrel Brawl 3D7A21 = [Riverbanks, Dark] Lightning Look-Out 3DA639 = [Caverns, Original] Creepy Caverns 3DA439 = [Caverns, Green] Buzzer Barrage 3DA539 = [Caverns, Pink] Pothole Panic 3DA339 = [Caverns, Dark Green] Twin Tyrant Tussle 3DA739 = [Caverns, Volcano] Twin Tyrant Tussle [AK] 3D94F9 = [Cliffs, Original] Krevice Kreepers 3D91F9 = [Cliffs, Brown] Kong-Fused Cliffs 3D93F9 = [Cliffs, Purple] Ropey Rumpus 3D95F9 = [Cliffs, Green] Criss Kross Cliffs 3D96F9 = [Cliffs, Red] Rocket Rush 3D92F9 = [Cliffs, Volcano] Criss Kross Cliffs [AK] && Rocket Rush [AK] 3D9C39 = [Rainforests, Original] Konveyor Rope Klash 3D9B39 = [Rainforests, Beige] Koindozer Klamber 3D9A39 = [Rainforests, Deep Green] Stampede Sprint 3D9D39 = [Rainforests, Volcano] Stampede Sprint [AK] 3D9E39 = [Chemical Plants, Original] Fireball Frenzy 3DA039 = [Chemical Plants, Yellow] Blazing Bazukas 3D9F39 = [Chemical Plants, Purple/Pink] Krack-Shot Kroc 3DA139 = [Chemical Plants, KAOS] KAOS Karnage (Pallete Required for Boss Body) 3D8161 = [Coral Reefs, Original] Bazza's Blockade 3DB899 = [Coral Reefs, Green] Fish Food Frenzy 3D8261 = [Coral Reefs, Dark] Floodlit Fish 3DB799 = [Coral Reefs, Red] Barbos's Barrier (Pallete Required for Boss Body) 3D7F61 = [Pipelines, Original] Low-G Labyrinth 3D8061 = [Pipelines, Hint of Purple] Poisonous Pipeline 3D7E61 = [Pipelines, Orange] Demolition Drain-Pipe 3D7801 = Bleak's House 3D97F9 = Kastle KAOS 3D9939 = Knautilus --------------------------------------------------------------------- 3D7421 = Northern Kremisphere 3D7401 = (32 bytes) Northern Kremisphere, Alt Palette for Line 2 in K3 Lake area (Writes to $20) 3D7D41 = Lake Orangatanga 3D6801 = Kremwood Forest 3D8BE1 = Cotton-Top Cove 3D8CE1 = Mekanos 3D6B01 = K3 3D8DE1 = Razor Ridge 3D8EE1 = KAOS Kore 3D8FF1 = (8 bytes) KAOS Kore - Castle Lights Flashing #0 (writes to $7C) 3D8FE9 = (8 bytes) KAOS Kore - Castle Lights Flashing #1 (writes to $7C) 3D8FE1 = (8 bytes) KAOS Kore - Castle Lights Flashing #2 (writes to $7C) 3D8FD9 = (8 bytes) KAOS Kore - Castle Lights Flashing #3 (writes to $7C) 3D8FF9 = Krematoa 3D90F9 = Krematoa [AK] --------------------------------------------------------------------- 3D6401 = Wrinkly's Save Cave #0 3D6501 = Wrinkly's Save Cave #1 3D6601 = Wrinkly's Save Cave #2 3D6701 = Wrinkly's Save Cave #3 3D8461 = Swanky's Sideshow 3D8741 = All Banana Bird Caves 3D6A01 = *Bazzar's General Store / Bazooka's Barracks / *Barter's Swap Shop / *Baffle's Code Room 3D6C01 = Blizzard's Basecamp 3D6D01 = *Blunder's Booth 3D6E01 = *Bramble's Bungalow / *Boomer's Bomb Shelter 3D6F01 = Barnacle's Island 3D7001 = *Brash's Cabin 3D7101 = *Blue's Beach Hut 3D7201 = *Benny's/Björn's Chairlifts 3D7301 = *Boomer's Bomb Shelter [AK] 3DA239 - Banana Bird Queen Area (her Body is part of the BG) 3DB739 = (96 bytes) K. Roolenstein on Hovercraft without head BG Layer (writes to $50 ontop of docks palette) --------------------------------------------------------------------- 3D8841 = Bonus Intro Palette Regular Kongs (32 bytes, row 0) 3D8861 = Bonus Intro Palette (224 bytes, row 1) SPRITES PALETTE DATA - 30 Bytes ############################################################################## 3D4F25 = Yellow/Red Level Name Text Palette [Also for Banana Bird Caves / Swanky's Sideshow / Wrinkly's Save Cave] 3D38CB = Standard Palette (Bananas, Barrel Logos/Emblems, White/Black Text, Squitter Webs, Etc) --------------------------------------------------------------------- 3D4387 = Dixie and Kiddy Kong, Map 3D43C3 = Kong Flagpoles, Map 3D4949 = KREM Flagpoles, Map 3D4F7F = Wrinkly's Save Cave on most Maps && [Chase Ending Scene] Water Sprites where Cranky Skis 3D51B9 = "Big Bessie" (map Cannon that Shoots upon Belcha's Barn exit and also in Mekanos) 3D4F9D = Funky's Gyrocopter && its Shadow Sprite 3D4FBB = Funky's Turbo Ski 3D48B3 = Funky's Hovercraft 3D4895 = Funky's Motorboat 3D4DDB = Northern Kremisphere - Large Waterfalls 3D4DBD = Northern Kremisphere - Cotton-Top Cove Waterfall 3D492B = Lake Orangatanga - Banana Bird Cave Coverup Sprite 3D4967 = Kremwood Forest - Wrinkly's Save Cave && Water Flow Sprites 3D49A3 = Kremwood Forest - Brash's Cabin Smoke Sprite 3D517D = Kremwood Forest - Tree Branch 3D49C1 = Kremwood Forest - Banana Bird Cave Coverup Sprite (loaded ontop of a copy of 3D4F7F) 3D48EF = Cotton-Top Cove && K3 && KAOS Kore - Waterfall Sprites 3D5141 = Cotton-Top Cove - Banana Bird Cave Coverup Sprite 3D5231 = Mekanos - Sky-High Secret Map Sprite 3D48D1 = K3 - Bleak's House "Snow Face" Sprite 3D490D = K3 - Banana Bird Cave Coverup Sprite 3D528B = Razor Ridge - Water Pipe Shine && Whirlpool upon Barbos Exit 3D51D7 = Razor Ridge - Ski Lift Sprites 3D526D = Razor Ridge - Banana Bird Cave Coverup Sprites 3D5213 = KAOS Kore - Banana Bird Cave Coverup Sprite 3D524F = Kreamtoa - Rock Piles 3D52C7 = Kreamtoa [AK] - The Knautilus (Writes ontop of Rock Piles palette) 3D52E5 = Kreamtoa [AK] - Unrolled Metal Bridge 3D53D5 = [Chase Map Scene] Queen Banana Bird on Map 3D5321 = [Chase Map Scene] K. Roolenstein on Hovercraft --------------------------------------------------------------------- 3D40E1 = Funky's Body && His Hammer 3D411D = Funky's Toolbelt && Pants && Bandana 3D4857 = (32 bytes) Funky's Rentals Boat Selection Text Palette (writes to $70, Loaded and Immediately Overwritten in Wrinkly's Save Cave) 3D4877 = Funky's Rentals Water Sprite 3D4DF9 = Wrinkly's Nintendo 64 3D413B = Wrinkly Kong (Workout) 3D4159 = Wrinkly Kong (Sleeping OR Playing N64) 3D40FF = Swanky Kong 3D4FF7 = Blue "X" Crystal 3D506F = Blue "X" Crystal [Lit] 3D5015 = Green "Y" Crystal 3D508D = Green "Y" Crystal [Lit] 3D5033 = Red "A" Crystal 3D50AB = Red "A" Crystal [Lit] 3D5051 = Yellow "B" Crystal 3D50C9 = Yellow "B" Crystal [Lit] 3D515F = Imprisoned Banana Bird in Crystal 3D3CE5 = Banana Bird 3D4A1B = Bazzar Bear 3D4A39 = Bazzar's Apron 3D4B83 = Barnacle Bear 3D4C91 = Barnacle's Outfit and Cigar/Hair/Mustache 3D4A93 = Brash Bear 3D4AED = Brash's Outfit and Eyes/Hair 3D4D9F = Brash's LCD Display 3D4AB1 = Blunder Bear 3D4B0B = Blunder's Outfit 3D4BFB = Blue Bear 3D4B29 = Bazooka Bear 3D4C37 = Bazooka's Outfit and Mustache 3D4BA1 = Barter Bear 3D4CAF = Barter's Outfit and Mustache 3D4C19 = Blizzard Bear 3D4ACF = Blizzard's Outfit 3D4BBF = Benny Bear 3D4CCD = Benny's Outfit 3D4BDD = Björn Bear 3D4CEB = Björn's Outfit 3D4B65 = Baffle Bear 3D4C73 = Baffle's Outfit 3D4B47 = Boomer Bear 3D4C55 = Boomer's Outfit 3D4A57 = Bramble Bear 3D4A75 = Bramble's Outfit 3D4F07 = Bramble's Vase 3D3CE5 = Banana Bird Cage 3D5303 = Banana Bird Queen's Head Sprite 3D537B = Banana Bird Queen Area - Musical Lock Crystal 3D535D = [Chase Ending Scene] Banana Bird Queen's Dropped Egg 3D53B7 = [Chase Ending Scene] K. Roolenstein on Hovercraft Head Sprite 3D533F = [Chase Ending Scene] Hole in Dropped Egg with K. Roolenstein looking out of it 3D53F3 = [Chase Ending Scene] Funky Kong 3D4177 = [Chase Ending Scene] Cranky Kong && Water-Ski Rope --------------------------------------------------------------------- 3D434B = Dixie Kong in Foreground 3D430F = Kiddy Kong in Foreground 3D341B = Dixie Kong 3D3439 = Dixie Kong backup 3D3457 = Dixie Kong 2P 3D3475 = Dixie Kong 2P backup 3D3493 = Dixie Kong invincibility shading 3D34B1 = Dixie Kong 2P invincibility shading 3D34CF = Kiddy Kong 3D34ED = Kiddy Kong backup 3D350B = Kiddy Kong 2P 3D3529 = Kiddy Kong 2P backup 3D3547 = Kiddy Kong invincibility shading 3D3565 = Kiddy Kong 2P invincibility shading 3D35BF = Ellie The Elephant 3D35DD = Enguarde The Swordfish 3D35FB = Squitter The Spider 3D3619 = Squawks The Parrot (Green) 3D3637 = Quawks The Parrot (Purple) 3D3655 = Parry The Parallel Bird --------------------------------------------------------------------- 3D397F = Red Life Balloon 3D399D = Green Life Balloon 3D39BB = Blue Life Balloon 3D3B9B = Bear Coin 3D3B7D = Bonus Coins && DK Coin (Also when inside Koin's Shield) --------------------------------------------------------------------- 3D3AAB = Rimmed Barrel 3D3A8D = Rimmed Barrel in Waterfall 3D3AC9 = Steel Keg 3D4747 = Barrel Shield 3D3B5F = TNT/Bomb Explosion 3D3B05 = Rocket Barrel Flame, KAOS Rocket Flame 3D43FF = Toboggan 3D5489 = Kong-Fused Flame 3D42F1 = Ghost Barrel 3D3871 = All NO ANIMAL Signs 3D388F = Exclamation Sign 3D38AD = NO KROSSHAIR Sign 3D3BD7 = Water Bubbles in Lake under Docks --------------------------------------------------------------------- 3D36EB = Sneek 3D3C6D = Kobble 3D3CC7 = Skidda 3D36CD = Koin 3D3F01 = Koindozer 3D3BF5 = Klasp && Beta TNT Knocka 3D3D03 = Green Knocka 3D3D3F = Green Knocka, Picked Up / Thrown 3D3E4D = Kuchuka && His Bombs 3D3D7B = Krimp 3D36AF = Re-Koil 3D3DF3 = Krumple 3D3DB7 = Bristles 3D3835 = Nid, Red 3D3EC5 = Nid, Yellow 3D3C4F = Lemguin 3D3CA9 = Minkey 3D3EA7 = Karbine 3D3EE3 = Karbine's Fireballs 3D3817 = Bazooka 3D52A9 = Krosshair [NOTE: The Krosshair sprites also use the Standard Palette and Squitter Palette] 3D37BD = Knick Knack, Red 3D37DB = Knick Knack, Yellow 3D37F9 = Booty Bird 3D3673 = Buzz, Red 3D3691 = Buzz, Green 3D3853 = Kopter 3D3709 = Koco, Orange 3D3727 = Koco, Green 3D3745 = Gleamin' Bream 3D3763 = Bounty Bass 3D3E6B = Bazza 3D3781 = Lurchin, Green/Yellow 3D379F = Lurchin, Purple/Yellow 3D3C8B = Nibbla, Normal 3D4069 = Fish Food Nibbla, Blue 3D4087 = Fish Food Nibbla, Purple 3D40A5 = Fish Food Nibbla, Pink 3D40C3 = Fish Food Nibbla, RED --------------------------------------------------------------------- 3D3A51 = Flagpole 3D3A6F = Flagpole Flag 3D39D9 = Flagpole Flag, Dixie 3D3A15 = Flagpole Flag, Kiddy 3D4549 = Pull Switch && Corrugated Door && Trapdoor Lock 3D4567 = Pull Switch && Corrugated Door && Trapdoor Lock, Greased Up 3D3943 = Elevator Platform, Mills 3D3961 = Elevator Platform, Chemical Plants --------------------------------------------------------------------- 3D45FD = Belcha's Teeth 3D461B = Belcha's Interior 3D4639 = Belcha's Eyes 3D45A3 = Arich's Head 3D4585 = Arich's Legs 3D45C1 = Arich's Spitballs 3D5FA1 = (32 Bytes) Arich's Body (writes to $70) 3D3FF1 = Squirt's Eyelids 3D400F = Squirt's Mouth and Irises 3D402D = Squirt's Eyeballs 3D4657 = Squirt's Water Spray 3D5105 = Collectible Ski Item 3D41B3 = KAOS's Text Palette 3D46B1 = KAOS's Lazer Helmet [NOTE: His lazer eyes and shots are probably HDMA effects] 3D46CF = KAOS's Skull && Blades 3D46ED = ??? (KAOS Karnage) 3D470B = KAOS's Punch Gloves 3D3C31 = Bleak && His Snowballs [NOTE: His amulet is another HDMA effect] 3D443B = Bleak's House - Throw Distance Indicator 3D4477 = Bleak's House - Kong Snowballs 3D35DD = ??? (Barbos's Barrier) 3D3D99 = Barbos's Eyes and Mouth 3D3DD5 = Barbos Bullets 3D3E11 = Barbos Homing Shells 3D404B = Barbos Homing Shells, Flashing Yellow --------------------------------------------------------------------- RANDOM NOTES ############################################################################## $BB/8E32 8D 0B 42 STA $420B [$B4:420B] A:2201 X:0004 Y:0020 P:envMxdIzc $F4E147 = (772 bytes) HDMA Table; Does Northern Kremisphere Normal Waters $F4E44B = (532 bytes) HDMA Table; Does Northern Kremisphere Dark Waters $F4E7BC = (448 bytes) HDMA Table; Does Kremwood Forest Water Color Shifting [Top Half] $F4E97C = (448 bytes) HDMA Table; Does Kremwood Forest Water Color Shifting [Bot Half] $B4EB3C = HDMA Table; Does Kremwood Forest Water X Offset Shifting [Whole Screen, Repeats every 21 lines] 7EA35A to 7EA519 == controls hdma for this 34EEDD = HDMA Table: 3D7401+2421 = Hidden row 2 palette ----> 32 bytes) Northern Kremisphere, (Also writes to $20 for some reason) Knautilus: DMA[0]: write Mode: 0 0x7E3630->0x2122 Bytes: 30 (inc) V-Line:198 CGRAM: 81 (0) DMA[0]: write Mode: 0 0x7E3180->0x2122 Bytes: 30 (inc) V-Line:199 CGRAM: 91 (0) DMA[0]: write Mode: 0 0x7E3252->0x2122 Bytes: 30 (inc) V-Line:200 CGRAM: A1 (0) DMA[0]: write Mode: 0 0x7E3C84->0x2122 Bytes: 30 (inc) V-Line:200 CGRAM: B1 (0) DMA[0]: write Mode: 0 0x7E3CA2->0x2122 Bytes: 30 (inc) V-Line:251 CGRAM: C1 (0) DMA[0]: write Mode: 0 0x7E3CDE->0x2122 Bytes: 30 (inc) V-Line:251 CGRAM: D1 (0) DMA[0]: write Mode: 0 0x7E3810->0x2122 Bytes: 30 (inc) V-Line:252 CGRAM: E1 (0) DMA[0]: write Mode: 0 0x00057B->0x2122 Bytes: 30 (inc) V-Line:237 CGRAM: C1 (0) DMA[0]: write Mode: 0 0x00057B->0x2122 Bytes: 30 (inc) V-Line:238 CGRAM: C1 (0) Kastle KAOS: DMA[0]: write Mode: 0 0xFD98F9->0x2122 Bytes: 64 (inc) V-Line:120 CGRAM: 10 (0) DMA[0]: write Mode: 0 0xFD38CB->0x2122 Bytes: 30 (inc) V-Line:241 CGRAM: 81 (0) DMA[0]: write Mode: 0 0xFD341B->0x2122 Bytes: 30 (inc) V-Line:242 CGRAM: 91 (0) DMA[0]: write Mode: 0 0xFD34ED->0x2122 Bytes: 30 (inc) V-Line:242 CGRAM: A1 (0) DMA[0]: write Mode: 0 0xFD46CF->0x2122 Bytes: 30 (inc) V-Line:232 CGRAM: B1 (0) DMA[0]: write Mode: 0 0xFD3B05->0x2122 Bytes: 30 (inc) V-Line:232 CGRAM: C1 (0) DMA[0]: write Mode: 0 0xFD3AAB->0x2122 Bytes: 30 (inc) V-Line:233 CGRAM: D1 (0) DMA[0]: write Mode: 0 0x7EA25A->0x2122 Bytes: 30 (inc) V-Line:231 CGRAM: 01 (0) DMA[0]: write Mode: 0 0x7EA25A->0x2122 Bytes: 30 (inc) V-Line:231 CGRAM: 01 (0)