# Half-Life — Pixelsuft em-xash

Canonical: https://playable.wtf/games/half-life-pixelsuft/

Project ID: project:half-life-pixelsuft

An older Xash3D browser client with selectable game-data and save storage.

## About this version

Pixelsuft’s repository identifies this as an Emscripten Xash port with Half-Life mods. Its hosted client exposes memory sizing and several data-loading options. It is a distinct client from x8BitRain’s WebXash; source age and a working landing page do not prove current campaign or multiplayer reliability.

Browser launch. Shooter.

[Play on creator site](https://pixelsuft.github.io/hl/)

## Half-Life

Compare two Xash browser frontends by owned-file preparation, storage and server setup.

- [Read Half-Life guide](https://playable.wtf/guides/half-life-browser-versions/)
- [Use your installation and export saves](https://playable.wtf/games/half-life-webxash/): The folder/ZIP frontend includes a save manager for Half-Life and supported mods.

[Browse all version comparisons](https://playable.wtf/families/)

## Half-Life’s action and problem solving

Valve’s original Half-Life combines first-person combat with an unfolding science-fiction adventure. The publisher describes a world in which surviving requires thinking as well as shooting. That mixture makes the journey between encounters part of the game: you are working through spaces and situations rather than selecting isolated combat arenas.

This page concerns Pixelsuft’s browser build of Xash. The original game’s reputation and feature list provide background; they do not establish which campaigns or modifications this particular browser package supports.

Sources: [Valve · Half-Life](https://store.steampowered.com/app/70/HalfLife/) · [Pixelsuft · em-xash README](https://github.com/Pixelsuft/hl)

## A configurable Xash browser launcher

Pixelsuft describes the project as an Emscripten port of Xash with Half-Life modifications. The launch page exposes the engine’s configuration directly, including memory, game-data loading and storage choices. It is better suited to someone comfortable choosing those options than to a guided game library with a documented campaign picker.

Sources: [Pixelsuft · em-xash README](https://github.com/Pixelsuft/hl) · [Pixelsuft · Xash data and filesystem launcher](https://pixelsuft.github.io/hl/xash.html)

## Choose data and storage as separate options

The detailed launcher can load a local ZIP or use a configured data server. Its Emscripten data route can cache files in IndexedDB, while the server-ZIP route is labelled slower and uncached. Loading an archive and retaining your progress are separate decisions: the filesystem menu also offers IndexedDB, LocalStorage and RAM-only operation.

Choose a persistent filesystem if you intend to return, and follow the launcher's instruction to exit the game correctly when using IndexedDB. RAM-only mode keeps the session temporary; LocalStorage is explicitly labelled as sometimes lacking space. Keep your original data archive separately rather than treating the browser cache as its only copy.

Sources: [Pixelsuft · Xash data and filesystem launcher](https://pixelsuft.github.io/hl/xash.html)

## Do I need the original game files?

Game Options offers server packages, server ZIPs and a local ZIP file. The local option can use files from your own game copy; availability and provenance of hosted packages were not established.

Creator-reported: [Project guide](https://pixelsuft.github.io/hl/xash.html)

## How do I get started?

Set the memory size on the landing page and choose Start. In Game Options select a data source and a storage backend before launching.

Creator-reported: [Project guide](https://pixelsuft.github.io/hl/)

## What are the controls?

The runtime exposes Lock/hide mouse pointer and Resize canvas options; full control mappings were not reviewed.

Creator-reported: [Project guide](https://pixelsuft.github.io/hl/xash.html)

## How do saves work?

The client offers IndexedDB, LocalStorage or temporary RAM. Its UI says IndexedDB changes require a correct exit and LocalStorage may run out of space.

Creator-reported: [Project guide](https://pixelsuft.github.io/hl/xash.html)

## What should I know before playing?

The reviewed repository revision is from June 2021. The launcher and configuration were checked, not a completed game load.

Creator-reported: [Project guide](https://github.com/Pixelsuft/hl/commit/45b6c93ad1c05643946f8036fe51aab38a53deb4)

## Credits and project

- Port author: [Pixelsuft](https://github.com/Pixelsuft/hl)
- [Original project](https://github.com/Pixelsuft/hl)
