Please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Kirby's Dream Land 3

From The Cutting Room Floor
Jump to: navigation, search

Title Screen

Kirby's Dream Land 3

Also known as: Hoshi no Kirby 3 (JP)
Developer: HAL Laboratory
Publisher: Nintendo
Platform: SNES
Released in JP: March 27, 1998
Released in US: November 27, 1997
Released in EU: July 24, 2009 (Virtual Console)

AreasIcon.png This game has unused areas.
MusicIcon.png This game has unused music.
DebugIcon.png This game has debugging material.
SoundtestIcon.png This game has a hidden sound test.
LevelSelectIcon.png This game has a hidden level select.
RegionIcon.png This game has regional differences.
Carts.png This game has revisional differences.

Kirby's Dream Land 3 is the third game in the "Dream Land" series, and the only one to see a release on the SNES. In addition to Kirby's usual arsenal of powers, he also has the aid of Gooey, a strange sentient blob, and six animal friends, who can alter his powers drastically! Also notable for being the last first-party SNES game released in North America.

Debug Mode

Elementary, my dear Cactus.
This needs some investigation.
Discuss ideas and findings on the talk page.
The first page of the debug menu.
Build Date (August 18, 1997 at 6PM)

Change ROM address $387E to 01 (code: 00B87E01) to enable a rather extensive debug mode, which can be accessed by pressing Select on the title screen. If you press the L and R buttons at the same time on the Title Screen the ROM build date will be shown for as long as you maintain these buttons pressed. The build date does not differ between the Japan and USA versions.

There are seven pages worth of options, which can be cycled through with the L and R buttons. Pressing A will exit the menu and proceed to the File Select screen, whereas pressing Select/Start will load a stage based on options set in the menu.


  • BG - When this is enabled, sprite collision points used for collision with the background will be displayed in-game.
  • OBJ - When this is enabled, sprite hitboxes used for collision with other sprites will be displayed in-game. The hitboxes seem to disappear entirely when there's no other sprites for Kirby to collide with, maybe to save on CPU time.
  • RENEW - When this is enabled, more sprite collision points will be displayed in-game. It's unclear what these are used for.
  • PAUSE - When this is enabled, pressing Start will halt the game rather than bring up a separate pause screen. The R button can then be used to advance frame-by-frame.
  • LEVEL/STAGE - Chooses the "world" and stage to load when Select/Start is pressed. B stands for boss. Levels 1 through 5 are self-explanatory, while Levels 6 and T contain miscellaneous maps like mini-games and debug rooms.
    • 6-1 - Final Battle
    • 6-2 - MG5 (mini-game)
    • 6-3 - Boss Butch (boss rush mode)
    • 6-4 - Jumping (mini-game), though no items are present and it softlocks when Kirby leaves the screen
    • 6-5 - Door Test
    • 6-6 - Level 1 opening cutscene, except you spawn in as an extra Kirby with glitched graphics
    • 6-B - Terrain Test
    • T-1 - Debug Area
    • T-2 - freezes
    • T-3 - An odd stage that seems to use screens from 1-4 and 1-5
    • T-4 - freezes
    • T-5 - freezes
    • T-6 - freezes
    • T-B - freezes


  • STOCK - Chooses the number of lives remaining, offset by one. It ranges from 0 to 99, giving you an actual range of -1 to 98 lives. For some reason, -1 displays as 67 in the life counter, but dying will still result in a Game Over.
  • KIRBY - Chooses Kirby's starting health in half-units, from 1 to 10. "0" means 10 (i.e. 5 units of health), and "I" means infinite health.
  • GOOEY - Chooses Gooey's starting health in half-units, from 1 to 8. "I" means infinite health.
  • BGBAR - Unknown. Doesn't seem to make any noticable difference.
  • UNIT - Unknown. When set to SLOW, the game seems to experience more slowdown, most noticable when a stage begins.

3/7 4/7 5/7

These three screens edit each save file. One thing they can't change is which Heart Stars you've collected.

  • LEVEL/STAGE - Chooses the latest level and stage to be unlocked.
  • OPTION - These can be set to 0, 1, or 3 with the Y button. When set to 1 or 3, they unlock options in the File Select screen. It is unclear what the difference between choosing 1 and 3 is.
    • S - Sound Test
    • M - MG5
    • B - Boss Butch
    • G - Jumping
    • E - Cutscenes
    • Note that this is different from the order they actually appear in the File Select screen, with Jumping and Boss Butch switched around.


A sound test. You can play every track and sound effect in the game here. The track stays playing while you navigate the other menus, so enjoy your favorite tune!

Choose the song or sound effect to play with Left and Right, and play it with X, Y, or B. This screen also displays a name for each item, which may have been filenames used in development.

  • BGM - Background music.
  • FGM - Sound effects, or "foreground music".


A screen that seems to be used to record the player's movements for the title screen demos, and then play them back. It doesn't appear to be functional anymore, and tends to delete save data.

Debug Rooms

Careful, you'll lose an eye.
This page or section needs more images.
There's a whole lotta words here, but not enough pictures. Please fix this.

There are three debug areas, which have a nice variation of the lake background from Level 1-5 that's not used anywhere else in the game. To access them use the codes 4053D328, 4053D32A and 4053D32B on Level 1 stage select (or use the debug mode described above).

Door Test

The first stage consists of two rooms, and seems to test the fade-outs in doors, or simply having different rooms.

Terrain Test

The second starts in a room with spikes and three doors. They don't really cover entire tiles but Kirby still collides with them. The lower left door contains three animal friends and different slopes and platforms.
The upper left room has three misaligned Shotzos over three star blocks, water and two enemies.
The right room has some platforms, two doors and Nago. The left door takes you back to the spike room, while the right door takes you to a long room with different types of terrain. (Slopes, water, sand, ice, influencing movement, damage...) At the end there's a door, but it doesn't work.

Debug Area

Debug Area!

The third stage is much larger than the previous two. It starts with a main room with several doors, and some Japanese text over them (supposedly describing what are the rooms below them are about).

  • Animal friends test. Takes you to a room with four doors. The one with the stars takes you back to the main room. The two ones at the ground take you to rooms with animal friends and a door back. The right one takes you to 4.
  • Enemy test. Takes you to a room full of doors, each of them lead to a room with a different set of enemies.
  • Takes you to a room with an enemy, a door that doesn't work, and two that take you back. (?)
  • Room with many doors. The left one connects with 1, and the stars one back to the main.
    • The top left room is a corridor with ice blocks (destroy with fire).
    • The top right room tests a type of slope.
    • The middle left room tests enemies that grab/eat the player.
    • The center and middle right ones test breakable block types (star, specific ability...)
    • The lower ones test different terrains and such (the two ones after the star door test water currents).
  • Room with many doors. Tests wind currents.
  • Three doors (and an exit). First one has slopes and a platform. Second has a bunch of star pieces and 1ups. Third has different items.
  • Tests the end-of-level jumping minigame. The giant above the door most likely stands for ゴールゲーム, "goal game".
  • Miniboss test. A room with many doors, each taking you to a miniboss. The large above the door is probably short for 中ボス, "mid boss".
  • Boss test. Similar to the above, but they take you to the actual level boss. You don't get to fight them if you have already beaten them. The letter B above the door presumably stands for "Boss".
(Source: Cadohacan)

Unused Music


A fast paced remix of Egg Catcher from Kirby's Adventure.


Another unused song, it's named K3EVENT2 in the game's code. Since Mission Complete is named K3EVENT1, this implies that this was going to be heard when the player fails to complete a level's mission. The actual song that plays when a mission isn't completed, Mission Failed, is named K3LEVEL5, meaning that it was going to be used in a level map (which would explain why it's so long) or that it was composed late into the game's development.

Regional Differences

Surprisingly, the difference between the Japanese and International versions of Kirby's Dream Land 3 comes down to just 41 different bytes. All of the graphics (including Japanese and English logos) are found within both versions, and most of the changes merely choose different graphics to be loaded.

The byte that controls which assets to load is at 0x7FD9 - $00 for Japanese, $01 for US. $03-$0C will display an error message and anything else will load the US assets (again.)
This screen is displayed in all versions of the game if the region byte is anything from $03 to $0C.

Besides the obvious platform name changes...

Japan International
KDL3TitlescreenSFC.gif KDL3 title.png

The Japanese title screen is animated, while the International version isn't.

Japan International
KDL3-Nintendo Kanji.gif KDL3-Nintendo Romanji.gif

Weirdly enough, although Nintendo is written in rōmaji in the International version, it's written in Kanji in the Japanese version. This is rarely seen in Japanese versions of Nintendo games, with most opting for the usual rōmaji logo.

Japan International
KDL3SoundTestSFC.png KDL3SoundTestSNES.png

For some reason, the Japanese version refers to sound effects as FGM (foreground music).

Japan International
KDL3BossButchSFC.png KDL3BossButchSNES.png

The Japanese version has a pun on the Nintendo 64 name, relating to the SNES being 16-bit while the N64 is 64-bit.

Japan International
KDL3ControllerSFC.png KDL3ControllerSNES.png

This screen appears on start-up if something other than a standard controller is plugged in.

There appear to be no other regional differences.

Version Differences

In the SNES version of the game, the background clouds in the Boss Butch rematch against Dark Matter/Zero are blue and red. In the Virtual Console re-release, they are orange and green, most likely out of epilepsy concerns due to their scrolling speed. Additionally, when Zero makes his appearance, the rapid white flashing seen in the SNES version is replaced by slower gray flashes in re-releases, also due to epilepsy concerns.