Skip to content

Latest commit

 

History

261 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Recoil source reconstruction

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.

Current state

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.

Reading the source

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.

Repository contents

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.

License

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.

About

Rebuild of a 3D vehicle game engine from 1999

Resources

Stars

3 stars

Watchers

0 watching

Forks

Contributors

Languages