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.

jueves, 9 de enero de 2025

Traducción al español de Issun Boushi Starring Shinmyoumaru-san

Issun Boushi Starring Shinmyoumaru-san es un videojuego que original está en inglés, por lo cual si quieres jugarlo en español, tienes que usar un parche que traduce y optimiza el juego.
-siga lo pasos incluidos en el archivo para poder instalarlo-
-recuerde que este parche está hecho para la última versión del juego, disponible aquí-

Créditos a: Nocturnal, que me ayudó con la traducción.


Este parche no solo traduce el juego, sino que también elimina partes del código que nunca fueron utilizadas en la versión final.

viernes, 9 de febrero de 2024

Mi canal de Telegram

 He creado un canal de Telegram en donde subiré cosas sobre GoldSource, y otros motores que pertenecen a la familia de id Tech (como Quake Engine, etc.) excepto Doom Engine, por ahora.

En ese canal habrá herramientas, ports, recursos, foros, páginas y demás cosas.
Aviso: el canal será 100% en INGLÉS.


Link: https://t.me/GoldSourceVault

viernes, 6 de octubre de 2023

Half-Life "Beta": cosas ocultas en los mapas antes de la compilación final.

 Hace un tiempo, un amigo mío me pasó un pack de mapas editables del modo campaña de Half-Life 1. Sin embargo, están en formato .vmf, como si fueran del Half-Life Source, pero no estoy muy seguro.

Cuando empecé a revisar los mapas para hacer unos prefabs para un mapa, noté que tenían grupos vis ocultos, cuando los empecé a activar, vi que habían partes que nunca aparecieron en las compilaciones finales, por lo que quiero compartir las capturas que he sacado de cada mapa.

c2a2a

La versión antigua del tren. Este modelo aparece en varios mapas de este capítulo.


c2a2b1


Era una cabina que dentro está la llave para abrir la barrera para que pasara el tren.


Versión antigua del tren.


Una parte del tunel que está fuera del mapa, en la imagen se puede ver a una torreta, que luego nunca apareció en los mapas finales.



c2a2b2



Versión antigua del cohete.



c2a2c


???



c2a2d

Una puerta que conectaba de ese pasillo al otro lado del túnel. He eliminado la pared para que se notara.



c2a2e
Escaleras viejas. Está marcado como "_old stairs". Están en el medio de la nada, se puede observar en la imagen.

Detalle que no está en la compilación final:



c2a2f
Modelo de caja original que luego fue reemplazado por este:


c2a2h
Dos elevadores y unas luces ocultas. El elevador de la izquierda cambia a c2a2c y el de la derecha a c2a2a.


c2a5x
Un clip. No tengo mucha información sobre esto.



C3a1a
Trigger que debería empujarte, pero al parecer no se incluyó en la compilación final.

Tanque nuevo (izquierda) y tanque viejo (derecha). Las texturas están bug.

Un camión militar oculto, en el grupo "truck".



c3a1b


Este parece ser el marco viejo. (se puede ver que hay luces)


Luces que en la compilación final no aparecen.

domingo, 16 de enero de 2022

Todos los impulses de HL1

Lista completa de todos los impulses que existen en Half-Life (basado en la lista de impulses de Valve Developer Community y experiencia propia).
La gran mayoría de impulses necesitan tener cheats activados (sv_cheats 1 o más).

impulse 76 = Genera un militar (monster_human_grunt) a 128 unidades de distancia bajo la mira. Al poner el comando por primera vez, se precachea, la segunda, se reinicia el mapa, y a la tercera se genera el militar.
impulse 99 = NO es cheat. Muestra arriba a la derecha los logotipos de Valve, Sierra Studios y Half-Life. Se tiene que ejecutar al menos tres veces. No funciona en resoluciones superiores a 1280x960 (4:3) o 1280x720 (16:9) a partir de HL25.
impulse 100 = NO es cheat. Enciende la linterna si está disponible.
impulse 101 = Te da traje, una batería y todas las armas incluyendo un poco de munición.
impulse 102 = Genera un gib de humano aleatorio en la posición del jugador.
impulse 103 = Muestra la información de CBaseMonster de un NPC que esté bajo la mira. Requiere developer 1.
impulse 104 = Vuelca los estados globales a la consola.
impulse 105 = Alterna al personaje entre silencio/audible. Los NPCs no escucharán a un jugador en silencio.
impulse 106 = Muestra classname, targetname, model y globalname si no está vacío de una entidad bajo la mira.
impulse 107 = Muestra el nombre de textura bajo la mira.
impulse 109 = Supuestamente controla NPCs.
impulse 195, 196 y 197 = Muestra la ruta mas corta a los nodos aéreos, grandes y de humanos respectivamente.
impulse 199 = Muestra el nodo más cercano y todas las conexiones.
impulse 201 = NO es cheat. Dibuja el spray en donde estés mirando.
impulse 202 = Genera una mancha de sangre aleatoria sobre lo que estés mirando.
impulse 203 = Elimina a una entidad que puede recibir daño que esté en la mira.
impulse 204 = Muestra un comando relacionado con la grabación de demos. No sé exactamente que función tiene.

Todo impulse que sea mayor a 255, será repetido. Es decir, los impulses son de 0 a 255, y si se usa uno mayor a 255, el juego lo tomará como un valor que hay entre 0 y 255. Ejemplo: impulse 716 hace lo mismo que 204 ya que: si restas 256 a 716 hasta obtener un valor menor a 255, obtendrás 204.