Open generals.wasm.ltd in Chrome or Edge, point it at your own installed copy of Zero Hour, and it streams the game files from your disk. It is built from EA's 2025 source release. It needs WebGPU, and multiplayer is LAN play over a WebSocket relay.
The original game
Zero Hour adds three five-mission campaigns, one each for the United States, the Global Liberation Army and China, plus three playable generals per faction. It also introduced Generals' Challenge, where you face a series of opposing generals ending in a powerful boss. It holds 83/100 on Metacritic.
An expansion to Command & Conquer: Generals. EA released the source code for Zero Hour and the original game in 2025 under the GPL v3. Generals - Zero Hour on Wikipedia
The browser version
GeneralsX Web, the wasm-generals repository, describes itself as "Command & Conquer: Generals Zero Hour running in the browser: WebAssembly + WebGPU". It is built by Erasmo "ebellumat" Bellumat under Origami 限 as part of the wasm.ltd preservation initiative, on top of GeneralsX by fbraz3.
Upstream is EA's official Generals source release, the TheSuperHackers/GeneralsGameCode project, and cross-platform work by Fighter19 and feliwir. The game is compiled with Emscripten and renders through WebGPU using a Direct3D 8 translation layer. It keeps the original UI, load screens, pause menu and credits.
No game data is distributed. The port streams the .big archives from your own installed copy (Steam, the EA app or a disc) on demand. It needs a WebGPU browser (Chrome or Edge) and HTTPS, because SharedArrayBuffer requires a secure context.
Multiplayer is LAN play over a WebSocket relay, with a shareable link for players on the same network. The web page code is MIT-licensed and the engine is GPL-3.0 with additional terms. EA has not endorsed the project.
| Method | EA's released source compiled with Emscripten |
|---|---|
| Rendering | WebGPU through a Direct3D 8 translation layer |
| Game data | Your own installed copy; .big archives streamed from disk |
| Multiplayer | LAN play over a WebSocket relay |
| Browser | Chrome or Edge with WebGPU, served over HTTPS |
| Licence | Page MIT, engine GPL-3.0 with additional terms |
How to play it
- Open generals.wasm.ltd in Chrome or Edge.
- Point it at your own installed copy of Zero Hour when asked (Steam, EA app or disc).
- For multiplayer on a LAN, share the session link with players on the same network.
Links
Source code
Questions
Can you play Generals Zero Hour in a browser?
Yes, in Chrome or Edge with WebGPU, at generals.wasm.ltd, using your own installed copy of the game.
Is it recompiled or decompiled?
It is built from the source code EA released in 2025 and compiled to WebAssembly, so nothing had to be decompiled. The wasm.ltd page calls it "a decompilation running in your browser". People search both words for the same thing.
Do I need to own Zero Hour?
Yes. The port streams the game files from your own installed copy and distributes none.
Does it have multiplayer?
Yes, LAN play over a WebSocket relay, with a shareable link.
Is it official?
No. EA has not endorsed the project.
Sources and coverage
Details checked 2026-10-08. Fan projects change fast; check the project page for the latest.
