Frequently Asked Questions
What is Free Eggbert?
Free Eggbert is an open-source reconstruction of Speedy Eggbert 2 (Speedy Blupi II), a side-scrolling platformer originally developed for Windows using DirectX 3. It is based on decompiled and reverse-engineered binary code. See Project Overview.
Does the game work/run?
Partially. Gameplay is functional in some areas but many features are incomplete, inaccurate, or missing. It is a work-in-progress project. See the status table on the home page.
Where do I get the game assets?
Game assets (DATA, IMAGE08, IMAGE16, SOUND directories) are copyrighted by their original authors and are not included in the repository. You must obtain them from a legal copy of Speedy Eggbert 2.
What platforms are supported?
Windows (Visual Studio or CMake), Linux (CMake), macOS (CMake — needs verification), Web (Emscripten), and Android (NDK + Gradle). See Platform Support.
My build fails — what do I do?
- Make sure you ran
git submodule update --init --recursive - Try a clean rebuild:
rm -rf build && cmake -S . -B build -DSPEEDY_BLUPI_BACKEND=FREEDIRECT && cmake --build build -j - Check that you have a C++20 capable compiler
- Check Known Issues for common problems
The game runs but there is no audio — why?
Verify that gamefiles/SOUND/ exists and contains .blp files.
The audio backend (_BASS=FALSE by default) uses DirectSound/MCI.
See Audio System.
Can I play multiplayer?
No. DirectPlay network initialization fails silently in the current build. The game always falls back to single-player mode. See Network System.
Is this legal?
Free Eggbert is intended for research, preservation, documentation, and compatibility work. It reconstructs game logic from binary analysis but does not distribute the original game's assets or executable. The project is released under GPLv3. You are responsible for ensuring you comply with applicable laws in your jurisdiction.
Is this the same as Planet Blupi?
No. Planet Blupi is a different game (an isometric RTS/puzzle) with officially released source code. Free Eggbert reconstructs Speedy Blupi II, a side-scrolling platformer. They share engine ancestry but are separate projects. See Free Eggbert vs. Speedy Blupi.
How can I contribute?
The most valuable contributions are:
- Verifying decompiled game behavior against the original binary
- Fixing known decompilation artifacts (see Known Issues)
- Improving accuracy of player physics, enemy AI, and block interactions
- Adding Doxygen documentation
- Testing on different platforms