Spongebob Squarepants: Supersponge

[Open Assets] Spongebob Squarepants: Supersponge 1.2

What permissions do you give others to modify and/or maintain your submission?
Modify: YES - Maintain: YES - I give permission for my entire submission to be modified by others or used in their own work. I give permission for my entire submission to be maintained by others as well.
spongebob.png


Spongebob Squarepants plunges into SRB2 with his moveset from Spongebob Squarepants: SuperSponge!

Primary:

buttbounce.gif


Butt Bounce - Can be performed by pressing the JUMP while in the air, use it to ground pound and damage enemies. This move can also break bustable floors.

Secondary:

karate chop.gif


Karate Chop - Press SPIN while you are on the ground or in the air to attack enemies. This can be a useful attack if your butt bounce is not an option. This attack can also break walls and spikes!

Passive:

hydration.gif


Underwater Agility / Hydration Boost - While underwater, Spongebob's speed and acceleration will be reset back to normal, making him faster underwater than most characters. After Spongebob leaves water, he gains a ten second speed boost that will slightly increase his speed on land.

There are a variety of weapons and gear from SuperSponge that can replace the normal in-game shields. You can use these powerups in a variety of ways like gaining more jump height, shooting projectiles, protecting yourself from elements such as lava or being able to create platforms from a bubble wand.

You can pick up and drop powerups with TOSSFLAG. In Match and CTF, if you are currently holding a flag, you cannot drop your powerup until you have dropped your flag first.

balloon.png
Glove Balloon - Whirlwind - Upon grabbing the Glove Balloon, you will be able to jump slightly higher and you will be able to slowly float upon falling down. Unlike in the original game, this powerup can be combined with other powerups, however, it will have no effect if Spongebob is transformed or holding the Reef Blower.

blower.png
Reef Blower - Force Shield - You can use the Reef Blower to vacuum up enemies, collectibles, and even projectiles by holding spin. You can then press FIRE to shoot any stored projectiles within the blower at breakable walls and even other enemies. If there is a enemy that the blower considers large or heavy such as a Lance-A-Bot or another player, the blower will become stuck, forcing you to press FIRE if you want to use the blower again. You can only store up to a maximum of ten in the blower.

net.png
Jellyfish Net - Attraction Shield - You can capture enemies such as buzzes in the net and be able to fire them back. Press SPIN to capture an enemy and press FIRE to release it. You can store up to five at once.

launcher.png
Jellyfish Launcher - Flame Shield - Like in SuperSponge, Jellyfish are fired from your gun by holding a button and then releasing it to fire. Hold the SPIN button to fire jellyfish from your gun. If the SPIN button is held for at least one second, you can fire a burst of three jellyfish instead of one.

wand.png
Bubble Wand - Bubble Shield - Creates bubble platforms that you can jump on.

boots.png
Squeaky Boots - Lightning Shield - Protects you from standing on spikes and electrical hazards.

suit.png
Space Suit - Elemental Shield - The suit is mostly the same as the Elemental Shield with one major difference being that the space suit can take at least two hits while the Elemental Shield can take only one. The apperance of the suit is loosely based off the episode, Sandy's Rocket and a LEGO mini-figurine based off the same episode. Unlike the Elemental Shield, the space suit will only spawn in levels that take place in space or has lava hazards present in the level. In this case, the Jellyfish Launcher will take the place of the Space Suit. If there is more than one space suit present in the level, the launcher will also replace any consecutive space suits.

glasses.png
Glasses - Pity Shield - Protects you from taking damage for one hit. Increases net range.

helmet.png
Water Helmet - Pink Shield - Protects you from taking damage for one hit. Allows breathing in space.

pie.png
Exploding Pie - Armageddon Shield - A projectile that causes an Armageddon explosion upon contact.

underpants.png
Underpants - 1UP Box - Gives the player an extra life like the 1UP monitor. [Only available with pickups on]

Alongside the normal pickups, there are also ammo pickups for both the Jellyfish Launcher and Bubble Wand respectively. Both ammo types have a 20% chance of dropping from defeated enemies. It is important that you conserve ammo for the Jellyfish Launcher as you can only hold up to maximum of 20 ammo at a time.

jellyammo.png
Jellyfish Jar
- Ammo pickup for the Jellyfish Gun, dropped by enemies. +6 Ammo, +20 Max

bubblemixture.png
Bubble Jar - Ammo pickup for the Bubble Wand, dropped by enemies. +10 Ammo, +20 Max

OTHER FEATURES:

Taunts - Like with some other characters, you can enter a random taunt in chat with the command, spongesay.
To choose a taunt, enter a number or phrase next to the command for the command to be executed, ex. spongesay 3 or spongesay bikini. Here is a list of some of the taunts that you can use in the mod.

1 - "I love bikini bottom!" or "bikini"
2 - "I'm ready!" or "imready"
3 - "Gee...thanks!" or "geethanks"
4 - "Better pack some ice, it's going to be a hot one!" or "packsomeice"
5 - "Hi Squidward!" or "squidward"
6 - "Let's try again!" or "letstryagain"
7 - "I need water..." or "ineedwater"
8 - "I'm on my way!" or "onmyway"
9 - "Oops! I guess I ripped my pants again!" or "pants"
10 - "Ready for another great day together, best friend?" or "greatdaytogether"
11 - "Hey..." or "hey"
12 - "Hey guys!" or "heyguys"
13 - "Like that's gonna happen" or "likethatsgonnahappen"
14 - "Like a calculator, you can count on it!" or "youcancountonit"
15 - "Happy birthday!" or "happybirthday"

If you also want to use these taunts in singleplayer, you can use the console command ss_spongesay, which also works in multiplayer. This version of command plays the taunt from your mobj rather than globally to all players.

In the case that you forget all of the taunts in either case, you can use [ss_spongesay / spongesay] list to see every usable taunt. If you ever want to add your own taunt, you can use the global function, SS_AddSpongeTaunt. An example of how to add your own can be seen below. All taunt names must not have any spaces as all taunt names are trimmed to prevent any naming conflicts.

Lua:
// My example taunts
SS_AddSpongeTaunt("imreadypromotion", sfx_promot)
SS_AddSpongeTaunt("krabsisa", sfx_krabis)
SS_AddSpongeTaunt("heypatrick", sfx_heypat)

There are even more taunts not listed here that you can discover for yourself in the mod as well, most of these being iconic quotes seen in the first four early seasons of the show. I hope you enjoy using them.

Jingles - When toggled, SRB2's vanilla jingles will be replaced with equivalent jingles from SuperSponge.

NOTE: Only the character specific jingles and the Game Over and Credits music are included by default and will always play for Spongebob when turned on. The entire soundtrack is provided as a separate PK3 files.

Victory Taunts - After defeating a boss or player, Spongebob will yell one of ten different voice lines in celebration.

Footsteps - Spongebob will also play unique footstep sounds from the game as well. If you are wearing the squeaky boots, these sounds will change to notify you that the powerup is active.

Secondcolor - The pants can be colorable! You change the color of Spongebob's pants to whatever color you wish with ss_pantscolor and ss_pantscolor2 respectively.

Super Form - Mermaid Pants! Once transformed, you can jump higher with the Raging Whirlpool, shoot water balls, shrink enemies and naturally break strong walls.

whirlpool.gif


Raging Whirlpool - JUMP + SPIN

Press JUMP then SPIN in the air to perform the Raging Whirlpool, a move which will quickly raise you upwards at a rate of 0.8 fracunits for the first 35 tics before going into a slow descent towards the ground. Additionally, any enemy who comes into contact with the whirlpool's bubbles will be damaged.

You might want to take caution that the Raging Whirlpool is somewhat difficult to control, as moving even an inch will thrust you forwards in your current facing direction. If you want to cancel out of the Raging Whirlpool, press JUMP again to activate the butt-bounce which will take you out of your current state.

water ball.gif


Water Balls

On the ground, you can fire water balls with SPIN which can be either freely aimed or auto-aimed at nearby enemies.

shrink ray.gif


Shrink Ray

By pressing CUSTOM 1, you can use Spongebob's shrink ray to shrink nearby enemies. This effect also works on bosses, but only for a short time!

clams.gif


Clam Buddies

Pressing CUSTOM 2 will allow Spongebob to summon clam buddies that will follow him and attack any enemies that are nearby! You can only summon 3 at a time. If there are other players nearby in multiplayer, you can also give them clam buddies as well. Please note that clams will eventually fly off after at least 30 seconds have passed or if the player that they have been following is either missing or defeated.

Finally, if you want a full list of commands that you can access in game, here they are below.

ss_pickups - Determines whether all corresponding monitors are turned into pickups in Singleplayer.

ss_powerups - Handles the availability of both pickups and powerups.

ss_keeppowerups - Allows Spongebob to use his powerups in between levels.

ss_jingles - Spongebob's jingles will play over SRB2's default jingles.

ss_taunts - Handles the availability of Spongebob's taunts and victory taunts.

ss_victorytaunts - Spongebob will perform a victory taunt after defeating a boss / player.

ss_footsteps - Spongebob's footsteps can be heard as he is walking / running on the ground.

ss_deadlylava - When Spongebob touches a lava floor, he will instantly die, regardless of how many rings he has.

ss_vacuumplayers - Allows the Reef Blower to vacuum players.

bubbleblast.gif


Mod Support - This mod has basic support for BattleMod and SRB2infinity. Spongebob currently has only one special move to use in BattleMod right now, "Bubble Blast," which is a 20-ring attack that shoots 8 big bubbles in 8 different directions. Further support for BattleMod and maybe other mods will be added in the future.

Known Bugs:

Enemies who get thrown into a wall by the Reef Blower and land on the ground in the same tic will not take damage.

If there are any other bugs that I may have missed, please report them in the thread! I hope you enjoy the mod!

Also, a big thanks to everyone who made this mod possible!

CREDITS:

TehRealSalt - Custom HUD Library, which is used for the weapon and menu HUDs.
Sprkizard - LinePathing Lua, used as a base for the drawing functions involved in the Shrink Ray and Balloon rendering.
SMS_Alfredo - MarioBros mod, used as a reference for building the menu and figuring out the implementation for Spongebob's pickups and secondcolor.
Tahutoa - For his soundfont and invincibility jingle.
UnwiishedHog - Thanks to my twin brother, the "Spongebob Expert" for his remixes of SRB2 tracks such as the Super, Invincibility, Speed Sneakers and Metal Sonic race using Tahutoa's soundfont.
LemurBoy12 - The model of Spongebob from the game's source material.
Sparkette - For her "SRB2 Blender Template," used in the rendering of Spongebob's sprites and other sprites as well.
GianlucaRueger2002 - Clam sprites ripped from Spongebob Squarepants: Lights! Camera! Pants! GBA
Nickham13 - For his clean rips of the SuperSponge soundtrack.
Katmint - For their character-specific jingles template.



Links to the addons used/and or referenced in this project:
Custom HUD Library
Super Mario Bros.
Character Specific Jingles Template

Also, if you are currently trying to learn lua for your own projects, I recommend the SRB2 Lua Library, which is where I got the linepathing script from. It is a great place for learning how to make complex code in your own projects.
SRB2 Lua Library
Author
Globx
Downloads
5,876
Views
9,817
Extension type
pk3
File size
79.7 MB
MD5 Hash
65f9486db22a18654935be58ca710272
First release
Last update

Share this resource

Latest updates

  1. 1.2 - Order Up! The Performance Update

    It's been a couple weeks since the release of the addon. This update adds some general...
  2. v1.1 Hotfix

    There's nothing much changed in this update aside from a couple of fixes, here's the changelog...

Latest reviews

It's cool to see spongebob in this game, but there isn't a whole lot to the models. There isn't very much ti say about the mod, tho ig the worst thing about it is the sprites, they aren't necessarily bad but they're just kind of off, they don't have that srb2 look or really have much expressiveness to it like the face, and the animation is very roblox like and not very bouncy or maje sense like with running, your just walking faster basically. The moveset is fine but it doesn't really stand out with how small it is, which I think spongebob has so much potential like blowing bubbles to attack or use platforms with, using a fishing net to cat enemies and maybe throw them to another, going in water to fill up spongebob to spray water at enemies, or like anything hes dobe in video games. Now for the things I like, I like when you select the addon it plays the iconic whistle jingle spongebob majes un the intro, I like the changed graphics for rings and even changing the life icons to go through like rings, and I think for the spin move it makes sense for him to have a karate move, and I like using the stomp on stuff like enemies to gain alot of height (which should have an animation of him doing a belly flop) and I like the level clearr theme is different even if it's not the most amazing or spongebob related. Overall the mod needs alot of improvement but I appreciate the lil things this mod has that make me a lil more forgiving ;3 (Oh yeah I forgot to do this in the last reviews I've done but I would probably put this at a 6/10 just for being really biased over spongebob)
Upvote 0
As a SuperSponge enthusiast and researcher, I approve of this mod.
Missed opportunity to use the unused extra life jingle, though.
Globx
Globx
Thank you! I didn't even know that SuperSponge had an unused extra life jingle as it just used the normal item collection sound in the PSX version. I assume it was hidden alongside other unused tracks?
Upvote 0
Literally Spongebob Supersponge. 50/10
Upvote 0
I LOVE SUPERSPONGE AND THIS IS SO PEAK WTF. So much better than the crappy one I made
Upvote 1
mod for the year.
Upvote 0
I'm really surprised about this update

It came rather quickly after my review of the previous version and holy shrimp

It fixes all the major problems I had with the pack

The frame rate drop in castle eggman are pretty much gone. Now that zone runs at a comfortable 30ish frames

The hitbox for Spongebob's attacks have be increased to a point where missing is pretty rare now

I also had no idea Enemies were Supposed to drop item pickups


It's hard to find any kind of problem the pack may have now

For this being your first addon to the message board

This is really high quality and impressive

It would be cool to see what you have planed next if there is anything else

I'd personally love to see a BFBB spongebob

Well.. A proper one because the current one is.. Missing a lot-

Otherwise

This is a really good character addon to the point that I wouldn't be surprised to see people have this guy in their modded servers
Upvote 0
For being the second Spongebob on the message board to my knowledge

This one completely blows it out of the water in terms of presentation

It's hard to tell if Spongebob is a sprite or a 3D model at times

The attention to detail is incredible as well with Spongebob blinking a bit when falling for an extended period of time.

Along with the changed jingles add for a lot of character to this pack

Now for my nitpicks/problems with the pack

L A G

For some reason

In levels like eggman castle. The frame rate immediately dips to an inconsistent 10 frames a second

I've never had it dip so low while using an add-on

I believe the item pickups are why the frame rate dips so low.. Maybe put the items in monitors kinda like how the Mario and Luigi character pack does it

-The hitbox-

Another slight nitpick is that spongebob's attack hitbox is rather small.. Making it VERY hard to hit anything without being so close to an enemy that you're more likely to get hit than land a hit.

This only applies to the karate chop move and the jellyfish net

Otherwise

I have no real issues with the pack

I do question the lava insta-death but that was rather added challenge than an annoyance.
Globx
Globx
Thanks for your review!

Spongebob's "sprites" are actually pre-rendered 3D models like in the PSX/GBA versions of SuperSponge. I took this route not only to be closer to the original game in terms of aesthetics but also because of the amount of time it would take to manually hand-draw all of Spongebob's animations by hand.

As for the lag, I noticed that this is a major problem that occurs mostly in Software mode on Windows as when I played the mod in OpenGL mode, the lag went away immediately and the frame rate became smoother. I am guessing this has to do more with the resolution of Spongebob's sprites more than anything, then again, this is coming from someone who is playing on Linux with integrated graphics (Intel Iris XE) and an I5 processor, so I don't know how much the experience differs in terms of performance across computers. I'll try looking more into this issue for the next patch.

As for the pickups, those can be disabled with the ss_pickups command if you are worried about the items causing lag. I am very confused as to why the pickups are causing the lag, considering when they are toggled on, the monitor's type and state is changed to reflect that of it's respective powerup rather than spawning a new mobj in it's place. Ironically, when I first implemented the pickups, I tried making them separate at first before merging the feature with the monitors as it caused major lag. I'll also that add disabling pickups will force the pickups to be in monitors rather than the other way around.

As for the small hitbox, the karate chop move uses the same hitbox method as Knuckles and Amy for not only technical but competitive reasons, which explains why the hitbox for it is so small. I didn't really see this to be a problem as the state lasts at least 10 tics in total. I'll try fixing this issue by making it so that the hitbox uses the same method that the net uses (a fake missile hitbox) rather than using the vanilla's game default method. As for the jellyfishing net, the net actually has a wider range than the karate chop and it is increased even further by using the glasses. The net's poor range is attributed to the fact that the hitbox is based on the positioning of the sprite, however as soon as the net's range was increased for the hitbox, it became easier to catch enemies without getting hit too much. As such, I have increased the net's range for the next patch.

The "insta-death" lava is actually a mechanic from SuperSponge itself, the fact that touching lava floors will instantly kill Spongebob, regardless of his current status or how many spatulas he has, etc. If you don't like this, you can toggle it off from the menu or using the console command ss_deadlylava.

If there are any other gripes that you have with this mod, please tell me. Other than that, I hope you enjoyed the mod!
Upvote 1
I've been waiting for a good Spongebob addon (no offense to the other spongebob addon(s)) for SO long, and now it's finally here..
Upvote 0
it's peak
it's just
peak
Upvote 0
Holy Cow
it's like on ps1!
just been fun plays that addon
Not find problems here
but that addon ate half of my fps 20 on gfz1 and 10 on gfz1
but guess it's problem of my pc because for that HD 4K Spongebob me needed buy RTX
Upvote 0
Back
Top