Analysis updated 2026-05-18
Play the classic RTS Command and Conquer: Generals in VR with a Meta Quest 3.
Test an early alpha build and report bugs to help shape development.
Study how the project bridges old DirectX 8 rendering to Vulkan and OpenXR for VR.
Explore a real-world example of modding a GPL-released commercial game's source code.
| gonzorro/generalsvr | 0xknowles/ruby | 0xrphl/solar-crypto-mining-farm-maximization-control | |
|---|---|---|---|
| Stars | 6 | 6 | 6 |
| Language | C++ | C++ | C++ |
| Setup difficulty | moderate | moderate | hard |
| Complexity | 3/5 | 4/5 | 5/5 |
| Audience | general | researcher | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires an owned copy of Zero Hour, a Meta Quest 3, Quest Link, and a Vulkan-capable PC.
GeneralsVR turns the classic real-time strategy game Command and Conquer: Generals, Zero Hour, into a virtual reality experience. It is not a remake and not a version rebuilt in a different game engine. It is the original game itself, made to run natively inside a VR headset, so you stand over the battlefield like a general at a war table, look around the map by turning your head, point a laser at units to select them, give orders with motion controllers, build your base, and zoom your own scale from viewing the whole war on a tabletop down to standing among the tanks. The project is currently an early alpha and the author is actively looking for testers. It is playable from start to finish in skirmish mode, but rough edges are expected, and bugs can be reported through GitHub issues. To use it, you need your own legitimate copy of Zero Hour, from Steam, EA app, Origin, GOG, or a retail disc, since the project ships none of the game's own assets and will not work without a real installation. You also need a Meta Quest 3 headset connected through Quest Link, and a gaming PC that supports Vulkan graphics. Other VR headsets are not tested yet. Setup involves installing and launching Zero Hour once, setting up the Meta Quest Link app, then downloading and extracting the GeneralsVR release into its own folder and running the included launcher, which never modifies your existing game files. Under the hood, the project builds on EA's official source code release of Generals and Zero Hour, a community project that modernized that code so it still compiles today, a compatibility layer that translates the game's old DirectX graphics to Vulkan, and the OpenXR standard for talking to VR headsets. Because EA released the original game's source under the GPL version 3 license in 2025, this modification is legal to share as long as it stays under the same license and does not distribute any of EA's actual game assets.
A project that runs the classic RTS game Command and Conquer: Generals natively inside a VR headset using OpenXR.
Mainly C++. The stack also includes C++, OpenXR, Vulkan.
Free to use, modify, and share, including commercially, as long as any distributed changes stay under the same GPL v3 license.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.