This is a sub-page of SpongeBob SquarePants: Battle for Bikini Bottom (GameCube, PlayStation 2, Xbox).
Battle for Bikini Bottom has a substantial amount of unused text. While most of it is simply archived compiler information generated during development, there are various other unused snippets of text that remain from ideas or concepts that were later scrapped. There are also some remnants of an E3 demo, an assorted series of developer notes, and some amusing placeholder dialogue.
Bikini Bottom (Hub)#
Evil Bubble Buddy#
In Bikini Bottom, Bubble Buddy has some ominous dialogue that was likely written by a bored programmer.
Filename |
Text |
|---|---|
bubblebuddy_begin_text |
Welcome to my nightmare! Hie the hench though spongey freak. |
bubblebuddy_end_text |
Well done, SpongeBob. Now die. |
bubblebuddy_failure_text |
What about GETOUTTAHERE didn't you understand? |
bubblebuddy_reminder_text0 |
I said beat it. |
bubblebuddy_success_text |
Thanks for leaving me alone. Repeat as needed. |
Bubble Buddy's Bash Reminder#
The second line of this conversation between SpongeBob and Bubble Buddy gets cut off due to SpongeBob's response accidentally being made as a separate text file, with the filename being the code telling the text file which sound clip to play. The sound clip referenced is also still in the game.
Filename |
Text |
|---|---|
bubblebuddy_reminder_text |
Bubble Buddy: Don't forget, to defeat robots or tikis that are directly above you, press the [Bubble Bash] button. |
{sound:sbhb01024;speaker |
SpongeBob: Gotcha, Bubble Buddy! |
Patrick Sock Trade#
Before rewarding a Golden Spatula, Patrick was originally meant to confirm the sock trade.
Filename |
Text |
|---|---|
patrick_description_text |
Do you want to trade 10 socks for a Golden Spatula? [Y/N] |
patrick_reminder_text |
|
patrick_failure_text |
Come back when you're ready to trade. |
Mr. Krabs' 9th and 10th Spatulas#
This text suggests that Mr. Krabs may have had two additional Golden Spatulas planned. The 9th Golden Spatula would've required 9,000 Shiny Objects, and the 10th Golden Spatula would've required 10,000. These higher Shiny Object requirements and the increasing pattern likely suggest that the starting value of a Golden Spatula was originally 1,000, then 2,000, and so on.
Filename |
Text |
|---|---|
mrkrabsspat9_begin_text |
Mr. Krabs: Yer treasure chest's looking a bit light, boy. Do you think I've got bilge water on the brain? I ain't runnin' a charity here. Come back when you've got 9000 Shiny Objects to trade. |
mrkrabsspat9_description_text |
Mr. Krabs: So, do you want to trade 9000 Shiny Objects for a Golden Spatula? [Y/N] |
mrkrabsspat9_reminder_text |
|
mrkrabsspat10_begin_text |
Mr. Krabs: Yer treasure chest's looking a bit light, boy. Do you think I've got bilge water on the brain? I ain't runnin' a charity here. Come back when you've got 10,000 Shiny Objects to trade. |
mrkrabsspat10_description_text |
Mr. Krabs: So, do you want to trade 10,000 Shiny Objects for a Golden Spatula? [Y/N] |
mrkrabsspat10_reminder_text |
Box Office Guy#
The Box Office Guy in Bikini Bottom has several variations of his final dialogue left unused. The lines of dialogue not normally seen are notated in red. Strangely, the text files that ended up being used for him are labeled boatattendant_original, implying that the used lines were initially meant to be placeholders (though this has not been confirmed).
Filename |
Text |
Comments |
|---|---|---|
boattendant_begin_text |
Box Office Guy: Hello sir, may I help you? |
Every line after SpongeBob's requests a ticket is unused and lacks accompanying audio. No dialogue is audibly spoken either way. |
boattendant_description_text |
Box Office Guy: Hello sir, may I help you? |
No dialogue is audibly spoken by the Box Office Guy. Additionally, Box Office Guy only says "Yes, sir." after SpongeBob pays for his ticket in the final. The word "theater" is also not highlighted. |
boattendant_reminder_text |
Box Office Guy: Hello sir, may I help you? |
The Reminder text is the same to the Description text, but this time no dialogue is spoken audibly by both SpongeBob or the Box Office Guy. |
boattendant_failure_text |
Box Office Guy: Please come back when you're ready to part with your shiny objects. |
This text is not audibly spoken, and no voice line exists in the files for it. |
boattendant_success_text |
Box Office Guy: Enjoy the show. |
|
boattendant_end_text |
SpongeBob: What if I want to watch a movie I haven't seen? Like could I see 'Death Fish 2000' |
No dialogue is audibly spoken by the Box Office Guy. This dialogue is also slightly reworded in a few areas. The question mark after "Death Fish 2000" is also absent. The question mark in Procrastination was also moved outside the quotations in the final. |
Patrick's Rock Alternate Text#
In Patrick's Rock, there is alternate text for collecting Patrick's Socks. Differences are denoted in red. Earning a Golden Spatula originally required 8 Socks instead of 10. There are other subtle differences such the word "sock" not being highlighted. Patrick is also using his Player-colored name text rather than his NPC one, though that is not visible in the example. The rest of the alternate text is identical to the final, but it lacks keywords being highlighted and Patrick using his Player name instead.
Filename |
Text |
|---|---|
patrick_begin_text |
SpongeBob: Hey Patrick. Nice sock. |
Patrick's Jenga Ship#
In Patrick's Rock, there is a text meant for testing, a reference to the Homestar Runner cartoon Where's The Cheat?. In the main hub, Signal 0 is usually sent in order to transition to the next Patrick TalkBox.
Filename |
Text |
|---|---|
patrick_test_text |
You shanked my jenga ship! {signal:0;need} |
Sandy's Treedome Reminder#
In Sandy's Treedome, there is a leftover reminder for the robot ambush.
Filename |
Text |
|---|---|
sandy_reminder_text |
Sandy: Don't even think of speaking to me until you've got my house sorted out right. |
Hub Warps#
Warp text found in the main hub (HB01).
Filename |
Text |
Comments |
|---|---|---|
EXIT_PG01_TEXT |
Press R1 to go to the Playground |
Some early warp text found in Bikini Bottom for the SpongeBall Arena. Oddly, the actual SpongeBall Arena is referred to as PG12 within the game's files and not PG01. |
TOLLBOOTH_TEXT_01 |
You need 10 Golden Spatulas to open this gate. |
This text suggests that the amount of Golden Spatulas needed to enter the Poseidome was originally 10 instead of 15. |
Spatula_exit_boss3_text |
You need 75 Golden Spatulas to enter this area |
This text suggests that the final boss may have originally been accessed from the main hub (like the other main bosses) rather than from inside the Chum Bucket. |
Pineapple Warps#
There are various early warp messages in the files for SpongeBob's House; apparently, the game originally had a system where the task descriptions would change depending on where you were.
Filename |
Text |
|---|---|
WARP ATTIC TXT |
Press R1 to enter attic |
WARP BEDROOM TXT |
Press R1 to enter bedroom |
WARP EXIT TXT |
Press R1 to go back outside |
WARP LIVINGROOM TXT |
Press R1 to enter livingroom |
Squidward's Tiki Warp#
Squidward's Tiki contains one early text for leaving it.
Filename |
Text |
|---|---|
EXIT_TEXT |
Press R1 to go outside |
Shady Shoals Warps#
Some early warp text can be found in the files for Shady Shoals.
Filename |
Text |
Comments |
|---|---|---|
EXIT_H150_TEXT |
Press R1 to go outside |
The text contained in this file can be found in multiple levels under different names (WARP EXIT TXT in the Pineapple, EXIT_TEXT in Squidward's Tiki and Patrick's Rock, EXIT_HUB2_TEXT in Sandy's Treedome, EXIT_H190_TEXT in the Krusty Krab and the Chum Bucket, etc.) |
EXIT_BC10_TEXT |
Press R1 to enter the Barnacle Cave |
This text still refers to the Mermalair as the Barnacle Cave, its early name. |
Robot Viewer Epilogue#
There is text for the Robot Viewer in the Police Station that suggests that it would've provided info about the robot's whereabouts after the events of the game.
Filename |
Text |
|---|---|
kiosk Robot 1 fodder txt2 |
Where are they now? |
kiosk Robot 2 hammer txt2 |
|
kiosk Robot 3 tartar txt2 |
|
kiosk Robot 4 g-love txt2 |
|
kiosk Robot 5 monsoon txt2 |
|
kiosk Robot 6 sleepy txt2 |
|
kiosk Robot 7 chuck txt2 |
|
kiosk Robot 8 tubelet txt2 |
|
kiosk Robot 9 slick txt2 |
|
kiosk Robot 10 fodder bomb txt2 |
|
kiosk Robot 11 fodder bzzt txt2 |
|
kiosk Robot 12 fodder chomp txt |
|
kiosk Robot 13 arf txt2 |
|
kiosk Robot 14 arf-dog txt2 |
|
kiosk Robot 15 Plankton txt2 |
Robot Viewer No Info Title#
There is unused title text for if a robot hasn't been unlocked in the Robot Viewer. Only the body text is used in the final.
Filename |
Text |
|---|---|
no info txt |
No Information! |
Jellyfish Fields#
Task Failure#
Filename |
Text |
Comments |
|---|---|---|
Squidward_failure_text |
Squidward: Ow ... so ... ow ... did you ... ow ... find the .... Ow ... King Jelly ... ow ... fish, yet? |
This text is nearly identical to the reminder, but Squidward remains mute due to a lack of a sound reference. There's also a space before the fourth "ow", but one could argue that it's an improvement over the used reminder, since each "ow" is supposed to have a space on each side. |
Gary_fail_text |
Gary: Meow. |
There is a slightly different failure text intended for this challenge. Notable differences between it and the used reminder text are that Gary's "meow" uses a period instead of a question mark, the camera focuses on SpongeBob's talking position during his line (SpongeBob is not teleported), and SpongeBob remains mute due to the lack of a sound reference. The text will also attempt to switch to GARY_GARY_CUT_CAM when the conversation starts, but will be unsuccessful. |
mermaidman_failure_text |
SpongeBob: Patrick is surrounded by robots and needs my help |
No audio is referenced, but it likely would have used an alternate version of SBJF01012. |
Mr. Krabs in Jellyfish Lake#
There's a temporary text file for Mr. Krabs greeting SpongeBob in Jellyfish Lake which doesn't happen in the final game. Talking to Mr. Krabs as SpongeBob begins a conversation very similar to one given to Patrick previously (assuming King Jellyfish hasn't been defeated yet).
Filename |
Text |
|---|---|
mrkrabs_begin_text |
Hello, SpongeBob. |
SpongeBob and King Jellyfish in Spork Mountain#
In the files for Spork Mountain, there are text files that contain dialogue for the cutscene at the beginning of the King Jellyfish boss fight. It's possible that these lines were simply placeholder text that was used while the cutscene was being worked on. SpongeBob's second line of dialogue goes entirely unused, despite being fully voiced. Note that King Jellyfish's nametag is not actually defined within the files for Spork Mountain itself, but they are added below for reading convenience.
Filename |
Text |
|---|---|
jellyfish_description_text |
King Jellyfish: La la-la la-la. |
jellyfish_success_text |
SpongeBob: Whew, that was close. |
E3 Demo Leftovers#
Some leftover text from an E3 demo can still be found in Jellyfish Fields.
Filename |
Text |
Description |
|---|---|---|
pat_sb_choice_text |
Press the [Square] button to play Spongebob. Press the [Circle] button to play Patrick. |
Found in Jellyfish Fields (JF01). |
temp_e3_patrick_text |
E3 Demo Feature. Press the [Pickup] button to Pick up the Freezy Fruit, and then again to throw the Freezy Fruit onto the Goo. |
|
opm_demo_exit_text |
End of demo. Thank you for playing SpongeBob SquarePants: Battle For Bikini Bottom. |
Found in Jellyfish Caves (JF02). Used in PlayStation 2 Kiosk Demo Disc 2.12. |
demo_exit_jf02_text |
Press the [Exit] Button to go to Jellyfish Caves. |
Warp text found in Spork Mountain (JF04), suggesting the E3 demo bypassed Jellyfish Lake entirely. The text is identical to the one found in Jellyfish Fields and Jellyfish Lake. |
Downtown Bikini Bottom#
Streets (BB01)#
Filename |
Text |
Comments |
|---|---|---|
mrspuff_begin_text |
blah |
Starting conversation with Mrs. Puff skips this in favor of the "description" text. |
gary_begin_text |
Well, hello there SpongeBob! |
Starting conversation with Gary skips this in favor of the "description" text. |
gary_success_text |
Left intentionally blank. Placeholder "success" text for Gary. Completing the task never sets Gary's TaskBox to "success." |
|
bubblebuddy_begin_text |
Left intentionally blank. Starting conversation with Bubble Buddy skips this in favor of the "description" text. |
|
bubblebuddy_failure_text |
Bubble Buddy: You'll have to open this door from the inside. |
Dialogue is identical, but the sound reference uses an alternate take of the line called "BUBBB003" instead of "BUBBB002." |
Rooftops (BB02)#
Filename |
Text |
Comments |
|---|---|---|
reminder_sclassotiki_text |
Reminder: Destroy shhhh, floating, or thunder tikis by pressing the [lasso-attack] button. |
Downtown Rooftops has a set of reminders for many of Sandy's abilities, however the ability to lasso tikis is never mentioned. |
bbounce_springboard_text |
If you Bubble-Bounce this springboard, |
A hidden sign inside of the lighthouse in Downtown Rooftops has accompanying text discussing a game mechanic that only seems to work for the springboard behind the vendors in Goo Lagoon Pier. |
Sea Needle (BB04)#
Filename |
Text |
Comments |
|---|---|---|
mrkrabs_failure_text |
Mr. Krabs: Don't give up on me now. You've got to keep trying ,me boy-o. |
Mr. Krabs will repeat the reminder instead of this failure dialogue until the task is completed. |
Goo Lagoon#
New Folder/Working Goo Lagoon#
In the early versions of Goo Lagoon in the GameCube version, Larry, Bubble Buddy and Mrs. Puff have some placeholder dialogue that completely lacks personality.
Filename |
Text |
|---|---|
larry_begin_text |
Hey, SpongeBob. Come on over. |
larry_end_text |
Thanks for your help, SpongeBob |
larry_failure_text |
You still need to turn the reflector on the island. |
bubblebuddy_begin_text |
Bubble Buddy: Well, hello there SpongeBob! |
bubblebuddy_end_text |
Bubble Buddy: Well done, SpongeBob. |
bubblebuddy_failure_text |
Bubble Buddy: You're not done yet. |
bubblebuddy_reminder_text |
Bubble Buddy: There's a Golden Spatula at the top of this sand castle. |
bubblebuddy_success_text |
Bubble Buddy: Congratulations, SpongeBob |
mrspuffs_begin_text |
SpongeBob! Please help! |
mrspuffs_failure_text |
Thank you for helping us. |
Beach (GL01)#
Filename |
Text |
Comments |
|---|---|---|
larry_begin_text |
Hey, SpongeBob. Come on over. |
Larry's TaskBox skips this in favor of the main description text. Identical to how it was in the older build. |
larry_failure_text |
You still need to turn the reflector on the island. |
Larry's TaskBox is never set to fail, so he'll keep reminding you to complete the task instead. Name tag is missing. Unlike the "New Folder" version of the level, this version of the text highlights the word "reflector." |
mrspuff_begin_text |
Mrs. Puff: SpongeBob! Please help! |
Mrs. Puff's TaskBox is never set to fail, so she'll just keep reminding SpongeBob to save the children. |
mrspuff_failure_text |
Mrs. Puff: Thank you for helping us. |
Unused failure text for Mrs. Puff, although it seems to recycle text from the early version of the success text. |
levelcollect_done_text |
All Children Saved! |
An alternate version of the "All Kids Rescued!" message. |
bubblebuddy_begin_text |
Bubble Buddy: Well, hello there SpongeBob! |
Bubble Buddy's TaskBox skips this in favor of the main description. Identical to how it was in the older build. |
bubblebuddy_failure_text |
Bubble Buddy: You're not done yet. |
Bubble Buddy continues reminding SpongeBob and doesn't display this text. Identical to how it was in the older build. |
Sea Caves (GL02)#
Filename |
Text |
Comments |
|---|---|---|
EXIT_GL11_TEXT |
Press R1 to go to the Entrance Area |
Early versions of exits found in Sea Caves. |
EXIT_GL70_TEXT |
Press R1 to go to the Pier |
Mermalair#
Entrance Area (BC01)#
Filename |
Text |
Comments |
|---|---|---|
mermaidman_success_text |
mermaidman_reminder_text=""'Mermaid Man:''' There's still plenty of Robots running around. Come back anytime. |
Text is identical to the used "after" text, but inserts "mermaidman_reminder_text=" to the beginning, most likely by accident. |
shinyobjectgate_notenough_text |
You need 100 shiny objects to activate this gate. |
Leftover text in BC01 suggests that SpongeBob originally needed 100 Shiny Objects to open a gate. |
shinyobjectgate_task_text |
Do you want to pay 100 shiny objects to open the gate? [Y/N] |
Rock Bottom#
Downtown Rock Bottom (RB01)#
Filename |
Text |
Comments |
|---|---|---|
race_fail_text |
Too slow. |
There is leftover text for the Slip Sliding Away challenge for winning and losing. |
race_succeed_text |
You win! |
Museum (RB02)#
Filename |
Text |
Comments |
|---|---|---|
EXIT_RB30_TEXT |
Press R1 to go outside |
Placeholder exit to Trench of Advanced Darkness. |
Sand Mountain#
Ski Lodge (SM01)#
Filename |
Text |
Comments |
|---|---|---|
plankton_failure_text |
Plankton: Keep trying. You can make that bungee hook. Or you can fall again. |
Frosty Bungee failure. |
Guppy Mound, Flounder Hill, and Sand Mountain (SM02, SM03, SM04)#
Filename |
Text |
Comments |
|---|---|---|
mrspuff_reminder_text0 |
Well, we're waiting. |
Slide task reminder placeholder. |
bubblebuddy_reminder_text0 |
||
larry_reminder_text0 |
SpongeBob's Dream#
Bubble Buddy in SpongeBob's Dream#
Watch on YouTubeBubble Buddy was meant to appear in SpongeBob's Dream on the island between the level's entrance and Sandy's Dream. In fact, Bubble Buddy's .VIL file (which places NPCs and enemies into a level) is still in the game, but he is rendered invisible and thus cannot be interacted with. Unlike most other unused dialogue, bubblebuddy_description_text has functioning camera signals, which work perfectly if Bubble Buddy's .VIL file is set to be visible, suggesting that he was removed somewhat late into development. He was likely removed for being extraneous and unnecessary as a task-giver.
Filename |
Text |
|---|---|
bubblebuddy_description_text |
Bubble Buddy: There's something odd about those people floating above their houses. |
bubblebuddy_reminder_text_1 |
Bubble Buddy: The images of your friends. They're very odd. |
bubblebuddy_reminder_text_2 |
Bubble Buddy: I can't quite put my finger on what's wrong with those... oh wait, what finger? |
bubblebuddy_success_text |
Bubble Buddy: See. I told you something was odd about those things. |
bubblebuddy_end_text |
Bubble Buddy: Nice dream. I think I'll stay a while. |
SpongeBob and Plankton in Sandy's Dream#
Filename |
Text |
Comments |
|---|---|---|
plankton_failure_text |
Plankton: No one likes a quitter. That's why everyone hates me. So try again. |
This task can't be set to fail, so only the reminder is shown. |
plankton_sb_text |
SpongeBob: Hello, Plankton. |
This conversation is technically used, but it is impossible for SpongeBob to interact with Plankton in Sandy's Dream under normal circumstances. Notably, this unused conversation is one of the few that are fully voiced. (Source: Lemurboy12, Glitchedblood) |
Larry in Sandy's Dream#
Filename |
Text |
Comments |
|---|---|---|
larry_begin_text |
blah |
Some incredibly elaborate placeholder text. |
larry_failure_text |
Larry: Good try. Keep up your speed, stay on the track and you'll make it. |
Larry will continue to remind Sandy instead. |
Time Challenge in Sandy's Dream#
There's some leftover text in Sandy's Dream that seems to indicate that the slide was originally intended to be a time challenge, much in the same vein as the slides in Sand Mountain and Kelp Forest. A timer also remains in the level's files, showing the slide was meant to be beaten in 190 seconds (3 minutes and 10 seconds).
Filename |
Text |
|---|---|
racetimer_text |
{timer:DB02_RACE_TIMER} |
race_fail_text |
You lose. |
race_succeed_text |
You win... |
Mr. Krabs' Dream#
Filename |
Text |
Comments |
|---|---|---|
squidward_end_text |
Squidward: If I leave this dream, I'll just wake up and have to go to work. ARGH! |
Squidward in Mr. Krabs' dream has two cut lines that remain in the game. |
squidward_reminder_text_2 |
Squidward: There's no time to waste. Get the spatula and then POOF, this dream will be over, thank Neptune. |
Patrick's Dream (DB05, Unused)#
Filename |
Text |
Comments |
|---|---|---|
mrspuff_description_text |
Mrs. Puff: Is this your idea of sundae school? |
Mrs. Puff appears but has no voicelines, yet shares her "flying colors" line from Sand Mountain. In the GameCube version, there is nothing linking her NPC to these text files, but a TaskBox is available in the Xbox version along with camera signals, so the conversation can be restored. Video showcase [https://youtu.be/78g7I48NWLY| here]. |
mrspuff_reminder_text |
Get to the spatula at the end of this sundae-path, dream-thingy. You know what I mean, it's your dream. |
|
mrspuff_success_text |
Mrs. Puff:Congratulations, you pass with flying colors. Patrick: And sprinkles. |
|
mrspuff_failure_text |
Failed again. Well, this course is pass, not pass. Try again. |
|
mrspuff_after_text |
Can someone dream me up a spoon? Normal sized. |
|
mrspuff_sb_text |
SpongeBob: Hello Mrs. Puff. Mrs. Puff: Well, if it isn't my favorite student. |
|
exit_db01_text |
Press the [Exit] button to go to SpongeBob's Dream |
This is worded slightly differently from those in the other levels, text highlighted in red is missing. |
exit_db06_text |
Press [Exit] to go to Patrick's Mind |
Patrick's Dream in the final game was originally called this, but inherited the name of this scrapped level. |
text_prompt_to_continue |
Press [Continue] to continue. |
Early versions of the Continue/Quit button prompts used in dialogue sequences. |
text_prompt_quit |
[Quit] to quit |
Flying Dutchman's Graveyard#
Graveyard Lake (GY01)#
Filename |
Text |
Comment |
|---|---|---|
dutchman_end_text |
Flying Dutchman: temp-Well done, SpongeBob. |
Placeholder end text. Since Flying Dutchman despawns after his defeat, there's no success text present either. |
spongebob_name |
{red=50, blue=200, green=50}SpongeBob: {reset:color} |
Alternate SpongeBob nametag that is bright red. |
Early Dutchman Dialogue (GY03, GY04)#
The Flying Dutchman has some unfinished filler lines found in GY03 and GY04.
Filename |
Text |
|---|---|
dutchman_begin_text |
Hello, SpongeBob. |
dutchman_description_text |
Robots have taken over my ship. |
dutchman_reminder_text_01 |
Help me destroy the Robot Pirate Ship. |
dutchman_reminder_text_02 |
Please hurry, SpongeBob. |
dutchman_failure_text |
Failure line |
dutchman_success_text |
You defeated the robots. Here's a Golden Spatula. |
dutchman_end_text |
Well done, SpongeBob. |
Ship Cannons#
This is found in the files for the Flying Dutchman's Ship level (Destroy the Robot Ship).
Filename |
Text |
Comments |
|---|---|---|
CINE_TEXT_TEMP |
CINEMATIC!!! |
Placeholder text for the cannon cutscene. |
cannon_button_text |
Press buttons to align cannons |
Tutorial for the cannon task. |
Bounce Pad Warp#
Some early warp text found in the Flying Dutchman boss battle (gy04.HIP). In the final game, a wooden boat takes you back to the first level in the Flying Dutchman's Graveyard rather then a bounce pad.
Filename |
Text |
|---|---|
EXIT_GY10_TEXT |
Bubble Bounce on the Bounce Pad to return to the Entrance Area |
Kelp Forest#
Kelp Vines#
Mermaid Man has a placeholder reminder for his slide task.
Filename |
Text |
|---|---|
mermaidman_reminder_text0 |
Well, we're waiting. |
Boss Battles#
Filename |
Text |
|---|---|
exit_hub_text (B101) |
Congratulations, you beat the Robot Sandy Boss! |
exit_hub_text (B201) |
Congratulations, you beat the Robot Patrick Boss! |
round_1_text |
Round 1! |
round_2_text |
Round 2! |
round_3_text |
Round 3! |
It seems that this text would have come up at the end of each phase and after a boss was defeated. In the actual game, defeating any of these bosses takes you back to Bikini Bottom automatically. Strangely, no equivalent exists for Robot SpongeBob, not even in the unused phase of the boss fight.
Main Menu#
Filename |
Text |
Description |
|---|---|---|
E_Rating |
Left intentionally blank, was meant to insert the ESRB "E" icon next to each game trailer title (ex: Game Title [E]). The videos themselves already include the game's rating, so it was likely scrapped for this reason. |
Pause Menu#
Early Menu Text#
Filename |
Text |
|---|---|
TASK TXT 01 |
Complete task numero uno. |
TASK TXT 02 |
complete task numero dos. |
TASK TXT 03 |
complete task numero tres. |
TASK TXT 04 |
complete task numero quatro. |
TASK TXT 05 |
complete task numero cinco. |
TASK TXT 06 |
complete task numero seis. |
TASK TXT 07 |
complete task numero siete. |
TASK TXT 08 |
complete task numero ocho. |
A series of placeholder task names for the menu, which all inexplicably have Spanish numbers. These can be seen in the early menu that can be accessed if the player gains control of SpongeBob while in the game's title screen.
Filename |
Early |
Final |
|---|---|---|
TASK TXT B101 |
Defeat Sandy BossBot |
Rumble At the Poseidome |
none (various files) |
Barnacle Cave |
Mermalair |
TASK TXT RB04 |
Leap of Faith from the Slide |
Swingalong Spatula |
TASK TXT B201 |
Defeat Patrick BossBot |
Robo-Patrick Ahoy! |
TASK TXT DB07 |
Screaming for Ice Cream |
N/A |
TASK TXT B301 |
Defeat Spongebob BossBot |
Kah - Rah - Tae! / The Small Shall Rule... Or Not |
PAUSE TASK TXT 1301 |
Robo-SpongeBob Musclepants |
N/A |
none (various files) |
Playground |
SpongeBall Arena |
Early names for certain missions and levels can be found in the files for the pause menu (mnu4.HIP). In addition to these, two areas - Mermalair and the SpongeBall Arena - are consistently referred to by different names throughout the game's internal files.
Miscellaneous Messages#
Various miscellaneous development messages can be found in Battle for Bikini Bottom's start-up executable.
BusTicket
StallKey
Sundae
The names of every pickup in the game appear near the beginning of the executable. Some of these names are for pickups that ultimately go unused. The "Sundae" remains in the game's files as an unused object. Nothing else seems to remain of either the "Bus Ticket" or the "Stall Key" powerups.
SPONGEBOB:WHENROBOTSATTACK::RyanNeilDan
Perhaps the most interesting snippet of text is this one, which reveals that this game's original title was SpongeBob SquarePants: When Robots Attack. "RyanNeilDan" refers to three of the game programmers: Ryan A. Mapes, Neil Ka'apuni, and Dan Kollmorgen.
(With apologies to Jim Morrison) This the end, my only friend, The End
Some lyrics from "The End" by The Doors can be found in the start-up executable. Jim Morrison was The Doors' lead singer and songwriter.
Scooby-Doo! Night of 100 Frights Leftovers#
There is some text within Battle for Bikini Bottom's start-up executable that relates to Heavy Iron Studio's previous game, Scooby-Doo! Night of 100 Frights', which was likely the basis for this game's engine.
The Mystery Machine
On Edge in the Hedge!
It's a Mean Greenhouse, Scooby!
Chills & Spills on Haunted Hill!
Scared Stiff at Skull Cliff!
Misbehavin'? Cause a Cave In
A Tight Spot for a Grave Plot!
Fishy Clues for Scooby-Doo?
Shiver Your Timbers, Scooby!
The game's executable contains all of the mission names from a previous Heavy Iron game, Scooby Doo: Night of 100 Frights.
Please insert the Scooby-Doo Game Disc.
A message asking the player to put Scooby Doo: Night of 100 Frights's disc back into the system.
Hidden Developer Messages#
Every level in GameCube version of Battle for Bikini Bottom is accompanied by an .SDF file, which are most likely the original files used by the developers at Heavy Iron for whatever level editor tool they had. It contains the names of every asset used in the respective level. Occasionally, some of these assets have developer comments specifying what function they serve in-game.
Filename |
Level |
Asset |
Developer Message |
|---|---|---|---|
boot.sdf |
None (start-up executable) |
shadow_round.RWTX |
DON'T DELETE THIS, DAMMIT! This is the default texture, which gets used if there's no match in shadowlist.txt. |
aura2.RWTX |
The texture used by the heavenly thermonuclear aura FX. Do not delete me or Dan K will come and hurt you. |
||
BOOT_REWARD_PICKUP00.PKUP |
Reward shiny objects given by npc's and combos |
||
Various |
Various |
SHINYGATE_1_DISP.DPAT |
This dispatcher runs the button that rises out of the water when the shiny gate is opened. |
mnu3.sdf |
Title Screen |
MNU3 THUMBICON.UI |
Amrit: This is a duplicate. Also in MNU4 |
mnu4.sdf |
Pause Menu |
NONE UI 04.UI |
ui_anchor |
GOLDEN UI 03.UI |
ui_3dicon_spatula |
||
MNU4 THUMBICON.UI |
Amrit: This is a duplicate. Also in MNU3 |
||
mnu5.sdf |
Pause Menu |
SpongebobHB 44.SNDS |
Track 0 |
Spongebob JF 44.SNDS |
Track 1 |
||
SpongebobPoseidome 44.SNDS |
Track 2 |
||
Calliope1.SNDS |
Track 3 |
||
Spongebob BB 44.SNDS |
Track 4 |
||
Spongebob GL 44.SNDS |
Track 5 |
||
Calliope2.SNDS |
Track 6 |
||
Calliope3.SNDS |
Track 7 |
||
spsb.sdf |
SpongeBob Player |
SBG01001_a.SNDS |
Attach sound for bungee. |
SBG01041_a.SNDS |
Bungee death. |
||
SBG01042_a.SNDS |
|||
SBG01043_a.SNDS |
|||
SBG01044_a.SNDS |
|||
SBG01045_a.SNDS |
|||
SBG01046_a.SNDS |
|||
hb01_hub_all_ext.sdf |
Bikini Bottom |
BOSS1_DEFEATED_DISP.DPAT |
This dispatcher files if the player enters the hub and has defeated the Sandy Boss, but not the Patrick Boss |
BOSS2_DEFEATED_DISP.DPAT |
This dispatcher fires if the player enters the hub having defeated the Patrick Boss |
||
CHECK_COND2_DISP.DPAT |
This dispatcher checks starts the conditional to see if the Patrick Boss has been defeated. |
||
CHECK_COND3_DISP.DPAT |
This dispatcher sends to the conditional to see if the Sandy Boss has been defeated. |
||
BOSS1_AVAILABLE_DISP.DPAT |
This dispatcher sets things if the Sandy boss has been opened but not defeated. |
||
BOSS2_AVAILABLE_DISP.DPAT |
|||
HUBAREA2_COND_01.COND |
This conditional tests to see if the player has defeated the Sandy Boss |
||
HUBAREA3_COND_01.COND |
This conditional tests to see if the player has defeated Patrick Boss |
||
hb02_hub_pineapple.sdf |
SpongeBob's Pineapple |
ATTICSTAIRS_TIMER_01.TIMR |
2 |
hb09_police_station.sdf |
Police Station |
ICON COND 01 PRESS X.COND |
1 |
ICON COND 07 PRESS X.COND |
|||
ENTER SCREEN CONDITIONAL 15.COND |
|||
jf01_jellyfish_fields_jellyfisher.sdf |
Jellyfish Fields |
EXIT_TO_JF02.TRIG |
inserted 'demo' to name and disabled for E3 demo |
BOULDERGEN_TIMER_01.TIMR |
originally 3 |
||
TOJF02.PORT |
changed for demo - to JF04 |
||
jf02_jellyfish_fields_patrick.sdf |
Jellyfish Caves |
GUYSER_PAUSE_TIMER_01.TIMR |
originally 3 |
GUYSER_PAUSE_TIMER_02.TIMR |
|||
GUYSER_PAUSE_TIMER_03.TIMR |
|||
GUYSER_PAUSE_TIMER_04.TIMR |
|||
GUYSER_PAUSE_TIMER_05.TIMR |
|||
jf04_jellyfish_fields_king_jellyfish.sdf |
Spork Mountain |
EXIT_TO_JF03.TRIG |
disabled for E3 demo |
FROMJF01.MRKR |
added for E3 - delete again for normal game! |
||
DEMO_TOJF02.PORT |
added 'demo' name for E3 demo - changed target to JF01 |
||
bb01_downtown_bb_streets.sdf |
Downtown Bikini Bottom |
CANON_01_TIMER_01.TIMR |
pre 8/8 was 1 |
CANON_01_TIMER_02.TIMR |
|||
CANON_01_TIMER_03.TIMR |
|||
CANON_02_SHOT_TIMER_01.TIMR |
pre 8/8 was .6 |
||
CANON_02_SHOT_TIMER_02.TIMR |
|||
CANON_02_SHOT_TIMER_03.TIMR |
|||
CANON_03_TIMER_01.TIMR |
|||
CANON_03_TIMER_02.TIMR |
|||
CANON_03_TIMER_03.TIMR |
|||
CANON_03_TIMER_04.TIMR |
|||
CANON_02_GRP_TIMER.TIMR |
pre 8/8 was .5 |
||
CANON_03_GRP_TIMER.TIMR |
pre 8/8 was .4 |
||
ROPEWALL_DISP_01.DPAT |
Once the rope wall is destroyed, this replaces the destructable with the simple object model of it destroyed. |
||
SPONGEBALL_WALL_02_TIMER.TIMR |
per 8-8 setting was 9 |
||
bb02_downtown_bb_rooftops.sdf |
Downtown Rooftops |
PUZZLE_PIPE_SPRBD_02.PLAT |
14 |
HOVER_PLAT_05_TEETER.PLAT |
5 |
||
gl01_goo_lagoon_lifeguard_towers.sdf |
Goo Lagoon |
TOWER_A_LEFT_TIMER_1.TIMR |
This timer turns the platform reflector halfway and runs the next two timers. |
TOWER_A_LEFT_TIMER_1A.TIMR |
This timer turns the platform reflector all the way over to the other side, it starts disabled and is enabled after the player presses either button. |
||
RAISEPLATS_PLAT.PLAT |
This is the driver for all the objects in the path behind the castle. |
||
BUS_SIMP_01.SIMP |
This is the bus model for the first bus stop. |
||
gl03_goo_lagoon_pier.sdf |
Goo Lagoon Pier |
SPRINGDRIVER_MECH.PLAT |
Drives springboard three down from the bungee to the deck. |
sm02_sand_mtn_guppy_mound.sdf |
Guppy Mound |
SM02_RACE_TIMER.TIMR |
I can make this track with all the tikis on it in 65 seconds without a problem, so I added 15 seconds to that time for the challenge. |
rb01_rock_bottom_bus_station.sdf |
Downtown Rock Bottom |
RACE_TIMER.TIMR |
I can make it in 30 seconds, so I set it to 40 to be overly generous |
db01_dream_bubble_spongebobs_dream.sdf |
SpongeBob's Dream |
PLANK_12_TIMER_2.TIMR |
2 |
db02_dream_bubble_sandys_dream.sdf |
Sandy's Dream |
SHINYGATE_1_COND.COND |
6300 |
b303_sb_boss_stage_3.sdf |
The Small Shall Rule.. |
PAREMIT_HOVER_PLAT2_LEFT.PARE |
Special emitter for the two-jet platform. |
pg12_spongeball_arena.sdf |
SpongeBall Arena |
DAMAGE_SURF.SURF |
TEST PURPOSES |
"Dan K" in the message for aura.rwtx refers to Dan Kollmorgen, one of Battle for Bikini Bottom's programmers.