A source-faithful native C/C++ reconstruction of Recoil, Zipper Interactive's 1999 Windows game. The project studies the original Windows x86 executable and reconstructs the game's source structure, types, behavior, and compiled representation using Visual C++ 5.0 Service Pack 3.
The aim is a complete, verifiable reconstruction of the retail program: authored code and data, library boundaries, resources, and the final executable layout. This is an ongoing reconstruction, not a finished source release or a modern port.
The source tree contains the game shell and gameplay systems, the GameZ engine subsystems, and the companion Messages DLL source. Work continues on matching authored functions and on proving their relationships to data, libraries, and the linked executable.
See status and verification terminology for dated snapshots and what each proof establishes. Source annotations record historical classifications; a matching function does not establish completion of its subsystem or the executable.
| Location | Contents |
|---|---|
src/Battlesport/ |
Application shell, menus and HUD, missions, players, weapons, networking, and gameplay. |
src/GameZRecoil/ |
Engine systems including rendering, models, geometry, input, sound, math, and world objects. |
src/CZGameFrame/ |
Game frame and application integration. |
src/Messages/ |
Companion message-library source and message definitions. |
src/WinMain.cpp |
Windows executable entry point. |
See the source guide for an overview of the main code families and how to interpret recovered names and types.
This repository contains reconstructed game source and documentation for readers studying that source.
The checkout is not a standalone build package. Building and verifying the reconstruction requires Visual C++ 5.0 SP3, the appropriate legacy SDKs, and external build dependencies and reference inputs. Original executables, extracted assets, and game data are not distributed here.
The reconstructed source and documentation are provided under the MIT License. This license grants no rights to the original game or to third-party assets, executables, SDKs, runtimes, or compiler toolchains. Recoil and its original materials remain the property of their respective rights holders.