Doom 32X: Resurrection, también conocido como Doom32XR y D32XR, es una portación basada en la versión Jaguar de Doom realizada por el equipo D32XR, que está formado por los programadores Victor Vic Luchitz y Chilly Willy, el probador Matteusbeus con música de Spoony Bard. Es una adaptación del código base original de Jaguar Doom y Calico al sistema de videojuegos Sega 32X. Su objetivo es mejorar el puerto Sega 32X con renderizado mejorado y nuevas características, utilizando ingeniería inversa de código específico de 32X.
Recibió el premio Mordeth en los Cacowards 2021 por el tiempo de desarrollo más largo.
Historia[]
Doom 32X Resurrection comenzó cuando uno de los autores de Resurrection, Vic, se puso en contacto con John Carmack en X (ex Twitter) en 2020 y le preguntó si recordaba dónde podría estar el código fuente de la portación Sega 32X Doom. Carmack creía que se había perdido hacía mucho tiempo. A pesar de no tener un 32X en ese momento, Vic pensó que sería un proyecto divertido reconstruir el código fuente faltante y mejorarlo.
Las fuentes originales de Jaguar Doom publicadas por Songbird Productions fueron elegidas como punto de partida para ver qué faltaba para que el soporte 32X volviera a funcionar. Fue aquí cuando Vic se enteró del proyecto Calico, que pretende llevar la versión Atari Jaguar a PC. Como el código de Calico está escrito principalmente en lenguaje C, esto ayudó a proporcionar un desarrollo multiplataforma. Se tuvo que aplicar ingeniería inversa al código específico de 32X y se hizo un esfuerzo significativo para equilibrar el sistema entre los dos procesadores SH2.
El 17 de octubre de 2021, el autor de la portación Vic destacó el lanzamiento oficial de la versión 1.0 en su hilo de desarrollo en curso.
Características[]
Con el objetivo de mejorar el apresurado lanzamiento oficial de Doom para 32X, Resurrection incluye las siguientes características:
- Soporte de red a través del cable de enlace Zero Tolerance (también conocido como Technopop)
- Jugabilidad más fluida pero fiel
- Modos cooperativo de pantalla dividida y deathmatch
- Nueva pantalla de título que se asemeja a las versiones Sega Saturn y Sony PlayStation.
- El renderizado se ha distribuido entre ambos procesadores SH2 para mejorar la velocidad.
- La entrada del usuario se procesa a 30 FPS, mientras que la lógica del juego se ejecuta a 15 FPS.
- Modos de detalle bajo (modos de dos píxeles) con resolución de 128x144, 128x160 y 160x180
- Modos de alto detalle de resolución 224x128, 252x144 y 320×180
- Soporte de pantalla ancha anamórfica para pantallas 16:9
- Modo de fidelidad visual mejorado (también conocido como color alto)
- Banda sonora de Sintetizador FM cortesía de Spoony Bard
- Seleccionar entre sin música, música VGM FM o reproducir música desde el Sega CD adjunto
- Soporte para 32X+ (pistas CDDA de archivos CUE) en la tarjeta flash MegaSD
- Panorámica estéreo para sonidos de juegos
- Guardar soporte de RAM. Esto realiza un seguimiento de los niveles terminados, la salud, la armadura, las armas y la munición. Se proporcionan hasta ocho espacios para guardar, así como un guardado automático al final de cada nivel.
- Soporte para todos los niveles de Jaguar (cuando el binario se crea usando Jaguar Doom wad), junto con direcciones de sprites y luchas internas de monstruos.
- Soporte para activos de Jaguar HUD
- Correcciones de nivel, cortesía de Wavy
- Los Espectros tienen el mismo aspecto que en la versión original para PC
- Cuando se usa con el WAD original de Doom 32X, tiene las mismas limitaciones en niveles, sprites y luchas internas de monstruos.
- Tres modos de dibujo:
- Iluminación basada en sectores regulares (mejor que el Doom 32X original porque los sprites también usan esta iluminación)
- Modo Patata que desactiva la textura del suelo y el techo para mejorar la velocidad
- Representación original de la luz tenue de Doom
- Opción Correr siempre
- Soporte para pads de tres y seis botones, así como el mouse Sega. El jugador puede elegir cómo asignar los tres botones principales en el menú.
Enlaces externos[]
- Repositorio de Doom32X: Resurrection, alojado en GitHub.
- Hilo de desarrollo en Doomworld.