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

Super Mario 3D World + Bowser's Fury/Kiosk Demo

From The Cutting Room Floor
Jump to navigation Jump to search

This is a sub-page of Super Mario 3D World + Bowser's Fury.

Cactus 2.0!
This article has just been started and needs the article basics added.
Help us out and add them.

Differences

Top Menu

The top menu of the kiosk version has a "DEMO" text on the top left, as well as a modified subtitle to note the exclusion of online multiplayer from this version.

Selecting Bowser's Fury no longer brings up a save file menu, and directly boots you into a save file that is past the first cat shine, and has 2 cat shines collected. When you try to start the first giga fight, you are kicked from the game.

Kiosk Retail
SM3DWBF-Kiosk-TopMenuScene.jpg SM3DWBF-TopMenuScene.jpg

Title Screen

The title screen of Super Mario 3D World looks the same, but the save file dialog is omitted, and after selecting a character you are redirected to the following course select screen:

SM3DWBF-Kiosk-TitleScene-CourseSelect.jpg

Code Symbols

The Kiosk version of this game, unlike the retail version, comes with a non-stripped binary where no linker sections have been discarded, similar to Super Mario Odyssey, Splatoon 2, etc. This means the binary has symbols for all functions and keeps unused functions with no references. Note that this binary lacks any NEX code, since online multiplayer functionality was stripped from this demo.

Unused Actors

Thanks to the non-stripped binary, unused actors that are left in the code can be recovered by re-adding them to the project actor factory and placing them in a level editor.

TestAoyagiEnemy

Test enemy that walks and stops in a specific interval. Can be jumped on to kill. This was probably used to test if models for new walker enemies were working properly before coding the actual actor. Programmed by Norihiro Aoyagi.

TestAndoRigidDoll

Weird physics simulation actor. Programmed by Katsuyasu Ando. The model archive used for the actor is randomly selected from the following list:

  • ObjectData/Mario.szs
  • ObjectData/MarioMini.szs
  • ObjectData/Luigi.szs
  • ObjectData/LuigiMini.szs
  • ObjectData/Peach.szs
  • ObjectData/PeachMini.szs
  • ObjectData/Kinopio.szs
  • ObjectData/KinopioMini.szs
  • ObjectData/Kuribo.szs
  • ObjectData/BlockBrick.szs
  • ObjectData/Coin.szs
  • ObjectData/GoalPole.szs
  • ObjectData/GreenStar.szs
  • ObjectData/Hacchin.szs
  • ObjectData/Kameck.szs
  • ObjectData/Killer.szs
  • ObjectData/SuperBell.szs
  • ObjectData/KinokoOneUp.szs
  • ObjectData/KinokoSuper.szs
  • ObjectData/Koura.szs
  • ObjectData/PackunFire.szs
  • ObjectData/PowerStar.szs
  • ObjectData/Runner.szs
  • ObjectData/WarpCube.szs
  • ObjectData/Zuruzuru.szs

Zuruzuru seems to be an unused actor whose archive file is missing. Normally, archive names are the Japanese names for the actor, but "Zaruzaru" yields no results in the list of Japanese Mario enemy names.

TestBoid

"Boids" system made of biddybuds where one of the boids occasionally attacks the player if they are nearby. If the central boid dies, they all die at once.

TestBombHei

Early version of a non-aggressive throwable Bob-omb.

TestKakuKakuGenerator

Early version of a port of the Blokkablok from Super Mario 3D Land to SM3DW. Note that the model seen in this video is not actually part of the game, and that the model was taken from Super Mario 3D Land to make it work.

Other Actors

Hmmm...
To do:
Test out these actors and add them to the above list with videos

These are actors that have not been tested yet/do not work.

Actors that have already been tested and due not work due to missing archive files/crashes are marked italic, actors whose archive files are missing but found in other games are marked bold.

  • TestAlphaMaskMapObj
  • TestAndoBindObj
  • TestAndoChainDynamics
  • TestAndoClimbMarioFur (agl crash)
  • TestAndoDashPanel
  • TestAndoGoalPole
  • TestAndoManyCoin
  • TestAndoManyDrawActor
  • TestAndoShellFur
  • TestAndoTrain
  • TestAndoWave
  • TestAoyagiKuribo
  • TestBigHand
  • TestBlockQuestionRandomCoin
  • TestBlockTuccondor
  • TestBoxQuestionLong
  • TestBoxQuestionLongRot (actor does not appear)
  • TestChikuwaBlockGold
  • TestGhostPresentBox (model only on wiiu)
  • TestGoldenKouraCoin
  • TestGraphicObj
  • TestIshiokaTrapRock
  • TestIshiokaTrapWall
  • TestItoKuribo
  • TestKawasakiKuribo
  • TestKinokoHead
  • TestKinokoKuribo
  • TestKinopioLeader
  • TestKitaharaRouteBazooka
  • TestKitaharaRouteBazookaEntrance
  • TestKitaharaRouteBazookaRider
  • TestKitazonoEnemy
  • TestKitazonoKuriboCloudRider
  • TestKogaEnemy
  • TestKogaEnemyAlter
  • TestMaterialChange
  • TestMatsudaFlashlight
  • TestMatsudaTrapeze
  • TestMatsudaTrapezeBindPuppeter
  • TestMusaBlockChameleon
  • TestMusaCamouflageEnemy
  • TestMusaChameleon
  • TestMusaCoinChameleon
  • TestMusaCubemap
  • TestMusaEnemy
  • TestMusaFur
  • TestMusaIndirect
  • TestMusaSandBox
  • TestNut
  • TestPackunShell
  • TestPlayerActor
  • TestRouteDokanRenderMaterialIndirect
  • TestSasakiKuribo
  • TestSasakiPukupuku
  • TestSoundEnemy
  • TestSoundEnemyGenerator
  • TestTanakaMapObj
  • TestTatsutaBlock
  • TestTatsutaEnemy
  • TestTrampleSwitchGold

Unused Layout Actors

Other

  • TestAoyagiLayout
  • TestAoyagiPlayerEntry
  • TestAoyagiPlayerEntryItem
  • TestLayoutPartsActor
  • TestMusaLayout