
3D-Videobrillen sind alles andere als eine Idee des neuen Jahrhunderts. Sie wurden wiederholt erfunden , wiederbelebt und neu erfunden. Sega war eines der Technologieunternehmen des 20. Jahrhunderts, das die virtuelle Realität in die Massen bringen wollte.
Im September 1993 stellte sie den Sega Genesis VR vor, einen 3D-Helm, der 3D-Spiele ermöglichte. Die Brille war im Prinzip den modernen sehr ähnlich - zwei LCD-Displays anstelle von Linsen, Verbindung zur Quelle des "Bildes", Dreidimensionalität. All dies versprach 1993 eine Revolution in der Welt der Videospiele. Aber leider fand es nicht statt - die Veröffentlichung von Sega VR wurde abgesagt und nach sechs Monaten erinnerte sich niemand mehr an das Gerät. Wie sich herausstellte, wurde dann ein Spiel für 3D-Brillen von Sega entwickelt, das erst ein Vierteljahrhundert später bekannt wurde. Und ja, ich habe es geschafft!
Und ich habe es auch geschafft, ein Video von der Sega VR-Präsentation zu finden - direkt aus dem Jahr 1993.
Was waren Sega VR Brillen?
Zum ersten Mal wurde es 1991 über sie bekannt. Das Unternehmen kündigte an, dass Spieler auf der ganzen Welt für 200 US-Dollar ein Gerät zum Abspielen von volumetrischen Inhalten erhalten können. Die Auflösung der LCD-Bildschirme der Objektive betrug 300 * 200 Pixel, das Gerät hatte auch Kopfhörer für Stereoton und ein Head-Tracking-System. Diese Technologie wurde übrigens von Ono-Sendai entwickelt, hier können Sie das Patent studieren .
Die Sensoren aktualisierten die Kopfposition 100 Mal pro Sekunde, sodass die Verfolgung genau war. Das Design der Videobrille wurde nach der Idee aus dem Film "Der Tag, an dem die Erde stillstand" von 1951 mit Geräten von "Star Trek" und "Robocop" entwickelt.
Dann versprach das Unternehmen, zu Beginn vier Spiele gleichzeitig zu veröffentlichen, und zeigte sogar das Gameplay. Aber dann ging etwas schief. Nach der Ankündigung auf der CES 1993 wurde das Gerät nie veröffentlicht. Soweit wir wissen, waren nur wenige Menschen von dem Gerät beeindruckt, und 40% der Tester waren von der Dreidimensionalität beeinflusst - niemand war dazu bereit. Nach der Bewertung der Risiken beschloss Sega daher, das Projekt abzuschließen.
In der offiziellen Erklärung heißt es: "Die Spieler haben sich so sehr an die virtuelle Realität gewöhnt, dass sie sich verletzen konnten, während sie sich in einer normalen Realität bewegten." Im Allgemeinen ist dies ganz richtig - schauen Sie sich einfach eines der Tausenden von YouTube-Videos an, in denen Menschen zum ersten Mal eine 3D-Brille aufsetzen. Aber jetzt ist die Gefahr, dass Spieler in der 3D-Realität stolpern oder gegen Möbel schlagen, für keinen Hersteller mehr einschüchternd. Benutzer werden gewarnt - das ist alles.

Nun zum Hauptfund - einem Spiel, das mehr als 25 Jahre alt ist
Einer der digitalen Archäologen, Dylan Mansfield, erfuhr von einem Ex-Entwickler des Sega VR-Teams von der Existenz eines Spiels namens Nuclear Rush (Spoiler - die Aktion findet 2032 statt, Strom ist knapp, es gibt fast keine fossilen Brennstoffe mehr. Sie sind Pilot und Ihre Mission - Kernbrennstoff holen).
Der Quellcode des Spiels landete auf einer 26 Jahre alten CD, zusammen mit Tools des Sega-Teams. Diese Tools wurden zum Erstellen von Spielen verwendet, sodass dieser Fund die Wiederherstellung von Nuclear Rush erheblich vereinfachte.
Trotzdem standen digitale Archäologen bei der Restaurierung vor einer beträchtlichen Anzahl von Problemen, die sie noch lösen konnten.
Das Hauptproblem ist das Kompilieren des Quellcodes. „Wenn Sie zum ersten Mal einen unbekannten Quellcode erhalten, müssen Sie verstehen, wie die Entwickler die Entwicklung kompiliert haben. Sie haben nicht immer die Werkzeuge, die Sie benötigen “, sagte Rich Whitehouse, Autor des Projekts zur Wiederherstellung des Spiels.
Er hatte Glück - der Quellcode des Spiels enthält viele Hinweise darauf, wofür bestimmte Teile des Codes verantwortlich sind und wie die Interaktion mit Sega VR-Videobrillen implementiert wird. Nun, da bekannt ist, was passieren soll, kann versucht werden, all dies auf modernen Videobrillen zu implementieren.
Die Autoren des Projekts hatten auch das Glück, dass die erwähnte CD den Code eines anderen Spiels enthielt, Monster Hunter (dies ist nicht Capcom), mit detaillierten Kommentaren zur Arbeit mit Videobrillen. Von dort habe ich auch viele nützliche Informationen erhalten. All diese Daten zusammen mit den Tools der Entwickler von 1993 ermöglichten es, das Spiel wiederherzustellen und an moderne Geräte anzupassen - nämlich an das HTC Vive VR. Übrigens beträgt die Geschwindigkeit pro Sekunde für ein Spiel von Sega etwa 15 Bilder pro Sekunde. Für moderne Spiele beträgt diese Zahl 100 fps.
Einige technische Details
Der größte Teil des Nuclear Rush-Codes ist in C geschrieben. Er wurde mit dem Sierra 68000 C- Compiler kompiliert .
Darüber hinaus erfordert die Kompilierung einige weitere proprietäre Tools, mit denen Sie Texturen und andere Spielinhalte hinzufügen können.

Beim ersten Erstellungsversuch stellte sich heraus, dass eines der Tools, DUMP.EXE, fehlte. Nach der Untersuchung des Problems stellte sich heraus, dass dieses Programm eine Datei öffnete und für jedes Byte Text an die Standardausgabe sendete, damit die Binärdatei vom Assembler akzeptiert werden konnte. Der Autor des Projekts konnte ein ähnliches Programm in Borland C ++ 3.0 schreiben und alles wurde erfolgreich kompiliert.
Als Ergebnis wurde eine COFF-Datei generiert, wobei die wichtigen Teile des ROM in mehrere Abschnitte aufgeteilt wurden. Infolgedessen musste der Autor ein weiteres Programm in Borland schreiben, um COFF zu analysieren und ROM zu einem Ganzen zusammenzusetzen.
Das Spiel wurde gestartet und der Autor sah dies:

Es ist klar, dass das Spiel das 3D-Gerät nicht gesehen hat und es nicht sehen konnte. Daher musste ich ein paar Zeilen hinzufügen, um die Prüfung zu überspringen: Sobald dies alles erledigt war, sah der Autor des Projekts endlich das Spiel selbst.
wptr++; /* Skip number of sprites in frame */
wptr++; /* Skip hotspot offset */
wptr++;
wptr++;

Nun, dann verbrachte der Autor viel Zeit mit dem Debuggen, dem Lösen größerer und kleinerer Probleme. Außerdem musste er das Spiel "lehren", um moderne 3D-Brillen anstelle des fehlenden Sega VR-Zubehörs zu erkennen. Der Autor enthüllt diese faszinierenden Details hier .
Spielanleitung
Am wichtigsten ist, ja. Jeder kann spielen, dafür brauchst du:
Sega VR Emulator:
Repository
Ready Emulator (Windows)
Und dann - das Spiel:
Repository
Das Spiel selbst (ROM zum Laden in den Emulator).
