Skip to content

Repository files navigation

OpenTS

Downloads Engine build Manual Patreon

OpenTS

OpenTS is a community-led, open-source reconstruction of Command & Conquer: Tiberian Sun. It forgoes patching and extensions to rebuild the original engine standalone from scratch. The project gives equal weight to maintaining a playable engine and providing a capable platform for modding and engine development.

OpenTS is:

  • an independent, community-led source reconstruction targeting the behavior of Tiberian Sun 2.03 Firestorm;
  • a playable engine built from Electronic Arts' GPL-released source for related Command & Conquer games and Tiberian Sun-specific reverse engineering;
  • the active foundation for continued maintenance, documentation, technical modernization, bug fixes, and new modding capabilities.

OpenTS is not:

  • a remaster or a remake;
  • an official Electronic Arts source release;
  • a distribution of the original game assets.

OpenTS is an independent community project and is not affiliated with or endorsed by Electronic Arts.

Community

Downloads

  • Releases are the stable, recommended builds, published on the releases page. Each release carries a zip with Game.exe, Language.dll, and the Game.pdb symbol file.
  • Nightly builds are development snapshots produced by the Engine nightly workflow on days with new work. The latest nightly can be downloaded without a GitHub account through nightly.link. Nightlies carry the latest merged changes without release validation and expire after 90 days. Use them for testing, at your own risk.

Installing

  1. Install Tiberian Sun from Command & Conquer The Ultimate Collection on Steam or the EA App.
  2. Extract the release zip into the Tiberian Sun game directory.
  3. Run Game.exe.

OpenTS supplies the engine, not the game data: the installation above provides the original assets, which OpenTS does not distribute. There is no installer, and no additional runtime libraries or launch arguments are required. Windows is the supported platform; Wine is expected to work but is not officially supported, and there is no native Linux build.

Documentation

The OpenTS manual documents setup, runtime behavior, INI configuration, mapping, and source-level internals.

State and plans

Release 0.1.0 delivers the complete Tiberian Sun 2.03 Firestorm game, together with the bug fixes and improvements listed in its release notes. The GDI and Nod campaigns, the Firestorm campaigns, skirmish, and saving and loading are functional and have received full play-through testing; LAN multiplayer is functional with more limited testing. No user-visible regression from the original game is currently known. The renderer is built on bgfx and supports modern resolutions through 4K, including ultrawide.

Development continues toward:

  1. CnCNet and CnCNet client support, including porting the parts of ts-patches this requires.
  2. Feature parity with Vinifera and the rest of ts-patches.
  3. Extending Tiberian Sun with new features, striving toward feature parity with Red Alert 2 and Yuri's Revenge, and growing engine capabilities that match or exceed the popular Yuri's Revenge engine extensions.

Alongside these goals, the engine is modernized incrementally toward an entity-component architecture, and new development is shaped so that migration stays possible. Project direction records the reasoning.

Building

OpenTS builds as a 32-bit Windows target with Visual Studio 2022 and CMake. Building OpenTS documents the exact requirements, commands, and outputs.

Contributing

Bug reports, proposals, documentation improvements, and focused pull requests are welcome. Read CONTRIBUTING.md before starting a change. Source conventions are in Style.

Origins

OpenTS continues the community reconstruction preserved in the TibSun archive, built from Electronic Arts' published source for related Command & Conquer games and completed through reverse engineering against the original executable. History records the reconstruction's lineage and methods.

License and acknowledgements

OpenTS is licensed under the GNU General Public License, version 3 or later. Material derived from Electronic Arts source remains subject to the additional GPL Section 7 terms in LICENSE.md.

ACKNOWLEDGEMENTS.md thanks the people, projects, and communities whose work made OpenTS possible.

About

A modern and faithful open source rebuild of the Tiberian Sun engine.

Topics

Resources

Contributing

Stars

110 stars

Watchers

7 watching

Forks

Releases

Contributors

Languages