PCゲームは近年最も盛り上がっていますが、PCゲームの黄金時代は1990年代半ばから後半にかけてでしょう。PCはゲームにおける革新の源泉であり、新しいジャンルを生み出し、リアルタイムのオンラインマルチプレイヤーゲームを誕生させました。また、この時代は、難解なメモリ管理の難しさや多様なグラフィックAPIを抱えるDOS上で動作するゲームから、現代のWindowsゲームへの移行期でもありました。
クラシックタイトルの多くは時代遅れになってしまいましたが、懐かしさに浸りながら昔のゲームをプレイするのは今でも楽しいものです。しかし、現代のWindows 8搭載PCでそれが可能なのでしょうか?それが今回の目的でした。
技術的な障害
古いゲームを実行するのは、ストレスの連続です。特にDOSゲームは、多くのゲームが16ビットメモリアドレスを使用しているため、現代の64ビットオペレーティングシステムでは動作しないという問題を抱えています。しかし、この問題はDOSベースのゲームに限ったものではなく、初期のWindows 95タイトルにも影響を及ぼします。
Windows 95/98時代には問題なく動作していた比較的新しいWindowsタイトルでも、現代のPCでは問題が発生する場合があります。例えば、インストール後は問題なく動作するものの、インストーラー自体が16ビット版であるため動作しないというケースがあります。これらの問題はWindows 8に限ったものではなく、Windows 7でも発生しています。多くの場合、解決策はDOSBoxというオープンソースのエミュレーターを使うことです。既に所有している黄金時代のゲームをDOSBoxで動作させる方法について詳しく知りたい方は、Alex WawroによるWindows 7での古いゲームの動作に関する詳細なチュートリアルをご覧ください。
この記事では、DOSBox の動作についてはあまり気にせず、少しだけチートをしてみることにしました。多くのクラシックゲームは、Good Old Games や Valve の Steam オンラインゲームサービスから入手できます。通常は数ドル、場合によっては 2 ドル程度で手に入ります。これらのサービスで入手できるゲームには、最適な設定で DOSBox が既に組み込まれているため、エミュレータをインストールして管理する必要がありません。
もう一つのハードルがあります。Windows 95/98/XP時代には動作していた古いWindowsゲームが、新しいマシンで必ずしもスムーズに動作するとは限りません。前述の16ビットインストーラーの問題に加え、これらのゲームの中には、現在サポートされていない特殊な方法でDirectXを使用しているものや、現在のバージョンのDirectXでは抽象化されているハードウェア機能を使用しているものがあります。問題が発生した場合は、Windowsのプログラム互換性トラブルシューティングツールを使用することで、ゲームを動作させることができる場合もあります。

Windows 7でも動作するこのツールを使うと、ゲームの実行ファイルを古いバージョンのWindowsで実行されていると認識させるように設定できます。ツールに修正を適用させることも、手動で様々な設定を適用し、特定の設定の組み合わせが動作するかどうかを確認することもできます。この操作は一度行うだけで、Windowsはそのゲームの設定を記憶します。
DOSBoxと互換性トラブルシューティングツールを使っても、ゲームが全く動かないことがあります。あるいは、動くもののパフォーマンスに問題が出ることもあります。Windows 8で動くゲーム、動かないゲーム、そしてほぼ動くゲームを調べるために、黄金期のゲームをいくつか調べてみました。それでは、この記事を読み進めてください。少し試行錯誤して、なかなか動かなかったゲームをどうやって動かすことができたのか、ヒントをいくつかご紹介します。
DOS時代のゲーム
まず、古典的な DOS ゲームをいくつか実行しました。
かつては、DOSゲームがIBM PCの互換性をテストするためのゴールドスタンダードでした。かつては、IBM PCと100%互換性があるわけではないものの、MS-DOSで動作するPCが数多く存在していました。
DOSBox を組み込んだタイトルの互換性とパフォーマンスを向上させるための、いくつかの一般的なヒントをご紹介します。まず、複数のディスプレイを使用している場合は、マルチモニターのサポートを無効にしてください。次に、バックグラウンドタスク、特に新しいウィンドウをポップアップ表示する可能性のあるタスクを最小限に抑えてください。良い例としては、Gmail(Google チャットで接続されると小さなウィンドウがポップアップ表示されます)や Tweetdeck(ステータスウィンドウをポップアップ表示します)などが挙げられます。また、Tweetdeck や Skype など、通知音を生成するアプリも無効にしてください。グラフィックやサウンドの生成を妨げる可能性のあるアプリケーションは、基本的にすべて終了してください。
動作したゲームについて話す前に、問題が発生したゲームをいくつか紹介しておく価値があります。PCハードウェアの性能は様々であるため、皆さんの経験は私のものと異なる可能性があります。私が試したDOSゲームの中で、完全に動作しなかったのは1つだけでした。最初にそのことについて述べておきます。結局のところ、Windows 8ではWindowsゲームよりもDOSゲームの方がうまく動作しました。しかし、これはDOSBoxがPCエミュレーターとしてどれほど効果的であるかを証明するものと言えるでしょう。
ロールプレイングゲーム「ウルティマ4 クエスト・オブ・ザ・アバター」は、プレイヤーに重要な道徳的選択を迫る、最も初期のゲームの一つです。純粋なDOSゲームで、最大解像度は320×200ピクセル、256色で、Good Old Gamesから入手可能です。互換性トラブルシューティングツールを使うことでゲームは起動できましたが、キーボード操作が全く反応せず、プレイできませんでした。
『スター・ウォーズ ジェダイ・ナイト:シスの謎』は1998年に発売された一人称視点シューティングゲームです。DOS版ですが、3dfxベースのグラフィックカードでサポートされる初期の3Dアクセラレーションが組み込まれているため、ゲームを動作させるには3Dアクセラレーションを無効にする必要があります。操作性は少し不安定ですが、プレイ可能です。

レッドバロン は、当時の戦闘フライトシミュレーターの傑作です。奥深いキャンペーンとリアルな飛行モデルを提供していましたが、飛行のリアリティにこだわりたくない場合は、機能を抑えることもできました。
レッドバロンのゲームは実際には2つありました。1つ目は、古き良きVGAグラフィックを採用した、ごく普通のDOSタイトルでした。2つ目のレッドバロン3Dは、当時の原始的な3Dアクセラレータを使用していました。私のテストでは、どちらのゲームもWindows 8で動作しましたが、レッドバロン3Dは3Dアクセラレーションをオフ(チェックなし)にしてプレイするのがベストです。そうでないと、スムーズに動作しません。

もう一つのDOSクラシックタイトルはSyndicateです。このゲームでは、プレイヤーは組織犯罪組織のリーダーとなり、対立するグループから権力を奪取しようとします。4人の工作員からなるチームを率いて、戦術的な戦闘状況でゲームを進めます。私のテストでは、Syndicate はWindows 8で特に問題なく動作しましたが、プレイするのは記憶に残るほど難しかったです。

Star Controlシリーズ(Star Control 1と2)は、銀河探索をテーマとしたSF RPGです。戦闘シーンは、かつてのアーケードゲーム「Asteroids」に似ています。ゲーム自体は非常に楽しいのですが、コモドール製コンピューターでプレイされていたことを考えると、当然ながら時代遅れな部分もあります。DOSBoxでは、両ゲームのPC版を問題なく動作させました。

Falloutは大人気ゲーム「Fallout 3」の前身ですが、後継作とは異なり、3D視点のRPGではありません。戦闘が始まるまではリアルタイムで進行するアイソメトリックなゲームで、戦闘が始まるとターン制の戦術モードに移行し、アクションポイントを消費して敵と戦います。アクションポイントがなくなると、対戦相手のターンになります。Good Old Gamesのバージョンは完璧に動作し、他のゲームを試すためにわざわざプレイを中断する必要がありました。発売当時と同じくらい今でも楽しめる数少ない名作ゲームの一つです。

X-COM: UFO Defenseは、 1994年の登場当時、誰も気づいていなかったゲームへの渇望を叶えました。X-COMでは、プレイヤーは組織を率いて未知のエイリアン侵略者を倒そうとします。基地を建設し、研究所を運営し、戦術的なターン制戦闘でエイリアンと戦う兵士を訓練します。手強く容赦のないゲームですが、同時に夢中になれる中毒性も持ち合わせています。(最近リリースされたXCOM: Enemy Unknownによって、ようやく同様のゲームへの渇望が満たされました。)本作のSteam版は、内蔵DOSBoxで問題なく動作します。

皮肉なことに、古い Windows ゲームを Windows 8 で実行しようとすると、さらに多くの問題が発生しました。いくつかのゲームは小さな不具合を伴い実行され、いくつかのゲームはまったく実行されませんでした。
Jagged Alliance 2は、個性豊かな傭兵団を率いて架空のラテンアメリカの国を解放するという、ターン制タクティカルコンバットゲームの古典です。1999年にWindows 95向けに発売されました。しかし、私が試したところ、Good Old Gamesのバージョンは動作しませんでした。ゲームを起動しようとすると、最初の音楽は流れましたが、その後は黒い画面のまま何も表示されませんでした。問題はグラフィックよりもサウンドにあるのではないかと疑っていますが、互換性トラブルシューティングツールも効果がありませんでした。
コーハン:『Immortal Sovereigns』は、奇妙な名前のリアルタイムストラテジーゲームです。なかなか斬新な組み合わせです。まず、エリアコントロールで都市を占領し、資源を多く獲得します。指揮するユニットはレベルアップし、時間とともに強くなっていきます。ユニットはカスタマイズも可能で、例えば歩兵ユニットに偵察能力を持たせることもできます。そして最後に、「不滅」の部分は英雄たちで、軍隊にさらなる強さと個性を与えます。この巧妙な組み合わせに匹敵するゲームは、その後登場していません。しかし残念ながら、このゲームはWindows 8では起動しません。
Age of Wonders 2: The Wizards Throneは、探索と征服をテーマとしたゲームで、Civilizationシリーズの軽量版ファンタジー版といったところでしょうか。Windows 8で動作しましたが、サウンドが断続的に途切れ、マウスポインターが時々フェードインとフェードアウトすることがありました。

Biowareによる最初のBaldur's Gate RPGは、発売当初から大きな期待を集めました。まず、Advanced Dungeons and Dragons 2nd Editionのルールセットに基づいたコンピュータRPGだったこと、そしてLAN経由で6人までの完全協力型パーティ対戦が可能だったことが挙げられます。続編のBaldur's Gate IIでは、同じゲームエンジンが採用されましたが、解像度はなんと800×600にまで向上しました。
Good Old Gamesで入手可能な現在のバージョンは、Windows 8でシングルプレイヤーゲームとしては問題なく動作しますが、マルチプレイヤーは動作が不安定なようです。パフォーマンスの問題も発生しているようです。純粋な2D DirectXゲームであるにもかかわらず、ハイエンドのGTX 680グラフィックカードでは25~30フレーム/秒しか表示されませんでした。Windows 8でもプレイ可能ですが、期待通りのエクスペリエンスとは言えません。

私がテストした残りのゲームは問題なく動作したようです。
Roller Coaster Tycoonは、初期の「タイクーン」スタイルのゲームの一つです。テーマパークを建設し、集客を目指しますが、予算は常に限られています。戦略ゲームであると同時に、ビジネスシミュレーションでもあります。ユーザーが未完成のジェットコースターを建設し、乗客を乗せてどこまで高く飛ばせるか競い合うようになったことで、一時的に話題になりました。Good Old Gamesからリリースされたこのゲームは、Windows 8でも問題なく動作するようです。

『シド・マイヤーズ アルファ・ケンタウリ』は『シヴィライゼーション II』のすぐ後に発売され、ゲームプレイも似ています。しかし、『シヴィライゼーション』シリーズとは異なり、『アルファ・ケンタウリ』は物語性があり、SFのテーマを多用しています。物語の舞台は『シヴィライゼーション II』で宇宙船をアルファ・ケンタウリに向けて打ち上げた後の出来事であるため、ある意味『シヴィライゼーション II』の真の後継作と言えるでしょう。非常に効果的なAIを駆使した奥深いゲームなので、マスターするには何度もプレイする必要があります。

Freespace 2は宇宙を舞台にした戦闘フライトシミュレーターです。従来の宇宙シミュレーションよりも物理法則をより正確にモデル化しようと試みましたが、その分プレイしづらくなっています。また、大規模な艦隊行動を頻繁に行うため、小型戦闘機が取るに足らない存在に見えてしまうことがありました。それでもなお、このゲームプレイは傑作であり、未だに再現されていない作品が数多く存在します。Windows 8でも問題なく動作し、宇宙を舞台としている点が、古さを感じさせません。

BioWareのもう一つのRPG、そして同社がスター・ウォーズ・フランチャイズに参入するきっかけとなった作品が「Star Wars: Knights of the Old Republic 」です。ファンの愛称で知られるKOTOR(またはSWKOTR)は、後のBioWare RPGの形式と構造を確立しました。Mass Effectシリーズなどの現在のBioWareタイトルにもその影響が見て取れます。「Knights of the Old Republic」はWindows 8でスムーズに動作し、驚くほど美しいグラフィックも魅力です。10年近く前に発売されたゲームとしては、悪くない出来と言えるでしょう。

Thiefは、一人称視点のスニーキングゲームという新たなジャンルを確立しました。プレイヤーは泥棒となり、屋敷などの建物に侵入して貴重なアイテムを盗むというミッションを受けます。プレイヤーは常に敵に比べて力不足なので、戦闘に参加するのは得策とは言えません。Bethesdaの最新作であるDishonoredにもThiefの要素が少し見られますが、Dishonoredのデザイナーの一人がThiefシリーズのデザイナーでもあったことを考えると、これは当然と言えるでしょう。

Unreal Tournament 2004が発売された当時、私は膨大な時間を無駄にしました。UT2004は協力プレイでも対戦プレイでも楽しめ、いつも最高でした。当時、私のゲームグループはQuake IIIよりもUT2004を好んでいました。Steam版はWindows 8でも問題なく動作し、公開されているアドオンのほとんども動作します。

結論
テストしたすべてのゲームが動作したわけではなく、動作したゲームがすべて正常に動作するわけでもありません。それでも、Windows 8で動作したゲームの数に勇気づけられます。DOSBoxは、エンドユーザーとパブリッシャーの両方にとって優れたツールであり続け、クラシックなDOSゲームに新たなファン層を獲得する機会を提供しています。今日のゲーム開発者の間で「8ビット」ブームが起こっていることを考えると、これらのゲームは単なるノスタルジア以上の幅広いファン層を獲得するかもしれません。
古いWindowsゲームは大部分は動作しますが、全てが動作するわけではなく、必ずしもうまく動作するとは限りません。Crysis 2のように垂直同期が常にロックしてしまうなど、新しいゲームでもWindows 8で問題が発生する場合があります。しかし、お気に入りの古いゲームをお持ちであれば、今でもプレイできる可能性は高いでしょう。