mirror of
https://github.com/k4zmu2a/SpaceCadetPinball.git
synced 2024-12-20 04:42:35 -05:00
Updated readme.
This commit is contained in:
parent
98f234fce3
commit
bad55d49cf
1 changed files with 9 additions and 5 deletions
14
README.md
14
README.md
|
@ -1,20 +1,23 @@
|
||||||
# SpaceCadetPinball
|
# SpaceCadetPinball
|
||||||
**Summary:** Reverse engineering of `3D Pinball for Windows – Space Cadet`, a game bundled with Windows.
|
**Summary:** Reverse engineering of `3D Pinball for Windows – Space Cadet`, a game bundled with Windows.
|
||||||
|
|
||||||
**How to play:** Place compiled exe into a folder containing original game resources (not included).
|
**How to play:** Place compiled exe into a folder containing original game resources (not included).\
|
||||||
|
Supports data files from Windows and Full Tilt versions of the game.
|
||||||
\
|
\
|
||||||
\
|
\
|
||||||
\
|
\
|
||||||
\
|
\
|
||||||
\
|
\
|
||||||
\
|
\
|
||||||
**Source:** `pinball.exe` from `Windows XP` (SHA-1 `2A5B525E0F631BB6107639E2A69DF15986FB0D05`) and its public PDB
|
**Source:**
|
||||||
|
* `pinball.exe` from `Windows XP` (SHA-1 `2A5B525E0F631BB6107639E2A69DF15986FB0D05`) and its public PDB
|
||||||
|
* `CADET.EXE` 32bit version from `Full Tilt! Pinball` (SHA-1 `3F7B5699074B83FD713657CD94671F2156DBEDC4`)
|
||||||
|
|
||||||
**Tools used:** `Ghidra`, `Ida`, `Visual Studio`
|
**Tools used:** `Ghidra`, `Ida`, `Visual Studio`
|
||||||
|
|
||||||
**What was done:**
|
**What was done:**
|
||||||
* All structures were populated, globals and locals named.
|
* All structures were populated, globals and locals named.
|
||||||
* All subs were decompiled, C pseudo code was converted to compilable C++. Loose (C) subs were assigned to classes.
|
* All subs were decompiled, C pseudo code was converted to compilable C++. Loose (namespace?) subs were assigned to classes.
|
||||||
|
|
||||||
**Compiling:**\
|
**Compiling:**\
|
||||||
Project uses `C++11` features and depends on Windows libs.\
|
Project uses `C++11` features and depends on Windows libs.\
|
||||||
|
@ -22,8 +25,9 @@ Compile with Visual Studio; tested with 2017 and 2019.
|
||||||
|
|
||||||
**Plans:**
|
**Plans:**
|
||||||
* ~~Decompile original game~~
|
* ~~Decompile original game~~
|
||||||
* Resizable window, scaled graphics
|
* ~~Resizable window, scaled graphics~~
|
||||||
* Loader for high-res sprites from CADET.DAT
|
* ~~Loader for high-res sprites from CADET.DAT~~
|
||||||
|
* Misc features of Full Tilt: 3 music tracs, multiball, centered textboxes, etc.
|
||||||
* Maybe: cross-platform port
|
* Maybe: cross-platform port
|
||||||
* Needs UI framework with menu bar and dialog windows, like QT or Avalonia
|
* Needs UI framework with menu bar and dialog windows, like QT or Avalonia
|
||||||
* Needs a way play sounds and midi
|
* Needs a way play sounds and midi
|
||||||
|
|
Loading…
Reference in a new issue