New Super Mario Bros. Wii/Unused Objects
This is a sub-page of New Super Mario Bros. Wii.
To do:
|
New Super Mario Bros. Wii ported over quite a few assets from its DS predecessor and added many of its own.
Contents
- 1 Unused Level Actors
- 1.1 Moving Stone Blocks (DS)
- 1.2 Moving Stone Blocks
- 1.3 Random Flag Controller
- 1.4 Red ! Switch
- 1.5 See-Saw Platform
- 1.6 Four Self-Rotating Platforms
- 1.7 Rising Player Platform
- 1.8 Key
- 1.9 Trampoline Wall
- 1.10 Autoscroll Block
- 1.11 Rotation-Controlled Platforms
- 1.12 Amp Generator
- 1.13 Cheep-Cheep
- 1.14 Layer Warp
- 1.15 Swinging Pendulum Lift
- 1.16 Loose Arrow
- 1.17 Jumping Cheep-Cheep
- 1.18 Duplicate ? Switch
- 1.19 Giant Brick Block
- 1.20 Path-Controlled Platforms
- 1.21 Balloon Powerup
- 1.22 One-Way Gate
- 1.23 Conveyor Belt Spike
- 1.24 Floating Coin
- 1.25 Giant Wiggler Generator
- 1.26 River Controller
- 1.27 Cheep-Cheep Formation Generator
- 1.28 Rotation-Controlled Deactivation Block
- 1.29 Rotation-Controlled Pipes
- 1.30 Rolling Barrel
- 1.31 Meltable Ice Cube
- 1.32 Giant Buzzy Beetle
- 1.33 Mountain Ledge Koopa
- 1.34 Wiimote-Controlled Doors
- 1.35 Bubbles with Controller
- 1.36 Test Enemy
- 1.37 Invisible Spin Jump Coin
- 1.38 Final Boss Brick
- 1.39 Early Micro Goomba
- 1.40 Smashed Pipes
- 1.41 Big Coin
- 1.42 Floating Platform
- 1.43 Jumbo Ray Respawner 2
- 2 Unused World Map Actors
- 3 Duplicate Sprites
- 4 Empty Actors
- 5 Unused Settings
- 6 Unused Features
Unused Level Actors
Moving Stone Blocks (DS)
AC_LIFT_OBJBG_VMOVE, AC_LIFT_OBJBG_HMOVE, and AC_LIFT_OBJBG_HMOVE_BIG (sprites 27, 28, and 29)
A port of an object from the DS game (with the same low-res textures), this little stone block is a simple moving platform/blockade. Sprite 27 moves vertically, 28 horizontally. Comes with lots of different options: can be flag-triggered, you can make it slow down gradually, you can change its direction, speed, and moving distance, and you can edit its height and width. The last one produces a rendering error, though, where the middle part ends up empty if it's set to anything other than 0.
Sprite 29 is a "big" version (AC_LIFT_OBJBG_HMOVE_BIG) of sprite 28, but it fails to spawn due to messed-up draw distance arguments. When fixed, it turns out to just be identical to sprite 28.
A similar (functionality-wise) block exists in New Super Mario Bros. Wii, used in 1-Tower.
Moving Stone Blocks
EN_OBJ_POL, EN_OBJ_POL_NEEDLE_L, EN_OBJ_POL_NEEDLE_R, EN_OBJ_POL_NEEDLE_LR, EN_OBJ_POL_NEEDLE_U, EN_OBJ_POL_NEEDLE_D, and EN_OBJ_POL_NEEDLE_UD (sprites 30, 81, 82, 83, 84, 85, and 86)
Similar to sprites 27 and 28, but with a new model and texture. Plus, some of these variations include spikes. All of these also have a load of different options: they're flag-triggerable and speed, movement direction, width, height, movement distance and delays before movement and return can all be defined. This time, though, no rendering bugs are involved.
Random Flag Controller
AC_RANDSWITCH (sprite 36)
Allows a flag (like a switch being pressed) to activate a random one of up to four flag IDs specified.
Red ! Switch
EN_QSWITCH and EN_BLQSWICH (sprites 42 and 45)
An object which turns on the red outline blocks like its counterpart from the DS game. It also has all the basic functionality of other switches. Despite the name, it shows an exclamation mark, and is a separate actor from the other types of switches (the orange "?" switch is EN_HNSWITCH, and the P-switch is EN_PSWITCH). Sprite 45 is a brick which contains this object. This was probably removed due to the World 3 overworld switch being implemented.
See-Saw Platform
AC_LIFT_SEESAW (sprite 49)
This platform uses test_lift.arc and is a port of the New Super Mario Bros. one from 1-2. It bobs to the left/right slightly by itself and dips sharply when a player stands on it. Can be flag-triggered and unlike the one in the DS game, you can change the tilt limit and its length.
Four Self-Rotating Platforms
EN_LIFT_WHEEL (sprite 52)
These are like the 2-Tower platforms from New Super Mario Bros. They use test_lift.arc as their model. The rotating speed can't be changed, but the direction can. Unlike the ones in the DS game, they can't be flag-triggered.
Rising Player Platform
AC_LIFT_BALANCE (sprite 55)
A port of the 7-2 platform from New Super Mario Bros. Uses test_lift.arc. Similar to this game's 7-Tower Wiimote-controlled Girder, but the tilt is controlled by where the player is standing on it. It has all the options it had in the DS game, including the unused ones: it can be made to disappear after a while if a player isn't on it, and when it starts to rise is definable (on level start or when a player steps on it) as is whether it's to move horizontally or vertically.
Key
AC_ITEM_KEY (sprite 77)
A simple key, with its model named I_ship_key. When it's collected, it spins and flies toward your Star Coin counter. No sound plays, however, and nothing gets triggered.
Trampoline Wall
EN_TRPLN_WALL (sprite 87)
Also uses test_lift.arc. Bounces the player in the opposite direction when touched. Pretty glitchy (it can shoot you high into the air if you mess with it enough). The height can be changed.
Autoscroll Block
AC_AUTOSCROOL_SWICH (sprite 321)
Appears as a simple blue block with an arrow that uses block_arrow.arc. Has an option which causes it to rotate when hit. Turns on autoscrolling if an Autoscroll Controller sprite is present in the level (it sets its nybble from 7 to 3, which causes it to start).
Rotation-Controlled Platforms
EN_LIFT_ROTATION_FULL and EN_LIFT_ROTATION_HALF (sprites 97 and 107)
Two rotation-controlled platforms using test_lift.arc, one solid and one semi-solid. The "full" (solid) one only spawns if its width and height are set to nonzero values, and both of them require valid rotation IDs.
Amp Generator
EN_BIRIKYU_MAKER (sprite 108)
Generates a stream of Amps which will follow an on-screen line path. Has lots of options: movement speed, delay between spawning, number of amps spawned, and a Z-order option.
Cheep-Cheep
EN_PUKUCOIN (sprite 116)
An early version of Cheep-Cheep. Likely an unfinished version of the New Super Mario Bros. coin-dragging Cheep-Cheep. Has speed and direction options, directly reflecting the aforementioned DS sprite's settings.
Layer Warp
EN_REVERSE (sprite 121)
This actor normally crashes because it tries to load a nonexistent texture file (Sample/tobira.bti). If you add the file yourself, though, it does work.
It's a wobbly object displaying the texture you added. If you press the physical "right" button on the D-Pad while standing in front of it, it changes Mario from layer 1 to layer 2, the tile layer normally used for background decorations. Regular tiles can be drawn on layer 2, and collision works there, so if the level is set up properly, Mario can then walk behind enemies and objects. It's very similar to Super Mario Bros. 3's white block.
Mario switches back to layer 1 if he presses D-Pad Right while standing in front of the object again.
This actor doesn't quite read controller input properly. In the default control scheme (sideways Wii remote), the "right" direction on the D-Pad is the logical "up" direction, and that's probably what the developers intended the input to be. However, in Wii remote + Nunchuck mode, the actor ignores the nunchuck and continues to listen for the same physical button as before, which now corresponds to the actual "right" direction.
The "black hole" graphic in the video on the right was just added for demonstration, as there's no way to know what Nintendo's tobira.bti was actually a picture of. "Tobira" is Japanese for "door" — probably in the "interdimensional portal" sense, in this case.
Swinging Pendulum Lift
EN_LIFT_BURANKO (sprite 123)
Ported from the DS game, along with their model and textures. They work like the World 6-Castle ones of the DS game. Swing arc, speed, and size are adjustable.
Loose Arrow
EN_YAJIRUSHI (sprite 143)
A simple arrow which can point to all eight directions. It was not directly ported from the DS iteration, as its graphics were updated, the direction settings are slightly different, and the Z order settings weren't ported.
Jumping Cheep-Cheep
EN_JUMPPUKU (sprite 150)
The final game uses a generator for this variant of Cheep-Cheeps. There is a setting which makes them wait after they land in the water.
Duplicate ? Switch
EN_BIG_HNSWICH (sprite 153)
A simple duplicate of the used ? Switch. Its internal name suggests it was meant to be a large version of the ? Switch (EN_HNSWITCH). The game crashes if you have a level with this sprite, unless you also put a normal ? Switch.
Giant Brick Block
EN_BIGBLOCK (sprite 157)
This ugly, shading-less block can contain just about any item (even the unused key mentioned above). Hitting it produces the same sound as hitting a normal brick with Small or Mini Mario.
It has a nybble which sets the number of times it can be hit before it breaks. The graphics for the stages of destruction aren't finished, however, and using the nybble will just show a giant number on the block which indicates how many hits it has left. The maximum hits it can take is 4, and setting the nybble above that will cause the game to crash due to missing graphics.
Path-Controlled Platforms
EN_RAIL_POLY_CHILD and EN_RAIL_POLY_ICE (sprites 160 and 287)
Sprite 160 uses the grabbable ice block model, while sprite 287 uses test_lift.arc. They're complete, and have lots of options: width, height, movement ID, starting node, and an option which decides what the platforms do at the final node of the path.
Balloon Powerup
EN_HATENA_BALLOON (sprite 171)
Appears during the Coin Battle/Free For All modes, but it's not used as a sprite. Its only nybble makes it show up. The powerup cannot be changed, and is always a Mushroom.
One-Way Gate
EN_ONEWAY_GATE (sprite 174)
Another port of a New Super Mario Bros. object, this gate allows the player to cross only from one direction. Very glitchy; the only usable ones are "enter from the right" and "enter from the left" ones; you go right through the "enter from the bottom" one, and "enter from the above" can only be used once.
Conveyor Belt Spike
BELT_NEEDLE (sprite 222)
Attaches itself to a conveyor belt and moves alongside it.
Floating Coin
EN_COIN_WATER (sprite 225)
When placed underwater, creates a coin which bobs left and right on the surface.
Giant Wiggler Generator
BIGHANA_MGR (sprite 241)
A sprite which automatically spawns an endless supply of the giant Wigglers seen in 5-2.
The sprite first waits for the player to move past its X position, so that the beginning of the level can be Wiggler-free. After that, it periodically spawns giant Wigglers within the bottommost 3-tile-or-taller gap between tiles along the right edge of the screen. Each Wiggler is spawned once the previous one has moved a particular distance from the screen edge. That distance — and the settings for the spawned wigglers — can vary throughout the level, as the sprite reads them from path node metadata. However, the code for selecting which path node to read it from is missing, so the sprite doesn't work without changes.
In the video on the right, the sprite has been edited to use a specific hardcoded path node for demonstration. It's likely that Nintendo's intent was to choose the closest path node to Mario's position, or something similar.
River Controller
TAG_WATER (sprite 243)
This sprite will create a current in all water objects in the level, without any graphical representation. You can set the current force and the direction. Some objects have been coded to use this, such as the Floating Barrel and the Lily Piranha, but they always go to the left (even if the current is set to the right), with much higher speed than set on the sprite.
More of these objects were likely planned, as there are references in the code to RIVER_PUKU, RIVER_PAIPO, RIVER_PAKKUN, RIVER_STARCOIN, and a few others.
There's also sprite 244, RIVER_MGR, which does nothing.
Cheep-Cheep Formation Generator
EN_PUKUPUKU_PARENT (sprite 247)
Generates Cheep-Cheeps in many formations. There are also different settings for the number of rows, the row width and direction.
Rotation-Controlled Deactivation Block
EN_ROTATION_BLOCK (sprite 252)
Looks like a normal ? Block, but can be attached to a rotation controller. When hit, it deactivates the set flag. You can also choose how many times the block can be hit before it turns used.
Rotation-Controlled Pipes
ROT_DOKAN (sprite 254)
A very buggy sprite – it requires a Spinning Rotation Controller, but even then it's quite random when it appears and when it doesn't. Length and the direction it will face at the start of the level is adjustable.
This object was properly completed in New Super Mario Bros. U.
Rolling Barrel
EN_LANDBARREL (sprite 288)
Starts rolling as soon as it appears on-screen. Breaks if it hits a wall. Will only knock back the player rather than hurting them.
Meltable Ice Cube
ICECUBE (sprite 294)
A simple meltable ice cube, with steam coming out of it. Most likely scrapped in favor of ice cubes with coins in them.
Giant Buzzy Beetle
EN_BIG_MET (sprite 296)
A scaled-up version of the Buzzy Beetle, complete with a speed setting. Will bounce off walls, but does not get affected by gravity (it will walk in mid-air if placed there). The player can stand on it and ride it safely. Penguin Suit's slide and Fireballs go right through it. It can only be defeated with a POW Block. Giant Buzzy Beetles later appeared in New Super Mario Bros. U, though not quite as big as here.
Mountain Ledge Koopa
EN_GAKE_NOKO (sprite 302)
A Koopa that hangs from mountain ledges, similar to the fence Koopas in 4-Castle. Its setup function was deleted, so it normally does nothing if spawned, but it can be made to work with a rewritten setup function. It has support for both red and green varieties (red ones change direction upon reaching the edge of a ledge, and green ones fall off onto the ledge below). It's still rather buggy, though: the model is too low compared to the height of the ledge, and it doesn't detect walls correctly.
A patch that restores the setup function can be found here.
Wiimote-Controlled Doors
REMO_DOOR and REMO_SLIDE_DOOR (sprites 319 and 320)
They look like a giant door. Mario always goes behind them, even if the door is on Layer 2. You can open the doors by tilting the Wiimote to the right. Sprite 319 opens like any normal door, while 320 slides to the right.
Bubbles with Controller
AC_WATER_BUBBLE_CANNON and AC_WATER_BUBBLE_PARENT (sprites 328 and 329)
This sprite spawns bubbles which push Mario through the water. There are options for size, spawn delay, bubble move speed, and direction. The bubble cannon ID lets you assign it to sprite 329, which has the same options, with bubble size replaced with starting spawn delay. The kanji on the bubble says "temporary".
Test Enemy
EN_TESTMAN (sprite 415)
Early | Final |
---|---|
A non-moving test enemy that looks like Larry Koopa.
It uses the same model as the final Larry Koopa boss (Object/larry.arc), but is rendered at a smaller scale. Instead of using Larry's normal idle animation, it just loops the ending of his appearance animation. It damages you if you step on it, but a ground-pound or a fire-flower fireball will kill it instantly. It can also be frozen, but the ice cube is not nearly big enough to fit the model inside.
Unlike the final Larry Koopa boss, this one cannot connect to a boss controller actor, which would be necessary to set up a proper boss battle.
Invisible Spin Jump Coin
AC_BLOCK_COIN (sprite 417)
Spawns a coin when the player performs a spin jump nearby. Never used, but the behavior is the same as that of the decorative flowers that are used.
Final Boss Brick
AC_BOSS_KOOPA_RUBBLE (sprite 481)
While this technically appears in the game (the falling golden bricks that are displayed when Giant Bowser is defeated at the end of the game), it's not used as a sprite. It has a nybble that sets its size, but the game will crash if said nybble is set too high.
Early Micro Goomba
EN_MAME_KURIBO (no sprite ID)
This actor spawns a miniature (about half in size) Goomba, which gets destroyed and flies offscreen when touched, as in the DS game. Unlike in the DS game, however, it is unable to kill Mini Mario when touched from the side; instead, if Mini Mario touches it, he gets sent up as if he jumped on it.
It seems likely that this was intended to be sprite 22, since Goomba, Paragoomba, and "EN_MAME_KURIBO" are assigned to actors 51-53, and sprites 20, 21, and no sprite, respectively. Sprite 22 is assigned to a placeholder null actor, but configured to load the Goomba model file.
They were scrapped in favor of Super Mario Bros. 3-style Micro Goombas, named EN_BEANS_KURIBO and assigned to sprite 200.
The following Action Replay code (for PAL version 1) replaces sprite 22 with this actor:
0230A6B0 00000035
Smashed Pipes
SINKDOKAN_UP, SINKDOKAN_DOWN, SINKDOKAN_LEFT, SINKDOKAN_RIGHT, FLYDOKAN_UP, FLYDOKAN_DOWN, FLYDOKAN_LEFT, FLYDOKAN_RIGHT (no sprite IDs)
These were created by Mega Mario in the DS game. They're functional (apart from some awkward lighting), but impossible to spawn through normal gameplay.
The following Action Replay code (for PAL version 1) replaces sprites 0-7 with these actors:
0230A340 000000D5 0230A368 000000D6 0230A390 000000D7 0230A3B8 000000D8 0230A3E0 000000D9 0230A408 000000DA 0230A430 000000DB 0230A458 000000DC
Big Coin
EN_ITEM (no sprite ID)
EN_ITEM (the actor that handles all the powerups) has an internal type which, when spawned, creates a gigantic coin that hops up and then explodes into a bunch of smaller ones. The player is awarded 10 coins, but this will not award the player a 1UP if their coins exceed 100. There is no way to spawn this via any of the sprites in the game.
Use the following Action Replay code in the PAL version 1 game and hit a coin block to see it in-game:
CCB891C4 80B724D0 04A2C010 38000010
Floating Platform
WATER_LIFT (no sprite ID)
A simple wooden platform that floats on the surface of water.
The following Action Replay code (for PAL version 1) replaces sprite 167 with this actor:
0230BD58 0000024F
Jumbo Ray Respawner 2
MANTA_MGR2 (no sprite ID)
This is a modified version of the Jumbo Ray Respawner sprite (MANTA_MGR) used in World 5-5. In addition to supporting more Jumbo Ray spawn points (64 instead of 16), it has a second delay setting, which is used instead of the first one whenever no players are standing on any of the Rays. This setting has a smaller range, suggesting it's intended to be set to a lower value. The intent is probably to spawn Rays more frequently while the players are trying to catch one, and then slow it down once they do.
Another difference seems to be a bug: when spawning new Rays, it always deletes all of its previous ones, instead of waiting for them to finish their flight like the used version does. If this were intended, the spawn rate would have to be slow enough for each set of Rays to go off-screen before the next set spawns -- defeating the purpose of having the spawn rate depend on whether Rays are being ridden, since all players would be forced to dismount.
Although this actor has no sprite ID, it's likely that it was once sprite 273. Sprite 273 is assigned to the placeholder dummy actor in the final game, but it's configured to load the Jumbo Ray model file, and the rest of the configuration data also matches the normal Jumbo Ray Respawner sprite.
The following Action Replay code (for PAL version 1) replaces sprite 235 with this actor:
0230C7F8 0000020E
You can also add this to the code to fix the deletion bug:
CCB891C4 80B724D0 04860070 4BFFF551 048600D4 4BFFF4ED
Be sure to set both delay settings (nybbles 5-6 and nybbles 7-9) to nonzero values, or else it won't spawn anything.
Unused World Map Actors
Music Note
WM_NOTE
This actor tries to read "model.brres" from a "note.arc", which would have been loaded along with the rest of the world map graphics. Since nothing actually loads a file by that name, though, it crashes. There's an unused note.arc in the Object folder, but the model it contains is called "note.brres", so even if it's loaded, it doesn't work as-is.
If the actor or model is edited to make the filenames match, then the actor spawns correctly.
World maps in this game use a scripting system to control all cutscenes and menus. The unused "smc_demo_trship_appear" script, despite having a name that seems more related to the "Treasure Ship" described below, controls a WM_NOTE if one has been spawned. It causes the actor to snap to Mario's position, wait briefly, and then move to a random map node while the camera follows it. The camera moves too slowly, though, and doesn't return back to Mario once the script ends.
The following cheat codes (for PAL version 1) make the game load WM_NOTE and its model instead of Wigglers in World 5, and replace the "open the inventory menu" script with the unused one:
Action Replay:
CCB891C4 80B724D0 04984A34 6E6F7465 04984A38 2E627272 04984A3C 65730000 0498DF38 6E6F7465 0498DF3C 00000000 04982FD4 808E3700 04904284 38800011
Gecko:
04904284 38800011 04982FD4 808E3700 06984A34 0000000B 6E6F7465 2E627272 65730000 00000000 0698DF38 00000005 6E6F7465 00000000
Treasure Ship
WM_TREASURESHIP
This actor tries to load "WorldMap/cobTreasureShip.arc", which doesn't exist. If you fix that, it spawns at a random map node every time Mario dies or clears a level. It's likely inspired by the Treasure Ship from Super Mario Bros. 3.
In the video on the right, the actor's been edited to use the regular airship model instead of the nonexistent one.
The following Action Replay code (for PAL version 1) makes the game load WM_TREASURESHIP instead of Wigglers in World 5, and use the regular airship model as explained above:
CCB891C4 80B724D0 04986428 636F624B 0498642C 6F6F7061 04986430 53686970 04986434 00000000 04982FD4 808F32E0
Manta
WM_MANTA
This loads and displays the model for a Spiny (not a Manta). It looks bad because it doesn't render with the game's usual lightmaps.
The following Action Replay code (for PAL version 1) makes the game load WM_MANTA instead of Wigglers in World 5:
CCB891C4 80B724D0 0498DF38 746F6765 0498DF3C 7A6F0000 04982FD4 808DE620
Early Tower
WM_TOWER
This tries to load and display "WorldMap/cobTower.arc", which doesn't exist. The actual tower actor is WM_TORIDE, which uses WorldMap/cobToride.arc. Other than this unused actor, the rest of the game consistently uses the Japanese word instead of the English one.
Sunken Ship
WM_SINKSHIP
This tries to load and display "WorldMap/cobSunkenShip.arc", which doesn't exist. A shipwreck level did appear in the sequel, though.
Items Menu Test Actors
WM_TEST, WM_TEST2
These actors draw a poorly positioned Mario model on the Items menu. They're identical except for the positions and scales they use for the model. The changes are very slight:
WM_TEST | WM_TEST2 |
---|---|
The model both animates and spins around, but only while the menu is closed, so you can't actually see it doing either. It doesn't update if you give Mario a power-up.
In the video on the right, showing WM_TEST2, the (very intentional) check that makes it stop drawing while the Items menu is closed has been removed so that you can see it spin.
The following Action Replay code (for PAL version 1) makes the game load WM_TEST instead of Wigglers in World 5:
CCB891C4 80B724D0 048E1D28 3860000F
And this one makes it load WM_TEST2:
CCB891C4 80B724D0 048E1D28 38600010
To make the actor draw while the Items menu is closed, add this line to either of the codes:
04926800 38A00000
Duplicate Sprites
- Sprite 190 is a duplicate of sprite 51 (Tilt Platform).
- Sprite 226 is a duplicate of sprite 205 (Giant Bubbles from 7-2).
- Sprite 421 is the standalone fake ghost house door. Used ones are simply real doors with a setting enabled.
- Sprite 218 is a duplicate of sprite 221 (Invisible Coin Block), except with its settings hardcoded to always produce a single coin.
- Sprite 184 (MASK) is the actor responsible for the hidden-cave spotlight effect. The game automatically spawns eight of them (one per player and Yoshi) during level load, but it also has a sprite ID for some reason. Placing additional ones in a level has no effect.
Empty Actors
To do: AUTO_SELECT and SELECT |
These actors have no code, or only a few lines of setup code that don't accomplish anything meaningful.
Empty Level Actors
DUMMY_ACTOR, EN_GHOST_JUGEM, HANA_MOUNTAIN, TAG_THUNDER, KAWANAGARE, EN_BLUR, LIFT_TORIDE_ROLL, DUMMY_DOOR_PARENT, DUMMY_DOOR_CHILD, EN_WALLINSECT, WALLINSECT_MGR, EN_HELPOS, EN_BOYON, EN_REMOCON_TORIMOCHI, EN_IWAO, SHIP_WINDOW, AC_BLOCK_GROUP, AC_LIFT_ICE_SPRING, BRANCH, SLOW_QUICK_TAG, EN_SLIP_PENGUIN, EN_TARZANROPE, TARZAN_ROPE, MIST_INTERMITTENT, EN_ROT_PAKKUN, DTEST
- DUMMY_ACTOR is used as a placeholder to fill empty sprite IDs. It's mapped to sprite IDs 10 through 19, 22, 167, 168, and 273.
- EN_GHOST_JUGEM is probably related to Fishin' Boo from Super Mario World.
- HANA_MOUNTAIN would likely be a Wiggler meant for Mountain levels.
- TAG_THUNDER is named in the same way as the object that creates the wind effect.
- KAWANAGARE is located right next to RIVER_MGR, so they possibly were going to be related. Kawanagare means "to drown".
- BRANCH's sprite is configured to load the test_lift.arc model used by several other unused platforms.
- EN_SLIP_PENGUIN was likely an early version of the Cooligan, which is EN_SLIP_PENGUIN2.
- EN_ROT_PAKKUN would likely be a Piranha Plant attached to a rotation controller, a feature which was included in New Super Mario Bros. U.
- DTEST is supposed to display a model with a model animation, a texture pattern, and texture movement animations, but it doesn't initialize or display anything. Its execute function calculates a matrix and sets its scale and rotation, but does nothing with it afterwards.
Empty World Map Actors
WM_GRID
This was likely related to the unused cobGrid file in the WorldMap folder, but the code has been completely removed.
Unused Settings
Doors
EN_SWITCHDOOR, EN_DOOR, EN_OBAKEDOOR, EN_TORIDEDOOR, EN_CASTLEDOOR, EN_KOOPADOOR (sprites 182, 259, 276, 277, 278, and 452)
Doors can be attached to a rotation controller and sway or spin, although they can't be entered correctly when this option is enabled.
Rolling Object Generator
WAKI_TOGETEKKYU (sprite 204)
The sprite which generates rolling spike balls has an option to spawn the unused rolling barrels instead.
Banzai Bill Blaster
EN_MAGNUM_KILLER_HOUDAI (sprite 93)
The Banzai Bill Blaster has an unused setting (with the same nybble as the "enable homing" setting used in Bill Blasters - nybble 10) that makes it spawn Homing Banzai Bills. However, this doesn't function properly—they just float north-west after being spawned.
Clouds
EN_CLOUD (sprite 234)
The drifting death clouds from 8-1 can be put into a sprite location. They're instant-death no matter which powerup you have, but you can blow them away with a spin jump. There's also an option which will make the clouds fall behind the scenery.
Parabeetle
EN_PATAMET and EN_BIG_PATAMET (sprites 291 and 292)
There's an option for the flying Parabeetles that makes them fly to the right side, as well as an option that makes them stand still and face the player or the background.
Big Cheep-Cheep
EN_MIDDLE_PUKU (sprite 334)
There's an unused setting for the Big Cheep-Cheep sprite (334) which lets you spawn big aggressive green or shy yellow variations of Cheep-Cheeps. The green one is used once in the entire game (in 1-4), and the yellow one later appeared in New Super Luigi U.
Yoshi Cookie
EN_FRUIT (sprite 357)
Sprite 357 will spawn a cookie if one of the parameters is changed, which has the exact same function as the Yoshi Fruit.
Treasure Chest
AC_STRONGBOX (sprite 203)
The Treasure Chest has a "triggering flag" setting. When it is used, it will spawn when the flag is activated, and will not despawn when the flag is deactivated.
This setting is in fact used in all the Enemy Courses apart from the World 1 ones, but those Treasure Chests are set to be spawned by the Enemy Course Controller when all the Toad Balloons are collected, so the setting is ignored.
Star Coin
EN_STAR_COIN (sprite 32)
The Star Coin has a "target flag" setting. When used, it can activate a flag when collected. There is a related setting that lets you choose if the flag is activated permanently or on a timer. The target flag setting was used in New Super Mario Bros.
Checkpoint Flag
CHUKAN_POINT (sprite 188)
The Checkpoint Flag has a setting to mark it as the second checkpoint in a single level. The game will respawn Mario at the correct checkpoint if he dies.
There's a small bug in the logic, though, caused by the game keeping track of only one player who collected a checkpoint: if one player (say, Mario) collects the first checkpoint, a second player (say, Luigi) collects the second, and then the party dies and Luigi decides to stop playing, both checkpoints are lost, rather than just the second one.
This feature was eventually used in New Super Mario Bros. 2's World 3-B, World 6-Castle and World Star-Castle, plus New Super Mario Bros. U's "Boarding the Airship" stage.
Item Block Hit Animation
EN_BLOCK (no sprite ID)
This actor is spawned briefly when a tile-based item block is hit. Setting its item type value to 30 causes it to spawn a Boo — a feature carried over from the DS game, but without the visual or sound effects. There's no way to trigger this behavior without code modification.
Unused Features
Please elaborate. Having more detail is always a good thing. |
- Banzai Bills have an unused setting which increases their size, although their collision isn't resized. Could be an early test for King Bills.
- King Bills have an animation for being killed, which obviously isn't used since they're invincible. Later used in New Super Mario Bros. U, where they can be killed with a Boost Star.