Does Doom 64 ex support pixel shaders?

Doom 64 EX+: El Port Comunitario Definitivo

07/03/2010

Valoración: 4.97 (2807 votos)

Doom 64, lanzado originalmente para la Nintendo 64, es a menudo considerado la joya oculta de la franquicia. Con su atmósfera opresiva, diseño de niveles laberíntico y una banda sonora ambiental que eriza la piel, se ganó un lugar especial en el corazón de los fans. Sin embargo, jugarlo en hardware moderno de forma fiel y mejorada fue un desafío durante años. De ese desafío nació Doom 64 EX, un proyecto legendario de Samuel "Kaiser" Villarreal. Hoy, la comunidad ha tomado el relevo con Doom 64 EX+, una continuación que no solo preserva el legado del original, sino que lo eleva a un nuevo estándar, convirtiéndose para muchos en la forma definitiva de experimentar esta obra maestra.

What is Doom 64 ex+?
Cannot retrieve latest commit at this time. Doom 64 EX+ is a community-driven continuation of Samuel "Kaiser" Villarreal's original Doom 64 EX project. The primary goal of Doom 64 EX+ is to faithfully recreate the classic Nintendo 64 experience while incorporating modern features, extensive modding capabilities, and performance enhancements.
Índice de Contenido

¿Qué es Exactamente Doom 64 EX+?

Doom 64 EX+ es un proyecto de código abierto, impulsado por la comunidad, que continúa y moderniza el trabajo del Doom 64 EX original. Su objetivo principal es doble: por un lado, recrear con una fidelidad absoluta la experiencia del juego de Nintendo 64; por otro, integrarle todas las ventajas de la tecnología moderna. Esto incluye mejoras de rendimiento, capacidades de modificación (modding) expandidas y una serie de arreglos y ajustes de calidad de vida que pulen la experiencia hasta dejarla impecable. No es simplemente un port; es una restauración y mejora hecha por y para los fans más dedicados del juego.

EX+ vs. El Remaster Oficial: La Batalla Definitiva

En 2020, Nightdive Studios lanzó un remaster oficial de DOOM 64, llevando el juego a un público masivo. Aunque es una excelente versión, muchos puristas y jugadores veteranos se preguntan cómo se compara con el proyecto comunitario EX+. La respuesta es que ambos tienen filosofías ligeramente diferentes, y EX+ a menudo sale ganando en flexibilidad y rendimiento.

El remaster de Nightdive busca ser una experiencia 'vanilla' y accesible, eliminando deliberadamente características como la vista vertical y el salto para mantenerse lo más fiel posible al control original. En cambio, Doom 64 EX+ ofrece esa misma fidelidad pero permite al jugador habilitar estas comodidades modernas si así lo desea. Además, el rendimiento de EX+ es, en muchos sistemas, notablemente superior, ofreciendo una fluidez que a veces supera a la del producto oficial.

Para dejarlo más claro, aquí tienes una tabla comparativa con las diferencias clave:

CaracterísticaDoom 64 EX+Remaster Oficial (Nightdive)
RendimientoExcepcional, a menudo más fluido y optimizado.Muy bueno, pero puede ser superado por EX+.
Soporte para ModsExtensivo y robusto, con soporte nativo para archivos PWAD.Prácticamente nulo o muy limitado.
Motor de AudioFMOD Studio, para una calidad de sonido superior y más fiable.Motor de audio estándar del Kex Engine.
Jugabilidad 'Vanilla'Fiel al original, pero con opciones para añadir mira vertical y salto.Estrictamente fiel, sin mira vertical ni salto.
Contenido AdicionalSoporte completo para la campaña "The Lost Levels".Incluye oficialmente la campaña "The Lost Levels".
ActualizacionesConstantes, impulsadas por la comunidad.Dependientes de Nightdive y Bethesda.

Características Principales que Definen a Doom 64 EX+

Lo que hace especial a este proyecto es la suma de sus partes. No es una sola gran mejora, sino una colección de refinamientos técnicos y de jugabilidad que transforman la experiencia.

Un Corazón Moderno: Código Actualizado

Una de las decisiones más importantes del equipo de EX+ fue modernizar su base. Se ha convertido en uno de los primeros source ports de Doom en estandarizar el uso de SDL3, la última versión de la librería multiplataforma que gestiona ventanas, entrada y gráficos. Además, se ha simplificado el código interno, eliminando gran parte de la estructura del Kex Engine para alinearse más con otros ports populares de Doom. Esto no solo facilita el desarrollo futuro, sino que también mejora la portabilidad y la estabilidad del código.

What is Doom 64 ex+?
Cannot retrieve latest commit at this time. Doom 64 EX+ is a community-driven continuation of Samuel "Kaiser" Villarreal's original Doom 64 EX project. The primary goal of Doom 64 EX+ is to faithfully recreate the classic Nintendo 64 experience while incorporating modern features, extensive modding capabilities, and performance enhancements.

Calidad de Vida y Jugabilidad

Son los pequeños detalles los que marcan la diferencia. Doom 64 EX+ incluye una serie de mejoras que, aunque sutiles, hacen que el juego sea mucho más agradable:

  • Notificaciones de Secretos: Ahora, al descubrir un área secreta, aparecerá un mensaje en pantalla, una característica estándar en otros juegos de Doom que aquí se agradece enormemente.
  • Soporte de Mapas Ampliado: Se ha aumentado el límite de mapas hasta el slot MAP40, abriendo la puerta a campañas personalizadas más extensas.
  • Mensajes Restaurados: Se ha recuperado el icónico mensaje "Medkit you REALLY need!", un guiño para los fans más veteranos.
  • Corrección de Errores: Se han solucionado numerosos bugs del juego original y del port anterior, resultando en una experiencia mucho más estable.

El Paraíso de los Modders

Quizás la mayor ventaja de EX+ sobre cualquier otra versión es su increíble capacidad para el modding. El soporte nativo para archivos PWAD permite a los jugadores cargar mapas, campañas y modificaciones creadas por la comunidad con suma facilidad. Esto ha dado lugar a una nueva ola de contenido para un juego que parecía haberlo dado todo. Para los creadores de mods, es importante notar que se han actualizado los marcadores de mapas y gráficos para alinearse con los estándares del remaster, facilitando la compatibilidad del contenido nuevo.

Guía de Instalación y Compilación Paso a Paso

Instalar Doom 64 EX+ requiere un poco más de trabajo que simplemente hacer clic en "instalar", pero el resultado merece la pena. Aquí te explicamos el proceso general.

Requisitos Previos: ¿Qué Necesitas?

  1. Una copia legal de DOOM 64 (2020): Este es el requisito más importante. EX+ NO funciona con los antiguos volcados de ROM del cartucho de N64. Necesitas los archivos de la versión oficial de Nightdive Studios, disponible en Steam o GOG. El port necesita el archivo IWAD (`DOOM64.wad`) de esta versión.
  2. Dependencias de desarrollo: Si vas a compilar el juego desde el código fuente, necesitarás tener instaladas varias librerías en tu sistema: SDL3, ZLib, LibPNG, OpenGL y FMOD Studio.

Compilación para Windows

En Windows, el proceso se simplifica usando el archivo de solución de Visual Studio incluido en el repositorio del proyecto. Una vez compilado, solo tienes que colocar los tres archivos de datos esenciales (`DOOM64.wad`, `doom64ex-plus.wad`, `DOOMSND.DLS`) en la misma carpeta que el ejecutable `DOOM64EX+.exe`. Existe también un lanzador opcional que requiere .NET 6.0 o superior para funcionar. Un consejo para usuarios de NVIDIA: si experimentas tirones, se recomienda desactivar VSync para esta aplicación en el Panel de Control de NVIDIA.

Compilación para Linux y BSD

Los usuarios de Linux y BSD encontrarán scripts de compilación en el repositorio que facilitan el proceso. El paso más importante es asegurarse de tener todas las dependencias instaladas. Ten en cuenta que FMOD Studio es una librería propietaria y debe descargarse manualmente desde su web oficial, ya que no se encuentra en los repositorios de la mayoría de las distribuciones. Una vez listo, compilar es tan sencillo como ejecutar un comando en la terminal. El motor buscará los archivos de datos en directorios del sistema o en la misma carpeta del ejecutable.

Instalación en macOS

Para los usuarios de macOS, el método recomendado es instalar la versión precompilada disponible en MacSourcePorts. Si prefieres compilarlo tú mismo, deberás instalar las dependencias a través de un gestor de paquetes como MacPorts y usar el proyecto de XCode proporcionado.

Can I use Doom 64 ex-plus on Linux?
Alternatively, use the Doom 64 EX-Plus fork as it uses SDL2 among other improvements. Note that Doom 64 EX-Plus requires the DOOM64.WAD used by the 2020 official re-release of Doom 64 by Nightdive Studios, and no longer works with the original WAD file used by the original Doom 64 EX. Doom 64 EX-Plus fork. Must be compiled manually to run on Linux.

Preguntas Frecuentes (FAQ)

¿Puedo usar Doom 64 EX+ en Linux?

Sí, absolutamente. Doom 64 EX+ tiene un excelente soporte para Linux y otros sistemas tipo Unix (como BSD). Deberás compilarlo manualmente siguiendo las instrucciones del proyecto, pero una vez hecho, funciona a la perfección y se beneficia enormemente de las optimizaciones del motor.

¿Necesito el ROM original de Nintendo 64?

No. Este es un punto crucial. Las versiones antiguas de Doom 64 EX usaban un volcado del cartucho original. Sin embargo, Doom 64 EX+ ha sido modernizado y ahora requiere exclusivamente los archivos de datos (IWAD) del remaster oficial de 2020 lanzado por Nightdive Studios. Los antiguos archivos de ROM ya no son compatibles.

¿Este port utiliza shaders de píxeles como el remaster?

Sí. El remaster oficial cambió a un renderizador basado en shaders porque las APIs gráficas modernas ya no soportan las funciones de OpenGL antiguo en las que se basaba el Doom 64 EX original. Al modernizar su base de código con SDL3 y depender de versiones actuales de OpenGL, Doom 64 EX+ también utiliza un pipeline de renderizado moderno que, por naturaleza, se basa en shaders. Esto garantiza la compatibilidad con el hardware actual y futuro, además de permitir efectos visuales avanzados.

¿Es mejor que el Doom 64 EX original?

Definitivamente. Doom 64 EX+ es el sucesor espiritual y técnico del proyecto original. Lo mejora en todos los aspectos imaginables: es más estable, tiene un mejor rendimiento, un soporte para mods mucho más robusto, audio de mayor calidad y es compatible con los sistemas operativos y el hardware más recientes.

En conclusión, Doom 64 EX+ no es solo una forma de jugar a un clásico; es la culminación de años de dedicación de la comunidad para crear la versión definitiva de un juego de culto. Combina la nostalgia y la fidelidad del original con la potencia y flexibilidad de la tecnología moderna, ofreciendo una experiencia que ningún fan de Doom debería perderse.

Si quieres conocer otros artículos parecidos a Doom 64 EX+: El Port Comunitario Definitivo puedes visitar la categoría Juegos.

Subir