This is a project to decompile and port SpongeBob SquarePants: Battle for Bikini Bottom to Windows. It is based on the GameCube version of the game (the worst version), but some features from the Xbox version (the best version) are planned to be reimplemented, such as post-processing (bloom) and audio effects (reverb in levels such as Mermalair).
I am not currently looking for contributors, but any support (especially testing) is appreciated! Join the BFBB Decompilation or Heavy Iron Modding Discord servers for more information and progress updates.
This project is not based on the BFBB Decomp Project since all of the decompiled code so far has been written from the ground up, but much of my knowledge about this game and reverse engineering in general is from contributing to that project.
- A copy of the original game for Xbox
- Visual Studio 2022
- RenderWare SDK 3.4 for D3D8 - Download the ZIP and extract the
RW34
folder into thevendor
folder. - SDL 2.26.3 - Download
SDL2-devel-2.26.3-VC.zip
and extract theSDL2-2.26.3
folder into thevendor
folder. - DirectX SDK August 2007 - Download and install the SDK.
Building is simple: Open bfbbpc.sln in Visual Studio and build any of the 3 configurations: Debug, Release, and Master.
- Debug (
sbpcD.exe
) is the least optimized version with the most debug features (asserts, logging, etc.) - Release (
sbpcR.exe
) is a more optimized version of Debug with less debug features - Master (
sb.exe
/sbpcM.exe
) is the most optimized version with no debug features (the version that normally appears on a retail disc)
Currently you will need the Xbox version of the original game and some way to extract the files from it. You'll need to extract the files directly into the bin
folder (sb.ini
, boot.HIP
, font.HIP
, etc. should all be in the same folder as the game exes).
In order for textures to appear correctly, you'll also need to convert all the RWTX assets in the HIP/HOP files to Direct3D8 3.4.0.3 (same version as GTA Vice City). I recommend using Industrial Park to export and reimport the textures and Magic.TXD to convert them.
It's a complicated process at the moment. There will eventually be a converter tool to do this automatically and possibly support all versions of the game. In the meantime, join the BFBB Decompilation or Heavy Iron Modding Discord servers if you need help and we can walk you through it.