El juego de Sega VR se jugó por primera vez en HTC Vive VR 25 años después de su inicio



Las gafas de video 3D están lejos de ser una idea del nuevo siglo, fueron inventadas repetidamente , revivieron la idea y reinventaron nuevamente. Sega fue una de las empresas de tecnología del siglo 20 que buscan llevar la realidad virtual para las masas.



En septiembre de 1993, se introdujo la génesis de Sega VR, un casco 3D que permitió 3D juegos. Las gafas eran muy similares en principio a las modernas: dos pantallas LCD en lugar de lentes, conexión a la fuente de la "imagen", tridimensionalidad. Todo esto promete una revolución en el mundo de los videojuegos en 1993. Pero, desafortunadamente, no tuvo lugar: el lanzamiento de Sega VR se canceló y, después de seis meses, nadie recordó el dispositivo. Pero, como resultó, se desarrolló un juego para gafas 3D de Sega, que se conoció solo ahora, un cuarto de siglo después. Y sí, ¡logré jugarlo!



Y también logré encontrar un video de la presentación de Sega VR, desde 1993.





¿Qué eran las gafas Sega VR?



Por primera vez se supo de ellos en 1991. La compañía anunció que por $ 200, los jugadores de todo el mundo podrán obtener un dispositivo para reproducir contenido volumétrico. La resolución de las pantallas LCD de las lentes era de 300 * 200 puntos, el dispositivo también tenía auriculares para sonido estéreo y un sistema de seguimiento de cabeza. Esta tecnología, por cierto, fue desarrollada por Ono-Sendai, aquí puedes estudiar la patente .





Los sensores actualizan la posición de la cabeza 100 veces por segundo, por lo que el seguimiento era exacta. El diseño de las gafas de video se desarrolló de acuerdo con la idea de la película de 1951 "El día que la Tierra se detuvo" con dispositivos de "Star Trek" y "Robocop".



Luego, la compañía prometió lanzar cuatro juegos a la vez al principio, e incluso mostró el juego. Pero luego algo salió mal. Después del anuncio en el CES-1993, el dispositivo nunca fue lanzado. Hasta donde sabemos, pocas personas quedaron impresionadas con el dispositivo, y el 40% de los probadores se dejaron llevar por la tridimensionalidad; nadie estaba preparado para ello. Como resultado, tras evaluar los riesgos, Sega decidió cerrar el proyecto.



El comunicado oficial decía lo siguiente: "Los jugadores se acostumbraron tanto a la realidad virtual que podían lesionarse mientras se movían en una realidad normal". En general, esto es bastante cierto: solo mire uno de los miles de videos de YouTube que muestran a personas que usan gafas 3D por primera vez. Pero ahora, la amenaza de que los jugadores se tropiecen o golpeen los muebles en la realidad 3D ya no intimida a ningún fabricante. Se advierte a los usuarios, eso es todo.





Bueno, ahora sobre el hallazgo principal: un juego que tiene más de 25 años



Uno de los arqueólogos digitales, Dylan Mansfield, se enteró del ex desarrollador del equipo de Sega VR sobre la existencia de un juego llamado Nuclear Rush (spoiler: la acción tiene lugar en 2032, la electricidad es escasa, casi no quedan combustibles fósiles. Eres un piloto y tu misión - obtener combustible nuclear).



El código fuente del juego terminó en un CD de 26 años, junto con herramientas del equipo de Sega. Estas herramientas se utilizaron para crear juegos, por lo que este hallazgo facilitó mucho la tarea de restaurar Nuclear Rush.





Sin embargo, en el proceso de restauración, los arqueólogos digitales se enfrentaron a una cantidad considerable de problemas que aún lograron resolver.



El principal problema es compilar el código fuente. “Cuando obtiene por primera vez un código fuente desconocido, debe comprender cómo compilaron el desarrollo los creadores. No siempre tienes las herramientas que necesitas ”, dijo Rich Whitehouse, autor del proyecto de restauración del juego.



Tuvo suerte: el código fuente del juego contiene muchas pistas sobre de qué son responsables ciertas partes del código y cómo se implementa la interacción con las gafas de video Sega VR. Bueno, dado que se sabe lo que debería estar sucediendo, entonces se puede intentar implementar todo esto en las gafas de video modernas.



Los autores del proyecto también tuvieron la suerte de que el CD mencionado contenía el código de otro juego, Monster Hunter (este no es Capcom), con comentarios detallados sobre cómo trabajar con gafas de video. A partir de ahí, también logramos recopilar mucha información útil. Todos estos datos, junto con las herramientas de los desarrolladores de 1993, hicieron posible restaurar el juego y adaptarlo a los dispositivos modernos, es decir, al HTC Vive VR. Por cierto, fps para un juego de Sega es de unos 15 fotogramas por segundo. Para los juegos modernos, esta cifra es de 100 fps.



Algunos detalles técnicos



La mayoría del código Nuclear Rush es escrita en C. Es compilado con la Sierra 68000 C compilador .



Además, la compilación requiere algunas herramientas patentadas más que le permiten agregar texturas y otro contenido del juego.





Durante el primer intento de compilación, resultó que faltaba una de las herramientas, DUMP.EXE. Después de investigar el problema, resultó que este programa estaba abriendo un archivo y enviando texto a la salida estándar para cada byte para que el ensamblador pudiera aceptar el binario. El autor del proyecto pudo escribir un programa similar en Borland C ++ 3.0 y todo se compiló con éxito.



Como resultado, se generó un archivo COFF, con las partes importantes de la ROM divididas en varias secciones. Como resultado, el autor tuvo que escribir otro programa en Borland para analizar COFF y construir ROM en un solo todo.



Se lanzó el juego y el autor vio esto:





Está claro que el juego no vio el dispositivo 3D y no pudo verlo. Por lo tanto, tuve que agregar un par de líneas para omitir la verificación: Tan pronto como todo esto estuvo hecho, el autor del proyecto finalmente vio el juego en sí.



wptr++; /* Skip number of sprites in frame */

wptr++; /* Skip hotspot offset */



wptr++;

wptr++;










Bueno, entonces el autor pasó mucho tiempo depurando, resolviendo problemas mayores y menores, además, tuvo que "enseñar" al juego a detectar gafas 3D modernas en lugar del accesorio Sega VR que faltaba. El autor revela aquí estos fascinantes detalles .



Cómo jugar



Lo más importante, sí. Cualquiera puede jugar, para esto necesitas:

Sega VR emulator:

Repository

Ready emulator (Windows)



Y luego - el juego:

Repository

El juego en sí (ROM para cargar en el emulador).






All Articles