Saltar al contenido
PORTSNATIVE.
InicioCatálogo
Juegos WebEmuladoresHerramientasNovedades
PORTSNATIVE.

Un catálogo para descubrir ports y proyectos relacionados. Enlazamos a las fuentes oficiales y no alojamos archivos de los juegos originales.

ExplorarCatálogoMi lista
InformaciónNosotrosProponer un portSoporteApoyo y donacionesAviso legal
© 2026 PortsNative
Volver al catálogo
Half-Life (half-life1_win32_722)
PORTSNATIVE

Half-Life (half-life1_win32_722)

PORT NATIVOSHOOTER / DISPAROSWINDOWSALPHA

Half-Life (half-life1_win32_722)

Half-Life

TecnologíaPort Nativo C/C++ (Reimplementación de Motor)

Disponible paraWindows

Ver proyecto oficial

Sobre el proyecto

Half-Life es un videojuego de disparos en primera persona de 1998 desarrollado por Valve Corporation y publicado por Sierra Studios para Windows. Fue el producto debut de Valve y el primer juego de la serie Half-Life. El jugador asume el papel de Gordon Freeman, un científico que debe escapar de Black Mesa Research Facility tras ser invadido por extraterrestres después de un desastroso experimento científico. La jugabilidad se basa en combate, exploración y puzles.

5 versiones de Half-Life

Estás viendo: Half-Life (half-life1_win32_722)

Half-Life (half-life1_win32_722)github.com/ScriptedSnark/half-life1_win32_722
Windows
Actual
Xash3D FWGSgithub.com/FWGS/xash3d-fwgs
Windows
Linux
Android
›
Half-Life (halflife_dc)github.com/maximqaxd/halflife_dc
Windows
›
Half-Life (PS5)github.com/GordonProsperoMan/xash3d-ps5
Por confirmar
›
Half-Life (ReHLDS)github.com/rehlds/ReHLDS
Windows
›

Información oficial del proyecto

README original del autor (en inglés)Abrir en GitHub ↗

half-life1_win32_722 <img src="media/logo.png" width="120" align="right">

Reverse-engineered source code of Half-Life 1 Net Test 1 (engine build 722), an early pre-release version of the GoldSrc engine (known at the time as "The Half-Life Engine") distributed to playtesters.

The build was published in October 2024 by playtester Chad Jessup and later reverse-engineered by our team.

<img alt="NETTEST1_VS2022" src="media/nettest1_vs2022.png" />

This repository contains:

  • Restored source code of HL SDK in Net Test 1 era
    • client.dll
    • hl.dll
  • Restored source code of the engine (no A3D impl.)
    • sw.dll
    • hw.dll (with Direct3D support)
  • Restored source code of the localization module
    • hl_res.dll
  • Reimplemented lightweight source code of the launcher without MFC/SW code
    • hl.exe (see linux branch)

Getting started

Before building the project, you need to configure the deployment path (ONLY FOR VS2022).

The file DeployPath.ini defines where compiled binaries will be automatically deployed.
Example:

; Working directory
root.path="E:\Half-Life NetTest1"

Building

Visual Studio 2022

Open the solution file located at:

..\half-life1_win32_722\projects\vs2022\Half-Life (722 Build, 1998).sln

Now press Build -> Build Solution (or press Ctrl+Shift+B hotkey).

NOTE: if you get afxres.h error during hl_res.dll building, install Microsoft Foundation Class (MFC) library via VS installer.

Visual C++ 4.2

Open any specific project you want to build, for example:

..\half-life1_win32_722\engine\Quiver.mak

All project files are located in their directories.

Now press Build -> Build X.dll (or press Shift+F8 hotkey).

NOTE: if you get ml.exe errors, install MASM 6.12 or newer right into your MSVC++ 4.2 (ml.exe should be inside bin directory or somewhere in PATH environment).

WARNING: don't forget to set the Working Directory in the project properties, otherwise the engine may fail to load the GameDLL during debugging.

Required files for playing

You will need the original data files from Half-Life 1 Net Test 1. They are publicly available online and can be found on archival sources such as the Internet Archive.

For the best NT1 experience, you can also use WON dlls/hl_res/launcher from the build 738 or later to avoid some window bugs.

People involved in development of the project

  • *(int*)0 = 0xDEADBEEF
  • ScriptedSnark
  • xWhitey
  • s1lentq
  • oxiKKK

Referenced projects

  • WinQuake / QuakeWorld
  • QGL Wrapper (Quake II)
  • Half-Life SDK
  • Half-Life SDK 1.0
  • Half-Life SDK 2.3

Special thanks

  • Overfloater (for playtesting)
  • Barspinoff (for playtesting and assistance with software rendering)
  • GoldSrc Underground Discord
Leer guía oficial
CALIFICACIÓN
—
Cargando votos…
Publicidad

FICHA DEL PROYECTO

Tipo de proyecto
PORT NATIVO
Género
Shooter / Disparos
Estado
alpha
Plataforma de origen
—
Tecnología
Port Nativo C/C++ (Reimplementación de Motor)
Versión
—
Actualización
—

Plataformas de destino 1

Windows
Ver en GitHub
Publicidad