Initial commit

This commit is contained in:
Robert Vokac 2025-02-22 13:07:16 +01:00
commit bdb6c0e86d
Signed by: robertvokac
GPG Key ID: FB9CE8E20AADA55F

76
README.md Normal file
View File

@ -0,0 +1,76 @@
# Speedy Eggbert 2 Source Code Decomp
## Introduction
This is decompiled source code of Speedy Eggbert 2.
This repository is based on the following works:
- https://github.com/jummy0/sb2-decomp
- https://github.com/HMVocaloid/Speedy-Eggbert-2-Source-Code-Decomp
As of now (5/17/24), there hasn't been any source code found for SE2. So we are using the released (original) source code from Planet Blupi to compare code and help us with the proccess.
## Used technologies
- C++
- DirectX 3
## Clone with git
## Init and update submodules
git submodule init
git submodule update
## How to setup the development environment locally
### Install "Microsoft Visual Studio Community 2017"
https://drive.openeggbert.com/other/Visual_Studio_Community_2017.exe
- This (IDE) will be changed in the future
### Install v140 toolset for desktop
### Open the Project
Click on "Speedy Eggbert 2 Source.sln" and select Open with "Microsoft Visual Studio 2017"
Set the Platform to x86 and debugging to Win32.
### Set "Additional Options"
Properties / Configuration Properties / C/C++ / Command Line / Additional Options
Add : /wd4700 /wd4703
### Build
Click with the right mouse button on "Speedy Eggbert 2 Source.sln"
- launch Build/Build Speedy Eggbert 2 Source.sln
## Current status
| CPP File | Progress |
| -------- | -------- |
| blupi.cpp | 99% complete |
| button.cpp | 100% complete |
| decor.cpp | 80% complete |
| event.cpp | 70% complete |
| menu.cpp | 100% complete |
| misc.cpp | 100% complete |
| movie.cpp | 100% complete |
| network.cpp | 100% complete |
| pixmap.cpp | 99% complete |
| sound.cpp | 100% complete |
| text.cpp | 100% complete |
| wave.cpp | 100% complete |
Credit to jummy over at the Blupi Games Fan Server for doing the decompilation work on the game.
## Future
- Migration from DirectX 3 to SDL2
- Migration from Visual Studio 2017 to another IDE
- Making it crossplatform