- C++ 92.3%
- C 7.4%
| Code | ||
| docs | ||
| tests | ||
| third_party | ||
| tools | ||
| .gitattributes | ||
| .gitignore | ||
| build.ps1 | ||
| check-build-dependencies.ps1 | ||
| CMakeLists.txt | ||
| FILES.txt | ||
| INSTALL.md | ||
| Jenkinsfile | ||
| LICENSE.md | ||
| package.ps1 | ||
| prepare-runtime.ps1 | ||
| PROVENANCE.md | ||
| README.md | ||
| setup-dependencies.ps1 | ||
| THIRD-PARTY.md | ||
RenCam offline replay client
Game3 is the offline RenCam viewer for a compatible Renegade TT revision 9000 installation. It plays server recordings (.fdsr) and local recordings (.rpl). This repository includes the modified EA engine and TT compatibility code needed to build it. Game4 hosting, web service, updater and deployment tools are excluded. Shared engine sources still contain inactive shared-viewer integration code; this build produces the Game3 launcher only and requires no hosted service.
Build on Windows
Install Visual Studio 2022 with C++ desktop tools, ATL, a Windows SDK and CMake, plus Python 3 and Git. A legally installed TT9000 game supplies Bink/Miles runtime DLLs for local import-library generation. No game installation is modified.
./setup-dependencies.ps1
./prepare-runtime.ps1 -GameDirectory 'C:\Games\Renegade'
./build.ps1
./package.ps1
The build checks TT compile guards, builds Release/Win32 and runs two offline replay format test executables. It does not launch the game or connect to servers. The package is dist/RenCam-Game3-TT9000.zip, with a companion SHA-256 file. See INSTALL.md for runtime installation and docs/CI.md for Jenkins setup. FILES.txt lists the source snapshot.
Repository contents
Code contains the engine and replay implementation. Some files under tests are production TT bridge implementations required by the engine; keep that directory. See docs/SOURCE-MAP.md. External dependency versions are pinned in setup-dependencies.ps1. Third-party notices are in third_party and THIRD-PARTY.md; EA's licence is LICENSE.md.
Game assets, private recordings, credentials, signing keys, build outputs and local configuration are excluded. Copyright attributions from upstream source are retained. No author email or personal account identity is needed by the build.
Limits
TT9000 is the tested runtime target. This is a replay viewer, not a claim of full compatibility with all public TT servers or custom mods. Replay files do not contain game/map assets or information the recorder never captured. Newer event and roster features require matching newer recordings; v1-v6 server files are supported. Existing game.exe, game2.exe and TT DLLs remain unchanged.