Skip to content

A work-in-progress decompilation of the 1998 platforming game Speedy Blupi (Speedy Eggbert) and its 2001 sequel.

License

Notifications You must be signed in to change notification settings

jummy0/sb2-decomp

 
 

Repository files navigation

sb2-decomp

Decompilation gameplay screenshot from October 29, 2024

Currently, no source code has been publicly released for Speedy Blupi. We are using the disassemblers Ghidra and IDA to inspect the game binaries, and comparing with the official Planet Blupi source code.

Some demangled symbol names are taken from the 2013 Windows Phone version of Speedy Blupi, which we inspected using ILSpy. Big thanks to Ч.У.Ш on the 4PDA forum for archiving this obscure version of the game!!!

Gameplay is functional, but defective and missing many features.

For personal convenience, this code uses the BASS and BASSMIDI audio library. The original behavior using Windows MCI can be restored in def.h by changing #define _BASS to false.

These files currently need the most attention, in order of priority:

  • event.cpp
  • decblupi.cpp
  • decio.cpp
  • decdesign.cpp
  • decblock.cpp
  • decmove.cpp
  • decnet.cpp
  • decor.cpp
  • misc.cpp

These files are tentatively complete, but require further testing:

  • blupi.cpp
  • button.cpp
  • jauge.cpp
  • menu.cpp
  • movie.cpp
  • network.cpp
  • pixmap.cpp
  • sound.cpp
  • wave.cpp

About

A work-in-progress decompilation of the 1998 platforming game Speedy Blupi (Speedy Eggbert) and its 2001 sequel.

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • C++ 78.0%
  • C 21.5%
  • Python 0.5%