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).
Join the BFBB Decompilation or Heavy Iron Modding Discord servers for more information and progress updates.
- A copy of the original game for Xbox
- Visual Studio 2022
- RenderWare SDK 3.4 for D3D8 - Download the ZIP and extract the
RW34folder into thevendorfolder. - DirectX SDK August 2007 - Download and install the SDK.
Building is simple: Open bfbbpc.sln in Visual Studio and build the debug configuration:
- Debug (
sbpcD.exe) is the least optimized version with the most debug features (asserts, logging, etc.)
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.
A huge thanks to @seilc for everything he has done for us. He layed out the majority of the groundwork needed for this in his original repo