Half-Life Web — browser guide
Pixelsuft’s Xash3D FWGS Emscripten launcher for Half-Life. Its initial page exposes a memory-size setting and a separate xash.html engine entry, rather than a promise of every retail game or mod being bundled.

What this project offers
This is an engine launcher. Compatible game assets and configuration are determined by the source project; a loader page is not evidence that every campaign, multiplayer server or mod is included.
Requirements
- Read the project’s current engine and game-data instructions.
- Use compatible data from a copy you are entitled to use.
How to start
- Open the launcher and inspect its Memory size setting.
- Follow the linked Xash3D FWGS information and enter the engine.
- Use the engine’s current file and control prompts.
Documented controls
Use the original project’s current control screen. We do not infer keyboard bindings from the retail game.
Project-specific loading notes
- The landing page links the FWGS/Xash3D project.
- Changing memory allocation is not a universal fix for incompatible or missing assets.
Common questions
What does the memory-size setting do?
It belongs to this Emscripten launcher; follow the project’s guidance for supported settings.
Are all Half-Life mods included?
The source page does not establish that. Check each mod’s compatibility with the engine.
Sources & image credit
Project credits: Pixelsuft; Xash3D FWGS
- Original project and current instructions
- Original RadiantOpti source thread
- Cover image source — Original-game cover thumbnail; publisher artwork
Source review: . Project interface and documentation reviewed; full gameplay not completed


