Doom Wiki
Doom Wiki


Woof! es una portación (source port) desarrollada por Fabian Greffrath, bifurcado de WinMBF. Se desarrolla sobre la base del código WinMBF con el objetivo de hacer que MBF, originalmente de Lee Killough, esté más ampliamente disponible y sea más cómodo de usar en los sistemas modernos.

Para lograr este objetivo, Woof! es menos estricto en cuanto a su fidelidad a la MBF original. Se centra en mejoras de calidad de vida, correcciones de errores y mejoras de compatibilidad. Sin embargo, todos los cambios se han introducido de buena fe para que estén en línea con las intenciones del autor original e incluso para el ojo entrenado, esta portación debería ser difícil de distinguir del MBF original.

El nombre de Woof! se inspiró en el logo de Doom dibujado al revés, que se deletrearía como wood. Como eso resultaría un nombre bastante tonto, se lo llamó Woof, en honor al ladrido de los perros, y en referencia a Marine's Best Friend.

Características principales[]

  • El código se ha hecho compatible con 64 bits.
  • El código ha sido portado a la biblioteca SDL2, el escenario del juego ahora se representa en la pantalla usando aceleración de hardware (si está disponible).
  • El código de construcción de niveles se ha actualizado para utilizar tipos de datos sin firmar internamente, lo que permite cargar mapas que se han creado en formato de "nodos extendidos". Además, ahora se pueden cargar mapas que utilizan nodos en formatos DeePBSP y ZDBSP (comprimidos o sin comprimir).
  • El renderizador se ha actualizado para utilizar variables enteras de 32 bits internamente, lo que soluciona fallos en niveles con alturas extremas o diferencias de altura (por ejemplo, MAP03: Gravity Sucks de Ludicrium).
  • El modo de pantalla completa se puede alternar en la sección del menú General o presionando [Alt+Enter], y ahora se guarda en el archivo de configuración.
  • El sistema completo de manejo de eventos y entradas de SDL se ha revisado según el código de Chocolate Doom v3.0.
  • La ruta de búsqueda de IWADs se ha adaptado a los requisitos modernos, teniendo en cuenta las ubicaciones de instalación de los paquetes de descarga comunes.
  • En sistemas Windows, se ha agregado soporte para arrastrar y soltar archivos WAD y DeHackEd en el ejecutable.
  • Las capturas de pantalla se pueden guardar en formato PNG si se encuentra la biblioteca SDL2_Image en tiempo de ejecución.
  • El sistema de sonido ha sido completamente reacondicionado, utilizando SDL_Mixer.
  • Se ha recuperado el Espectro/efecto de invisibilidad parcial original.
  • Se ha recuperado el icono del disco parpadeante.
  • La compatibilidad con Perros ayudantess y la emulación beta de MBF ahora está habilitada incondicionalmente.
  • Soporte para el estándar DEHEXTRA (v3.1.0 en adelante)
  • Soporte para la especificación MBF21 (v6.0.0 en adelante))
  • Soporte para la extensión DSDHacked (v7.0.0 en adelante)
  • Soporte de UMAPINFO y COMPLVL.
  • Esquema de movimiento WASD moderno por defecto.
  • La reproducción de demos vanilla Doom se ha mejorado enormemente.
  • Soporte para los archivos IWAD de Doom 3: BFG Edition.
  • Soporte para los archivos IWAD de Proyecto Freedoom.
  • Utiliza NanoBSP como un constructor de nodos interno opcional (v14.0.0 en adelante).
  • Soporte para modelos Vóxel, creado específicamente para Voxel Doom.

Modos de compatibilidad[]

Woof! admite varias configuraciones de compatibilidad para ajustar su comportamiento, muy parecidas a las implementadas inicialmente para MBF. Además de las configuraciones individuales para cada diferencia de comportamiento, permite al usuario establecer niveles de compatibilidad para que se comporten como versiones anteriores y modificaciones del motor de Doom. Con los niveles de compatibilidad, Woof! puede proporcionar una compatibilidad casi perfecta con las demos habituales, así como con las grabadas con motores Boom.

Para cambiar los niveles de compatibilidad, se puede utilizar la configuración del menú Nivel de compatibilidad predeterminado en el juego. El juego también se puede iniciar con el parámetro -complevel seguido de uno de los siguientes alias o números:

Alias Nivel Motor emulado
vanilla 2 Doom v1.9
vanilla 3 The Ultimate Doom & Doom95
vanilla 4 Final Doom (emula exclusivamente el lanzamiento con teletransportes con errores)
boom 9 Boom v2.02
boom 11 MBF
mbf21 21 MBF21

Enlaces externos[]