GeneralsX - Beta 1
This is a beta release. Some bugs are still expected. If you run into any problems, please open an issue so we can investigate.
Changelog
- 🎯 Synced with the latest updates from TheSuperHackers repository.
- 🎯 Improved camera height for widescreen resolutions.
- 🐧 Fixed skirmish mode on Linux.
- 🍎 Added a macOS app bundle.
How to Run
Prerequisites
- You must own a legitimate copy of the game. We build and test against the Steam version. Other retail releases may work, but are not officially supported.
- Copy the game data from your existing installation (for example, from
C:\Program Files (x86)\Steam\steamapps\common\Command & Conquer Generals - Zero Hour) to a local folder on your Linux or macOS system. A recommended layout is:$HOME/GeneralsX/Generalsfor Command & Conquer: Generals$HOME/GeneralsX/GeneralsMDfor Command & Conquer: Generals – Zero Hour
Linux
- Download the Linux archive from this release.
- Extract all files into your Zero Hour directory (for example,
$HOME/GeneralsX/GeneralsMD). Overwrite existing files if prompted. - Some dependencies (such as DXVK) require specific environment variables. The easiest way to launch the game is to run the provided
run.shscript from a terminal.
macOS
- Download the macOS
.zipfile from this release. - Extract the
.zipand copy the app bundle into yourApplicationsfolder. - Make sure your game assets are placed in the following locations:
$HOME/GeneralsX/Generalsfor Generals$HOME/GeneralsX/GeneralsMDfor Zero Hour
- Because the app is not code-signed, macOS Gatekeeper will initially block it. After the first launch attempt, go to System Settings → Privacy & Security and allow the application to run.
Requirements
GeneralsX has been developed and tested primarily on the following environments:
- Ubuntu 24.04 LTS (x86_64)
- macOS 15 "Tahoe" on Apple Silicon (M1 / ARM64)
Other Linux distributions or macOS versions may work, but you may need to install additional dependencies manually. On some systems, certain libraries might need to be built from source.
Tested Platforms
Current development and test matrix:
| Platform | Architecture | Status |
|---|---|---|
| Ubuntu 24.04 LTS | x86_64 | Working |
| macOS 15 "Tahoe" | ARM64 (Apple Silicon) | Working |
Support for other platforms and configurations is possible but not yet officially tested.
Known Issues
Multiplayer
- LAN play has not been tested and is likely broken.
- Online features are not implemented and are only planned for the distant future.
Linux
- Skirmish games currently result in an instant win as soon as the match starts, so this mode is not yet playable.
- Campaign and Generals Challenge modes are working.
- [Zero Hour] Building and unit shadows do not render correctly. This is a visual issue only and does not affect gameplay logic.
- Stealth units and GLA stealth buildings are visible as normal units/buildings instead of being hidden.
- The sound system is mostly functional, but there are issues with long voice lines and some sound effects cutting out or not playing correctly.
- There may be additional issues that have not yet been identified.
macOS
All items listed in the Linux section apply, except:
- All single-player modes, including Skirmish, Campaign, and Generals Challenge, are currently working on macOS.
Reporting Bugs
If you encounter problems while running the game, please open an issue and include as much detail as possible, such as:
- Operating system and version
- CPU architecture (x86_64 / ARM64)
- Steps to reproduce the issue
- Logs or terminal output (if available)
This information greatly helps us reproduce and fix issues.
Contributing
Contributions of all sizes are welcome.
If you are interested in helping with development, bug fixes, testing on additional platforms, or improving compatibility, feel free to open a pull request or start a discussion in the repository.
Even small contributions—such as testing, documentation improvements, or well-documented bug reports—are very valuable.
Credits
This project exists thanks to the Command & Conquer community and the many tools created around the game over the years.
Special thanks to everyone who has contributed time to testing, debugging, and development.