Le jeu Sega VR a été joué pour la première fois sur HTC Vive VR 25 ans après sa création



Les lunettes vidéo 3D sont loin d'être une idée du nouveau siècle, elles ont été inventées à plusieurs reprises , ont ravivé l'idée et réinventées à nouveau. Sega était l'une des entreprises technologiques du 20e siècle sur le point d'apporter la réalité virtuelle aux masses.



En septembre 1993, elle a présenté le Sega Genesis VR, un casque 3D permettant les jeux 3D. Les verres étaient très similaires en principe aux verres modernes - deux écrans LCD au lieu de lentilles, connexion à la source de «l'image», tridimensionnalité. Tout cela promettait une révolution dans le monde des jeux vidéo en 1993. Mais, malheureusement, cela n'a pas eu lieu - la sortie de Sega VR a été annulée et après six mois, personne ne s'est souvenu de l'appareil. Mais il s'est avéré qu'un jeu de lunettes 3D de Sega a été développé, qui n'est devenu connu que maintenant, un quart de siècle plus tard. Et oui, j'ai réussi à y jouer!



Nous avons également réussi à trouver une vidéo de la présentation de Sega VR - à partir de 1993.





Que sont les lunettes Sega VR?



Pour la première fois, ils ont été connus à leur sujet en 1991. La société a annoncé que pour 200 $, les joueurs du monde entier pourront obtenir un appareil pour lire du contenu volumétrique. La résolution des écrans LCD des objectifs était de 300 * 200 pixels, l'appareil avait également des écouteurs pour le son stéréo et un système de suivi de la tête. Cette technologie, d'ailleurs, a été développée par Ono-Sendai, ici vous pouvez étudier le brevet .





Les capteurs ont mis à jour la position de la tête 100 fois par seconde, de sorte que le suivi était précis. Le design des lunettes vidéo a été développé conformément à l'idée du film de 1951 "Le jour où la Terre s'arrêta" avec des appareils de "Star Trek" et "Robocop".



Ensuite, la société a promis de publier quatre jeux à la fois au début et a même montré le gameplay. Mais quelque chose s'est mal passé. Après avoir été annoncé au CES-1993, l'appareil n'est jamais sorti. À notre connaissance, peu de gens ont été impressionnés par l'appareil et 40% des testeurs ont été influencés par la tridimensionnalité - personne n'était prêt pour cela. En conséquence, après avoir évalué les risques, Sega a décidé de clôturer le projet.



Le communiqué officiel a déclaré ce qui suit: "Les joueurs se sont tellement habitués à la réalité virtuelle qu'ils pourraient se blesser en se déplaçant dans une réalité normale." En général, c'est tout à fait vrai - il suffit de regarder l'une des milliers de vidéos YouTube montrant des personnes portant des lunettes 3D pour la première fois. Mais maintenant, la menace des joueurs de trébucher ou de frapper des meubles alors qu'ils sont en réalité 3D n'intimide plus aucun fabricant. Les utilisateurs sont avertis - c'est tout.





Eh bien, maintenant à propos de la découverte principale - un jeu qui a plus de 25 ans



L'un des archéologues numériques, Dylan Mansfield, a appris de l'ex-développeur de l'équipe Sega VR l'existence d'un jeu appelé Nuclear Rush (spoiler - l'action se déroule en 2032, l'électricité est rare, il n'y a presque plus de combustibles fossiles. Vous êtes un pilote et votre mission - obtenir du combustible nucléaire).



Le code source du jeu s'est retrouvé sur un CD de 26 ans, ainsi que des outils de l'équipe Sega. Ces outils ont été utilisés pour créer des jeux, donc cette découverte a rendu la tâche de restaurer Nuclear Rush beaucoup plus facile.





Néanmoins, dans le processus de restauration, les archéologues numériques ont été confrontés à un nombre considérable de problèmes qu'ils ont encore réussi à résoudre.



Le principal problème est la compilation du code source. «Lorsque vous obtenez un code source inconnu pour la première fois, vous devez comprendre comment les créateurs ont compilé le développement. Vous n'avez pas toujours les outils dont vous avez besoin », a déclaré Rich Whitehouse, auteur du projet de restauration du jeu.



Il a eu de la chance - le code source du jeu contient de nombreux indices sur la responsabilité de certaines parties du code et sur la mise en œuvre de l'interaction avec les lunettes vidéo Sega VR. Eh bien, comme on sait ce qui devrait se passer, tout cela peut être essayé pour être mis en œuvre sur des lunettes vidéo modernes.



Les auteurs du projet ont également eu la chance que le CD mentionné contienne le code d'un autre jeu, Monster Hunter (ce n'est pas Capcom), avec des commentaires détaillés sur le travail avec des lunettes vidéo. De là, nous avons également réussi à glaner beaucoup d'informations utiles. Toutes ces données, ainsi que les outils des développeurs de 1993, ont permis de restaurer le jeu et de l'adapter aux appareils modernes - à savoir, au HTC Vive VR. À propos, le fps pour un jeu de Sega est d'environ 15 images par seconde. Pour les jeux modernes, ce chiffre est de 100 fps.



Quelques détails techniques



La plupart du code Rush nucléaire est écrit en C. Il est compilé avec la Sierra 68000 C compilateur .



De plus, la compilation nécessite quelques outils propriétaires supplémentaires qui vous permettent d'ajouter des textures et d'autres contenus de jeu.





Lors de la première tentative de génération, il s'est avéré que l'un des outils, DUMP.EXE, manquait. Après avoir étudié le problème, il s'est avéré que ce programme ouvrait le fichier et envoyait du texte à la sortie standard pour chaque octet afin que le binaire puisse être accepté par l'assembleur. L'auteur du projet a pu écrire un programme similaire dans Borland C ++ 3.0 et tout a été compilé avec succès.



En conséquence, un fichier COFF a été généré, les parties importantes de la ROM étant divisées en plusieurs sections. En conséquence, l'auteur a dû écrire un autre programme dans Borland pour analyser COFF et assembler la ROM en un seul tout.



Le jeu a été lancé, et l'auteur a vu ceci:





Il est clair que le jeu n'a pas vu l'appareil 3D et ne pouvait pas le voir. Par conséquent, j'ai dû ajouter quelques lignes pour passer le contrôle: Dès que tout cela a été fait, l'auteur du projet a finalement vu le jeu lui-même.



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

wptr++; /* Skip hotspot offset */



wptr++;

wptr++;










Eh bien, alors l'auteur a passé beaucoup de temps à déboguer, à résoudre des problèmes majeurs et mineurs, en plus, il a dû "apprendre" au jeu à détecter les lunettes 3D modernes au lieu de l'accessoire Sega VR manquant. L'auteur révèle ici ces détails fascinants .



Comment jouer



Plus important encore, oui. Tout le monde peut jouer, pour cela, vous avez besoin de:

Émulateur Sega VR: émulateur

Repository

Ready (Windows)



Et puis - le jeu:

Repository

Le jeu lui-même (ROM pour le chargement dans l'émulateur).






All Articles