GeneralsX Beta 12
·
214 commits
to main
since this release
This is a beta release. Some bugs are still expected. If you run into any problems, please open an issue so we can investigate.
What's New
🎮 Smooth 60 FPS & Beyond!
- Uncapped / 60 FPS Default: Both C&C Generals and Zero Hour now run at a smooth default of 60 FPS for rendering, resolving previous issues where the frame rate limiter was bypassed.
- Skirmish Frame Rates: In skirmish matches, you can now enjoy 60 FPS gameplay, or even uncap the frame rate entirely by adjusting the "Game Speed" slider.
🌐 Multiplatform LAN Support (Alpha)
- Cross-Play Success: Verified stable multiplatform LAN matches between macOS (Apple Silicon M1) and Linux (Ubuntu 26.04) for over 10 minutes of continuous play with zero disconnects or CRC mismatches!
⚠️ Important Limitation: Players currently do not auto-discover or appear automatically in the LAN lobby list. To connect and play, you must use the Direct Connect / IP Join feature by entering the host's IP address. (We are actively working on resolving lobby auto-discovery).
Getting Started
Install the engine: Follow the Installation Guide to set up GeneralsX on your platform.
Don't have the game files? Steam does not offer a macOS or Linux download for this title. See Getting the Game Files for step-by-step instructions (copy from Windows, CrossOver trial, or SteamCMD).
Changelog
- feat(framepacer): decouple logic from render fps and default to 60 fps by @fbraz3 in #172
- ci(github-actions): split replay tests into workflow_run to fix secrets access on external PRs by @fbraz3 in #173
- ci(github-actions): implement ccache, Vulkan SDK, and Flatpak runtime caching by @fbraz3 in #174
- ci(replay-tests): fallback to github if gitlab assets clone fails by @fbraz3 in #175
- fix(linux): Resolve black infantry textures and update build scripts by @fbraz3 in #178
- chore(sync): sync upstream TheSuperHackers/main by @fbraz3 in #179
- SagePatch: pin target to C++17 so macOS builds by @mohamedelabbas1996 in #180
- chore(network): disable retail compatibility, move legacy submodules, and update docs by @fbraz3 in #181
Full Changelog: GeneralsX-Beta-11...GeneralsX-Beta-12
❤️ Acknowledgements
A huge thank you to @x64-dev —his work on the GeneralsOnline project served as the inspiration for many of the networking enhancements and socket fixes integrated into this release.