
3Dビデオグラスは、新世紀のアイデアとはほど遠いものであり、繰り返し発明され、アイデアを復活させ、再び発明されました。セガは、仮想現実を大衆にもたらしようとしていた20世紀のハイテク企業の1つでした。
1993年9月、彼女は3Dゲームを可能にする3DヘルメットであるSega GenesisVRを発表しました。メガネは原則として現代のものと非常に似ていました。レンズの代わりに2つのLCDディスプレイ、「画像」のソースへの接続、3次元性です。これらすべてが、1993年にビデオゲームの世界に革命をもたらすことを約束しました。しかし、残念ながら、それは行われませんでした。SegaVRのリリースはキャンセルされ、6か月後に誰もデバイスを覚えていませんでした。しかし、結局のところ、セガの3Dメガネ用のゲームが開発され、それは四半世紀後の今だけ知られるようになりました。そして、はい、私はそれをなんとかプレイすることができました!
また、1993年からSegaVRプレゼンテーションからビデオを見つけることもできました。
セガVRメガネとは?
1991年に初めて彼らについて知られるようになりました。同社は、200ドルで、世界中のゲーマーがボリュームコンテンツを再生するためのデバイスを入手できるようになると発表しました。レンズのLCD画面の解像度は300 * 200ピクセルで、デバイスにはステレオサウンド用のヘッドフォンとヘッドトラッキングシステムもありました。ちなみに、この技術は小野仙台が開発したもので、ここで特許を学ぶことができます。
センサーは1秒間に100回頭の位置を更新したため、追跡は正確でした。ビデオグラスのデザインは、1951年の映画「地球が静止した日」のアイデアに基づいて、「スタートレック」と「ロボコップ」のデバイスを使用して開発されました。
その後、同社は最初に一度に4つのゲームをリリースすることを約束し、ゲームプレイも披露しました。しかし、その後、何かがうまくいかなかった。 CES-1993での発表後、デバイスはリリースされませんでした。私たちの知る限り、このデバイスに感銘を受けた人はごくわずかであり、テスターの40%が3次元性に左右されました。誰もその準備ができていませんでした。その結果、リスクを評価した後、セガはプロジェクトを終了することを決定しました。
公式声明は次のように述べている。「プレイヤーは仮想現実に非常に慣れていたため、通常の現実で移動しているときに怪我をする可能性がありました。」一般的に、これは非常に真実です。3Dメガネを初めて着用する人々を示す数千のYouTubeビデオの1つを見るだけです。しかし今では、3Dの現実の中でプレイヤーがつまずいたり家具を叩いたりする脅威は、もはやどのメーカーにとっても威圧的ではありません。ユーザーに警告します-それだけです。

まあ、今のメイン検索について - 以上25歳ゲーム
デジタル考古学者の1人であるディランマンスフィールドは、セガVRチームの元開発者から、ニュークリアラッシュと呼ばれるゲームの存在について学びました(スポイラー-アクションは2032年に行われ、電力が不足しており、化石燃料がほとんど残っていません。あなたはパイロットであり、あなたの使命です。 -核燃料を入手してください)。
ゲームのソースコードは、Segaチームのツールとともに26年前のCDに収められました。これらのツールはゲームの作成に使用されたため、この発見により、NuclearRushを復元するタスクがはるかに簡単になりました。
それにもかかわらず、修復の過程で、デジタル考古学者は彼らがまだ解決することができたかなりの数の問題に直面しました。
主な問題は、ソースコードのコンパイルです。 「不明なソースコードを最初に入手したときは、作成者が開発をどのようにコンパイルしたかを理解する必要があります。必要なツールが常に揃っているとは限りません」と、ゲーム復元プロジェクトの作成者であるRichWhitehouse氏は述べています。
彼は幸運でした。ゲームのソースコードには、コードの特定の部分の原因と、SegaVRビデオグラスとの相互作用がどのように実装されているかについての多くの手がかりが含まれています。さて、あなたは何が起こるべきかを知っているので、あなたはこれらすべてを現代のビデオグラスに実装しようとすることができます。
プロジェクトの作者はまた、言及されたCDに別のゲームであるMonster Hunter(これはCapcomではありません)のコードが含まれており、ビデオグラスの操作に関する詳細なコメントが含まれていることも幸運でした。そこから、我々はまた、多くの有用な情報を収集するために管理します。このすべてのデータは、1993年の開発者のツールとともに、ゲームを復元し、最新のデバイス、つまりHTC ViveVRに適合させることを可能にしました。ところで、セガからゲームのためのFPSは、毎秒15フレーム程度です。最新のゲームの場合、この数値は100fpsです。
いくつかの技術的な詳細
Nuclear RushコードのほとんどはCで記述されています。これは、Sierra 68000Cコンパイラでコンパイルされています。
さらに、コンパイルには、テクスチャやその他のゲームコンテンツを追加できる独自のツールがいくつか必要です。

最初のビルド試行中に、ツールの1つであるDUMP.EXEが欠落していることが判明しました。問題を調査した結果、このプログラムはファイルを開き、各バイトの標準出力にテキストを送信して、バイナリをアセンブラが受け入れることができるようにしていることがわかりました。プロジェクトの作成者は、Borland C ++ 3.0で同様のプログラムを作成することができ、すべてが正常にコンパイルされました。
その結果、ROMの重要な部分がいくつかのセクションに分割されたCOFFファイルが生成されました。その結果、著者はCOFFを解析し、ROMを1つの全体に構築するために、ボーランドで別のプログラムを作成する必要がありました。
ゲームが開始され、作者はこれを見ました:

ゲームが3Dデバイスを認識せず、認識できなかったことは明らかです。したがって、チェックをスキップするために数行を追加する必要がありました。 これがすべて完了するとすぐに、プロジェクトの作成者はついにゲーム自体を見ました。
wptr++; /* Skip number of sprites in frame */
wptr++; /* Skip hotspot offset */
wptr++;
wptr++;

それで、作者はデバッグに多くの時間を費やし、大きな問題と小さな問題を解決しました。さらに、不足しているSega VRアクセサリの代わりに、最新の3Dメガネを検出するようにゲームを「教える」必要がありました。著者はここでこれらの魅力的な詳細を明らかにします。
遊び方
最も重要なのは、そうです。誰でもプレイできます。必要なものは次のとおりです
。SegaVRエミュレーター:
Repository
Readyエミュレーター(Windows)
そして-ゲーム:
Repository
ゲーム自体(エミュレーターにロードするためのROM)。
