The SpongeBob SquarePants Movie (GameCube)

The SpongeBob SquarePants Movie is based on the movie of the same name, using the engine of Battle for Bikini Bottom (minus the overworld). Not nearly as much unused content, but it's still worth a look.

It's also notable for trying to work around the presence of David Hasselhoff (who was in the film for no real reason other than to move the plot forward) by using a suspiciously similar-looking guy who says "I'm not a lifeguard, but I play one on TV." Nobody was fooled.

Temp


A temporary texture in the PS2 version. In the GameCube version, it's just a really small white square.

Temp Platform
A temporary platform, indicated by the filename.

SB04.ini
Contains a few debug settings and a lot of commentary.

G.InitialShinyCount    = 0 G.InitialSpatulaCount  = 0 This sets the number of items in the inventory.
 * 1) Initial inventory counts (useful for debugging)

No clue what this does.
 * 1) REMOVED - SEE spongebobCostumeAtomicOrder IN ZENTPLAYER INSTEAD
 * 2) Model ordering indices for SB.  Change these whenever the exporter chooses a different random order.
 * 3) SB.model_index.body             = 0
 * 4) ... removed, see source control if you need it ...
 * 5) SB.model_index.shadow_wand      = 15

G.AttractModeDuringGameplay = 0 An unused attract mode.
 * 1) Allow attract mode timer to run during gameplay?
 * 2) (Good for public demo builds)


 * 1) Playback options:
 * 2) PlaybackMode:  0 - off, 1 - record, 2 - play, 3 - play and dump frames
 * 3) PlaybackFile:  sets the filename to dump playback data into
 * 4) ScreenDumpPath sets the folder to dump into (for example, "c:\sb\dump\")
 * 5) ScreenDumpStartFrame and ScreenDumpEndFrame set a frame range to dump
 * 6) ForceCinematic:  if > 0, plays the nth cinematic in the scene
 * 7) ForceAllCinematics: if > 0, plays all cinematics in the scene for 2 seconds each
 * 8) To record:
 * 9)   1) Set PlaybackMode to 1
 * 10)   2) Run the game (controller data will be saved internally)
 * 11)   3) If you are happy with the recording, press triangle/Y on the debug
 * 12)      controller -- this will write the data to the PlaybackFile
 * 13)   4) Rerun the game with PlaybackMode set to 2 or 3 to play or play/dump the frames
 * 1)   4) Rerun the game with PlaybackMode set to 2 or 3 to play or play/dump the frames


 * 1) Screen dump stuff
 * 2) ScreenDumpPath = C:\SB04\BUILD_P2\Screenshots\
 * 3) ScreenDumpStartFrame   =  0
 * 4) ScreenDumpEndFrame     =  65535

PlaybackMode = 0 PlaybackFile = test.pbk ScreenDumpPath = C:\SB04\BUILD_P2\Screenshots\ ScreenDumpStartFrame = 0 ScreenDumpEndFrame  = 65535 ForceCinematic      = 0 ForceAllCinematics  = 0 This, obviously, allowed the devs to record gameplay and take screenshots.

DebugMode = A setting for debug mode.

G.CheatSpongeball      = 0 G.CheatPlayerSwitch    = 0 G.CheatAlwaysPortal    = 0 G.CheatFlyToggle       = 1 G.FriendlySelectMode   = 0 G.DisableForceConversation = 0 A couple of cheats.
 * 1) Cheats enabled?
 * 1) Can I always portal with the pause menu? 1 == YES, 0 == NO

Unused Text
Like Battle for Bikini Bottom, there is a lot of unused text.

Menu Text
Goofy Goober Driving, Trench Platform, and Desert Slide could have been placeholder names for Sundae Driving, Name's Dennis, and Rub a dub, slip slide in the tub respectively.