viernes, 22 de agosto de 2025

Como instalar un mod de Half-Life 1

     En este blog mostraré como instalar correctamente un mod para Half-Life.

Pasos:

1. Tener el mod. Claramente hay que tener el mod para jugarlo. Puede ser sacado de ModDB o de otra página de donde lo hayas sacado.

2. Extraer la carpeta del mod (puede estar en .zip, .7z, .rar, etc.) a la carpeta del Half-Life (donde está hl.exe). En caso de que sea instalador, saber si se instala por carpeta de mod o todo el juego incluyendo ejecutable. Para saber si trae ejecutable, se debe instalar el mod en una carpeta de pruebas (como una en el escritorio) y revisar si trae una carpeta con el nombre del mod o si está junto a un .exe.

    > Si es una sola carpeta, es seguro instalarlo en el directorio del Half-Life.

    > Si trae un ejecutable, se deberá mover la carpeta del mod a la carpeta del Half-Life. De lo contrario, puede corromper archivos y puede dejar el Half-Life medio turuleco.

3. Para ejecutar el mod, se debe abrir hl.exe y seleccionar el mod en Change game/Cambiar juego. Esto a veces puede generar crasheos si es en Half-Life No Steam. Pero hay otras maneras de ejecutar el mod:

    > Crear un acceso directo del hl.exe (o .bat/.cmd) y en los parámetros de lanzamiento, poner -game y seguido del nombre del mod, que es el mismo nombre de la carpeta del mod. Ejemplo: -game clanniversary (opcionalmente también se puede ejecutar con el parámetro -steam para ejecutarlo como si fuera desde Steam).

    > Abrirlo desde Steam, que luego de instalar un mod no aparecerá hasta que reinicies Steam o esperes medio siglo a que le pinte aparecer.

    > O meter parámetro -game <nombre del mod> en los parámetros de ejecutable que está en Propiedades en la biblioteca de Steam.

4. Y listo. El mod se debería ejecutar correctamente.

Como hacer funcionar el comando _special en Half-Life Steam

     El comando _special es un comando importante para scripts que hacen spam de X cosa, como autobhop, spam de +use, etc. Este comando se quitó en el año 2013, en una actualización de Steam. Para hacer funcionar de nuevo este comando, se necesita usar un DLL del 2013 llamado hw.dll (solo afecta si el juego está en OpenGL, ya que en Software se necesita modificar sw.dll, de lo cual no se puede cambiar ya que no funciona). Este hw.dll se puede conseguir aquí. La versión correcta puede variar, pero la primera que aparece debería funcionar.

    Recuerda que esta modificación SOLO funciona en versión pre-anniversary (rama steam_legacy) que se cambia en Propiedades > Beta dentro de la biblioteca de Steam; y el DLL se coloca dentro de la carpeta del juego, donde está hl.exe.

    Si quieres usar este comando en versión de aniversario de Steam, la única manera podría ser usando el cliente bugfixed, que creo que añade ese comando.

Parche NGHL para Half-Life Steam

     NGHL es un Half-Life No-Steam modificado que sirve para competitivo y speedrunning en HLSP. Debido a que este Half-Life no se actualiza desde 2013, hoy en día en algunas cosas quedó obsoleto. Pero es posible revivirlo un poco poniendo un parche de NGHL (que contiene archivos del NGHL como clientes, modificaciones de modelos, etc.) para Half-Life Steam. Cabe mencionar que esto solo funciona bajo Half-Life Pre-Anniversary, debido a que la nueva versión de Half-Life no permite usar el comando _special que es muy importante para este parche. El parche/mod se descarga desde aquí.

    Instalación:

Primero se debe seleccionar la rama steam_legacy en Half-Life > Propiedades > Betas, que esto está dentro de la biblioteca de Steam.

Y por último, se debe extraer el archivo .RAR dentro de la carpeta del juego (donde está el ejecutable).

Opcional: se puede extraer la carpeta valve dentro de la carpeta valve_addon para que quede como addon y no mod base.

Y listo, NGHL (o parte de él) estará instalado en Half-Life Steam.


    Recuerda no verificar archivos ya que instalará de nuevo los archivos modificados.