If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Kirby and the Forgotten Land

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Kirby and the Forgotten Land

Also known as: Hoshi no Kirby: Discovery (JP)
Developer: HAL Laboratory[1]
Publisher: Nintendo[1]
Platform: Nintendo Switch
Released internationally: March 25, 2022[1]

AnimationsIcon.png This game has unused animations.
CodeIcon.png This game has unused code.
RegionIcon.png This game has regional differences.

And here we are - Kirby and the Forgotten Land is the pink puffball's first 3D mainline game. A wormhole opens up in the middle of Dream Land, sending Kirby (among many other things) to a world long abandoned by an ancient civilization - a world that in many ways is not unlike our own.

This game introduces Mouthful Mode, which lets Kirby inhale certain objects (including cars, traffic cones, and vending machines) to take on their forms, helping him traverse the land, solve puzzles, and rescue captured Waddle Dees. There's also tons of gachapon figurines to collect, some of which give a bit of insight on the civilization that once was.

To do:
Quite a lot, actually:
  • Kirby has several unused animations, including some from Star Allies.
  • King Dedede also has some animations from when he was playable in Star Allies.
  • Morpho Knight has several animations from Meta Knight that don't get used.
  • Big-Rig Kirby has unused code for an idle state.
  • There's quite a lot of regional differences.
  • There's also a lot of differences between the two Spanish and French locales of the game.

Unused Colors

Yellow Kirby

Kirby and the Forgotten Land Unused 2P Color.png

There's a file in RomFS\gfx\Actor\Chara\Kirby\Common\ called BodyColor.bfres.cmp that seems to contain material information to change Kirby's color. The parameters included in it are called Base_2P_Body and Base_2P_Foot, and they contain values to turn Kirby's body yellow and his feet orange. The values can be applied to his base model and will change Kirby's color correctly in-game. Judging by the name of the parameters, these materials were most likely intended to be used for a 2nd player Kirby, like in previous games.

(Source: Firubii)

Ability Colors

In past Kirby games, such as Kirby: Nightmare in Dream Land and Kirby Super Star (and the latter's remake), Kirby's skin color would change upon obtaining certain abilities. Since Kirby's Return to Dream Land, abilities no longer affect Kirby's color. Nevertheless, the same file that contains the unused yellow colors also has a fully-functional feature that allows Kirby to once again change his colors when obtaining an ability. However, color parameters with a specific naming scheme have to be added in order to make the file have an effect, since all it contains is the unused second player color.

The naming schemes the game searches for are [Ability]_Body and [Ability]_Foot for all forms of a single Copy Ability, and [Ability]_[Evolution]_Body and [Ability]_[Evolution]_Foot for Evolution-specific colors, which take priority over the former. The function responsible for updating Kirby's color does not affect Kirby in the world map nor while using a Mouthful Mode, as the world map Kirby does not run the function and Mouthful Mode models have different parameter names than what the game attempts to update.

Should custom color parameters be added to the material data, Kirby's skin color will change when picking a Copy Ability. An example with the Fire ability is shown below:

Kirby and the Forgotten Land Unused Ability Param.png
(Source: Firubii)

Unused Emotes

Kirby has an unused Surprised Emote, which during game-play has no assigned button to it. This also includes the two unused animations Surprised and SurprisedStart. This is different from the Cut-scene animation of Sillydillo as that is a different animation. It has a value of 0x6 in the code.


(Source: JC Players)

Unused Animations


To do:
The image here is a placeholder. Dedede doesn't move much, but it would be so much better if we had a gif and the correct textures.

King Dedede has an unused sitting animation, most likely meant to be used while in Waddle Dee Town. It's called Wait03 and is located in RomFS\gfx\Actor\Chara\Dedede\TownMotion.bfres.cmp.

Kirby and the Forgotten Land Unused Dedede Animation.png

(Source: none_ofbusiness)

In RomFS\gfx\Actor\Chara\Dedede\Motion.bfres.cmp Dedede has some unused animations some are new while some are from Star Allies which does not fit the model at all. Which causes it to look weird...

(Source: JC Players)


Inside RomFS\gfx\Actor\Chara\Kirby\Normal\Motion.bfres.cmp has a bunch of unused animations. Some are leftovers from Star Allies while some are unique to this game. Most of these have texture patterns and bone visibility to them.

There also is an unused bone visibility animation called RunFast, however, there is no animation for it. It is unknown what this could have been (Maybe when Kirby has the Speed Boost?)...

(Source: JC Players)

Meta Knight

In,RomFS\gfx\Actor\Chara\Metaknight\Motion.bfres.cmp Meta Knight has a bunch of animation that are left over Star Allies Animations. Though there seems to be original ones such as SwordKick.

(Source: JC Players)

Morpho Knight

Like Meta Knight, Morpho Knight has a bunch of leftover Star Allies and Metaknight animations. However, there seems to be a lot more leftover Star Allies Animations that was not in Meta Knight, in, RomFS\gfx\Actor\Chara\Morphoknight\Motion.bfres.cmp.

(Source: JC Players)

Unused Music

Inside RomFS\snd\Kirby15\stream is a music stream file called K15_Bgm.dspadpcm.8000.bfstm. It weighs 352 bytes, and that's because it's completely empty. The filename suggests it could've been used as a test file during development.

(Source: Vyroz)

Internal Project Name

The game's more common project name is "Kirby15", often shortened to "K15". This is because Kirby and the Forgotten Land is the 15th mainline game if remakes are counted. It's also called "Balloon", "Balloon15", or simply "BL" in other material.

(Source: AtlasOmegaAlpha)