DIABLO

投稿者名: 
Aqualighit
ホストOS: 
Windows7
ゲストOS: 
WindowsXP
本文: 

世界的に言わずと知れたMMORPGの草分け、BLIZZARD のディアブロ(1)です。

このゲームは virtualBox にてプレイ可能です。

PC版はローカライズが間に合わず英語版しかありません。
日本人としては言語の制約から敷居は高いかもしれません。

 

オリジナルは Windows 95 または Windows NT4 用なのですが、98(SE)、2k でも動作確認され、win7 でも動作は可能です。
virtualBox で動作させる目的は通信によるパーティープレイで、 vista 以降サポートされなくなった IPX/SPX プロトコルの利用です。
既にオフィシャルのゲーム・サーバは存在しませんが、自身のPCをゲーム・ホストに通信マルチプレイが可能になります。
その通信を行うために現行OSに旧通信プロトコルを追加するより、旧OSの標準プロトコルを利用する方がセキュアだからです。

まず本トピック・タイトルの DIABLO (1) の拡張パックですが、これは問題なくプレイ可能でした。

この続編 DIABLO Ⅱ (以降D2と略)なのですが、残念ながらD2拡張パックともに起動には至りませんでした。
余談として VMware player Ver6.0.1 では問題なくプレイ可能でした。

D2の場合、ランチャまでは動作し、メニューや 「Disk を○○に交換せよ」とのメッセージは出ます。
しかし Disk を交換すると、「これは指定の Disk ではない…」というエラーが出て起動しません。

ゲーム本体は起動時に Direct3D 機能を使ったタイトルを表示します。そしてランチャに対して特定の返り値を返すと思われます。その返り値は何であれ、エラーであれば「Disk が違う」というメッセージを出すのでしょう。
最初から Direct3D 機能の初期化に失敗している事から、 virtualBox のエクステンション・パックに問題があると思われます。

エクステンション・パック では DirectX 関連の機能も拡張していますが不完全な状態が続いています。
dxdiag.exe にて【ディスプレイ】項目の「Direct3D のテスト」を行ってみると、Direct3D 7 インターフェースでエラーが発生します。
このエラーが D2 起動不能の直接的原因で、これが解消されればD2だけでなく、もっと多くのゲームがプレイ可能になると思われます。

エクステンション・パックが正常化されるまで待つことになるのが残念です。

 まず DIABLO (Ⅰ)です。
これは問題なく動作しますので、特に問題ありません。
また VirtualBox 自体の機能として拡大表示機能が追加されていますので、
「表示領域が小さくてプレイし難い」という点は解消されます。
まず、表示画面サイズに付いては「改善された」というところででしょうか。

 続いて DIABLO Ⅱ に関する情報です。
残念ながら VirtualBox 5 になってもプレイ出来ません。
どうやら原因は、オリジナル・プレイ ディスクのプロテクト仕様だと思われます。
このプロテクト問題さえ解消されれば動作する筈と思われます。

 「ゲーム本体のプロテクト解除をせよ。」という話ではありません。
これは VirtualBox の光学ドライブ仕様のせいで、光学ディスクが読み込めない事が原因なのです。
DIABLO Ⅱ のプロテクト方式は、メディアの異常フォーマットを利用した物のようで、
オリジナル認識用データが VirtualBox から読めないだけのようです。

 このプロテクトで正しい返り値を得ない限り、プログラムが次に進まずプレイに至らないだけのようで、
VMware player では正常に読めている事から、 VirtualBox 側の光学ドライバに問題がある事が判明しました。
(通常使用では問題になる事はありませんが、エミュレータとしては問題です。)

 

 という事で、 DIABLO Ⅱ は仮想環境でプレイ可能なゲームではあっても、 VirtualBox では動作しません。
光学メディア・ドライバのアップデートが行われるまでは「お預け」のようです。

 

 

コメントを追加

Filtered HTML

  • ウェブページアドレスとメールアドレスは、自動的にハイパーリンクに変換されます。
  • 使用できるHTMLタグ: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd> <p> <br />
  • 行と段落は自動的に折り返されます。

Plain text

  • HTMLタグは利用できません。
  • ウェブページアドレスとメールアドレスは、自動的にハイパーリンクに変換されます。
  • 行と段落は自動的に折り返されます。
CAPTCHA
スパム投稿防止の為以下のテキストを入力してください
Image CAPTCHA
Enter the characters shown in the image.