/bfbbpc

PC port of SpongeBob: Battle for Bikini Bottom

Primary LanguageC++

BFBBPC

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.

Building

Prerequisites

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)

Converting assets

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.