先日、ゲーム友がDiablo3メンテナンス日にDiablo1をプレイしようとしたが、画面が乱れてプレイできなかったというメモを残しました。今、一時的にWindows7 Professionalをインストールしたので、ついでにWindows7とDiablo1の再現テストをしておくことにしました。
まずはUSB DVDドライブを接続してDiablo1 CD ROMをセット。
そうしたら、次の懐かしい画面が出てきました。
「Test Your PC」を選択して、テストを行った結果が次の画像。
なぜかメモリ容量を正確にカウントできないようで、 Not OKになっていますが、それ以外は問題なし。
続いて、インストール。
C:Program files(x86) の下にもインストール可能だが、デフォルトのC:Diablo に入れておきます。インストールは一瞬で終わり、自動的にDiabloが起動する。そして画面色化けは発生しないみたいです。なんだ、ビデオカードの問題か!と考えたものの、これはシングルプレイヤーモードの画面。マルチプレーヤーゲームを行うためには、Battle.net につなぐ必要がありますが、そのためにはdrtl109b.exe パッチをインストールする必要があります。
そして、パッチをインストールしてみたところ、がが~~~ん。
見事に友人のところで発生した現象が再現しました。上の映像は、画面をカメラで撮影したものです。Diablo1の画面キャプチャー機能でコピーした画面は次の通り。
キャプチャーでは化けていません。どうもOSとゲームのインタフェースに問題があるようです。画面のパレットをWindows95時代の8bit や16bit カラーに出来れば画面の乱れが解決するのかもと思い、Diablo.exeのプロパティーを開いて、WindowsNT との互換性や256色で動作させるチェックボックスを利用してみたが状況に変化無し。YouTube で同様の現象を発見し、その解決策試してみたが駄目でした。
余談ですが、パッチには drtl109.exe と drtl109b.exe があり、違いはよくわかりません。https://us.battle.net/support/en/article/diablo-patch-information に記述がありdrtl109b が必要と思われますが、リンクにマウスを合わせると drtl109.exe が選択されるし、、、、
記述を信じて drtl109b.exe を Windows7 で実行すると、「This program is used to upgrade program through battle.net and does not need to be run.」と出て使えない。
drtl109b.exe のプロパティーを開いて、管理者権限で実行するとインストール出来ました。