OpenTS is a community-led, open-source reconstruction of Command & Conquer: Tiberian Sun. Instead of patching or extending the retail executable, it rebuilds the engine as a standalone program.
OpenTS gives equal weight to two goals: maintaining a playable engine and providing a capable platform for modding and engine development. Work on one goal should not come at the expense of the other.
OpenTS is:
- an independent, community-led source reconstruction targeting Tiberian Sun 2.03 Firestorm;
- a playable engine based on Electronic Arts' GPL-released source for related Command & Conquer games and Tiberian Sun-specific reverse engineering; and
- the active base for maintenance, documentation, modernization, bug fixes, and new modding capabilities.
OpenTS is not:
- a remaster or remake;
- an official Electronic Arts source release; or
- a distribution of the original game assets.
OpenTS is an independent community project and is not affiliated with or endorsed by Electronic Arts.
- Discord: https://opents.net/discord
- Bug reports and proposals: GitHub issues
- Releases are the recommended builds. Each zip on the
releases page
contains
Game.exe,Language.dll, andGame.pdb. - Nightly builds are development snapshots from the Engine nightly workflow. Download the latest one without a GitHub account through nightly.link. Nightlies contain the latest merged changes without release validation and expire after 90 days.
- Install Tiberian Sun from Command & Conquer The Ultimate Collection on Steam or the EA App.
- Extract the release zip into the Tiberian Sun game directory.
- Run
Game.exe.
OpenTS supplies the engine, not the game data: the installation above provides the original assets. There is no installer, and no extra runtime library or launch argument is required. Windows is supported; Wine may work, but there is no supported native Linux build.
The OpenTS manual documents setup, runtime behavior, INI configuration, mapping, and source-level internals.
Release 0.1.0 runs the full Tiberian Sun 2.03 Firestorm game. The GDI, Nod, and Firestorm campaigns, skirmish, and save/load have received full play-through testing. LAN multiplayer has had more limited testing. No user-visible regression from the original game is currently known. The renderer uses bgfx and supports modern resolutions through 4K, including ultrawide.
The first of the project's three development milestones is the current focus:
- CnCNet and CnCNet client support, including porting the parts of ts-patches this requires.
- Feature parity with Vinifera and the rest of ts-patches.
- 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 explains the reasoning.
OpenTS builds as a 32-bit Windows target with Visual Studio 2022 and CMake. Building OpenTS documents the exact requirements, commands, and outputs.
Bug reports, proposals, documentation improvements, and focused pull requests are welcome. Review capacity is limited, so discuss non-trivial work with the maintainers before implementing it. CONTRIBUTING.md explains the current priorities and review policy; source conventions are in Style.
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.
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.
