Noticias

Construyendo una computadora para juegos con Linux en estilo retro. Parte 39: Más allá del hereje

Regresar a la Parte 1: Buceo en contenedores de basura

Continuación de la Parte 38: Posesiones estancadas

Ya he dicho antes que ninguno de los modernos hexen Los puertos Linux Hexen y su rama HHexen admitían la reproducción de música MIDI a través del dispositivo /dev/sequencer. Ese sigue siendo el caso, pero acechando en la venerable red SunSITE, encontré el archivo linux-hexen-0.99last.tar.bz2, el único rastro en línea de otro de los primeros hexen un puerto de código fuente lanzado en diciembre de 1999 por el programador ruso Stanislav Nesterov, a diferencia de los puertos de código fuente antes mencionados realizados por Carl Robillard y Dan Olson.

Nesterov adaptó el código musserver y sndserver de Linux Heretic de Andre Wertman para usarlo con hexen, y era exactamente lo que estaba buscando. Admite ejecutar el juego usando X11, SVGAlib y binarios GGI, e incluso te permite reproducir música desde un CD si lo prefieres. Parecía que mi deseo de continuar con Serpent Riders Trilogy en Linux mientras seguía usando Sound Blaster 16 se había cumplido; es decir, hasta que me quedé perplejo al recibir un error desagradable.

Lo primero que se nota es que cuando llegas al campanario en el primer mapa, algunos efectos de sonido específicos pueden interrumpirse de una manera que interfiere con otros efectos de sonido en el nivel. Después de cuatro días de solución de problemas, determiné que esto se debía a una mala interacción con el código de secuencia de sonido, específicamente los sonidos «StoneMove», «MetalMove», «LavaMove» y «WaterMove», que estaban configurados para «reproducir» en la configuración. . script sndseq.lmp incluido en el paquete hexen Archivo WAD.

LEER  Google propone cerrar los cambios para acelerar los reinicios de Linux

La solución que elegí fue restablecer los valores de estos efectos en los archivos fuente sound.c. Esto detuvo la reproducción de los sonidos, pero como son solo chirridos y gorgoteos que pasan desapercibidos, no lo encontré como un gran sacrificio. Incluso entonces, algunos otros eventos siguieron enviando spam al servidor de sonido hasta el punto de romper otros efectos de sonido, como la trampa de bola de fuego en Castle of Sorrow, pero los sonidos de la «repetición del juego» fueron los peores infractores.

Mientras investigaba este problema, descubrí que SDL Hexen, una versión adicional de Linux Hexen de febrero de 2000, también sufre el mismo problema, pero la versión de HHexen de junio de 2000 no. En este punto, dado que ya había realizado una serie de cambios en los archivos de compilación de Nesterov para lograr el comportamiento deseado, decidí que había cambiado suficiente código interno para ser considerado ahora mi propia bifurcación. Con eso en mente, estoy emocionado de presentar VoxWare HeXen al mundo.

También se incluye un archivo de parche que descubrí que le permite usar la utilidad xdelta para actualizar el archivo HEXEN.WAD del CD a la versión requerida 1.1. No hay ninguna configuración externa aparte de los indicadores de inicio, pero aún puedes reasignar las claves editando el archivo ~/.hexen/hexen.cfg. No utiliza los códigos clave estándar de Linux, pero al reemplazarlos con Strafe, pude reasignar el salto a la tecla Alt. Parecería que todo está bien, pero ni siquiera sospechaba que los escenarios de nivel en hexen Eso sería muy atrevido.

Las puertas del Seminario del Heresiarca se negaron a abrirse cuando llegué al centro por primera vez, lo que me obligó a evitarlas usando el artefacto del Sirviente Oscuro para convocar a un Maulotauro, al que podía saltar desde un pilar y colarme accidentalmente dentro. Luego, cuando llegué al área final del nivel de la Horca en el centro de Castle Woe, las Serpientes del Caos se negaron a aparecer después de que maté a todos los Afrit. El escenario del evento para esta sala es conocido por fallar, pero esto generalmente se logra matando a las Serpientes del Caos demasiado rápido en lugar de a los Afrits.

Terminé simplemente cargando mi archivo guardado desde el final de los Siete Portales para poder desbloquear también todos los niveles secretos en el segundo desvío, y esta vez las puertas del Seminario Heresiarca se abrieron sin problemas, y el escenario del final de la horca funcionó como destinado. Aparte de algunas interrupciones en el movimiento de algunos sectores y la desaparición de algunos monstruos, todo lo demás transcurrió sin problemas; es decir, hasta que comencé a jugar Reyes de la Muerte de la Ciudadela Oscura Paquete de expansión.

Los niveles Sump y Abattoir son imposibles de completar debido a que algunos enemigos Stalker causan la falla de segmentación del juego. Desafortunadamente, la peor habitación para esto contenía la Máscara de Llamas, que necesitaba para desbloquear el Planeta final para el primer centro, así que tuve que probar otros puertos. SDL Hexen tuvo el mismo problema, mientras que Chocolate Hexen y Crispy Hexen se quejaron de que mis archivos guardados estaban corruptos, pero la versión final de HHexen cargó mis archivos guardados y me permitió resolver esos dos mapas.

En general me gustó hexenAdemás, tiene mucho en común en términos técnicos y de diseño con mi juego favorito. Sangre, pero los desafiantes acertijos y los francamente malvados enemigos se vuelven aburridos después de un tiempo. A esto no ayuda el hecho de que la expansión del paquete de expansión genere aún más enemigos en mapas ya eliminados; Repoblar niveles con Slotaurs y Stalkers es un insulto al buen gusto, por muy paciente que seas. Creo que necesito desahogarme.

Continuación de la parte 40: Proyecto “Cyborg”

Regresar a la Parte 1: Buceo en contenedores de basura

Artículo tomado de MuyLinux.xyz.

LEER  “Recursos” basado en Rust es un nuevo monitor de sistema moderno para Linux

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba