
Command & Conquer: Generals

Command & Conquer: Generals
Play on generals.wasm.ltd ↗Opens on generals.wasm.ltd in a new tab. Check the setup notes below before starting.
About Command & Conquer: Generals
The 2003 3D real-time strategy classic, ported to WebAssembly. Build bases, command high-tech armies and fight across desert theaters.
Campaigns, skirmish and LAN multiplayer through a WebSocket relay, with a shareable link. The original load screens, menus and credits are all there.
About the game
EA released the Generals source code under GPL. The community fork GeneralsX made it cross-platform, and this project compiles it to WebAssembly, rendering through WebGPU via a Direct3D 8 translation layer. It is the complete Zero Hour game with no features cut.
Made by Erasmo Bellumat (wasm.ltd).
How to get Command & Conquer: Generals running
- You need your own installed copy of Command & Conquer: Generals Zero Hour (Steam, EA app or disc).
- On first run, point the page at your install folder. Archives stream from your disk, and nothing is downloaded or redistributed.
How to play
A WebGPU browser: desktop Chrome or Edge.
Quick facts
- Engine is GPL-3.0 from EA’s official source release
- EA has not endorsed it
Questions about Command & Conquer: Generals
How can this be legal when other ports aren't?
EA released the Generals source code under GPL. The community fork GeneralsX made it cross-platform, and this page compiles that GPL engine to WebAssembly. EA has not endorsed it, but the engine itself is an official open-source release.
What do I need to run it?
Your own installed copy of Command & Conquer: Generals Zero Hour (Steam, EA app or disc). On first run, point the page at your install folder; archives stream from your disk and nothing is downloaded or redistributed.
What can I play?
Campaigns, skirmish and LAN multiplayer through a WebSocket relay, with a shareable link. The original load screens, menus and credits are all there.
Which browser works?
A WebGPU browser: desktop Chrome or Edge.
Tips for Command & Conquer: Generals
- The WebSocket relay with a shareable link is your LAN party: send the link and skirmish together without port forwarding.
- Own the base game but not Zero Hour? The engine targets the Zero Hour install specifically.
An independent browser port of a classic game, not an AI original. OttersPlay does not host game files and is not affiliated with the original publisher. Some projects require files from your own copy.
Sources: github.com, github.com. Last checked .


