WindowsXPゲストのVirtualBoxでEverquest Titanium(EQEmu/Project1999)を実行するガイド。
Motivations
-
Wineを使わずにLinux/何でもで走るためのものです。
-
Linux/windows/osx で実行可能なポータブル EQ インストール。
-
Classic windows XP experience (XP を必要としない場合、代わりに Windows 10 を使用すればよいですが、パフォーマンスは私にとっては悪くなります).
-
dsetup.dll からホスト マシンのプライバシーを保護します。
Requirements
どこからでも Everquest Titanium を入手し Windows XP ISO をダウンロードします。
VirtualBox ( https://www.virtualbox.org/wiki/Downloads )をダウンロードし
VirtualBox をインストールします。
Create new VirtualBox
- Open VirtualBox.
- Click “Machine”->”New”.
- Name as you like, Version “Windows XP (32bit)”, (If you use Windows 10, instead to select “Windows 10”) click “Next”.
- Memory Size.は? おおよそ2GBを選択しました。 (Windows10をお使いの場合はもっと大きく設定する必要があります。8GBあれば十分です。)「次へ」をクリックします。
- Hard Disk… 仮想ハードディスクを今すぐ作成する」を選択します。「次へ」をクリックします。
- Hard Disk file type… VDI (VirtualBox Disk Image)」を選択します。「次へ」をクリックします。
- Storage on physical hard disk…(物理ハードディスクに保存)を選択します。
- ファイルの場所とサイズ…動的に割り当てる(容量を節約する)を選択し、[次へ]をクリックします。 ここはデフォルトで十分でしょう。 フォルダアイコンをクリックすると、仮想ボックスの保存場所を変更できます。 ハードディスクのサイズを選択することができます。 デフォルトの10GBのままにしておきます。 (Windows10を使用する場合は20GB以上にしてください)。 作成」をクリックします。
新しいVirtualBoxを設定する
VirtualBoxは、3Dアクセラレーションの使用とWindows XP ISOからの起動を設定する必要があります。
- 左側のウィンドウで新しい VirtualBox を選択します。
- [Machine->Settings.
設定ウィンドウで、
- 左側のウィンドウで 「ディスプレイ」 をクリックします。 Graphics Controller」ドロップダウンで、「VBoxVGA」(デフォルトの「VBoxSVGA」ではない、XPはこのコントローラで動作しない)を選択します。 Windows 10を使用している場合は、どちらでも動作するはずです)。 ビデオメモリ “スライダーを最大にします。 3Dアクセラレーションを有効にする」と「2Dアクセラレーションを有効にする」のチェックボックスをクリックします。
- 左ペインで「ストレージ」をクリックします。 中央のペインで「Empty」ラベルの付いたCDアイコンをクリックします。 右側のペインでCDアイコンのドロップダウン(「光学ドライブ:IDEセカンダリマスター」の横)をクリックします。 Choose Virtual Optical Disk File “をクリックします。
- Click Ok to save settings.
Installing Windows XP in the VirtualBox
Select your new VirtualBox in the left hand window.Now in the Windows XP iso and select it.The new window in the early acquisition Windows XP iso to the early acquisition. スタート」と書かれた大きな矢印をクリックします。
VirtualBox が起動し、Windows XP インストールが読み込まれるはずです。
インストールが完了すると、新しい Windows XP インストールが表示されます。
Windows XP での VirtualBox ゲスト追加のインストール
これにより、サイズ変更、共有フォルダー、および 3D アクセラレーションなどの多くのすばらしい機能が有効になります。 XP ではセーフ モードで実行する必要があります。 Windows 10 を使用している場合は、セーフモードにする必要はありません。
- Windows XP VirtualBox がオンになっている場合は、シャットダウンします。
- VirtualBox からインストール CD を削除するには、設定 – ストレージ – ストレージ デバイスで右クリックして、「削除」をクリックします。
- VirtualBox を起動します。起動中に F8 キーを押し、「セーフモード」を選択します。
- Windows が起動したら、「デバイス」->「9509>Insert Guest Additions CD」 (これは Windows 自体ではなく、実行中の Windows VM を含む VirtualBox ウィンドウ上にあります) を選択します。 CD をクリックして、「Choose Components」ページに到達します。 インストールする前に、「Direct3D Support (Experimental)」にチェックが入っていることを確認してください。
これで、Windowsが再起動します。
Everquest Titaniumのインストール
VirtualBoxが起動したら、「デバイス->光学ドライブ->ディスクイメージを選択する」をクリックします。 Everquest Titanium CD 1 ISOを選択し、”Open “をクリックします。
これでEverquestのインストールが始まります。 インストールが完了するまで、要求されたCDごとに上記の手順を繰り返します。
もし既存のインストールファイル(P99 zip、キャラクターUIファイルなど)をコピーしたい場合は、共有フォルダーを追加することで行うことができます。
共有フォルダーの追加
共有フォルダーは、すべての必要なファイル (DUXA インストーラー、P99 zip、必要な UI ファイル/その他) を Virtual Box にコピーするために使用します (XP Internet Explorer は最近のサイトでは使用できず、安全ではありません)。
- VirtualBoxが起動している状態で、「デバイス->共有フォルダ->共有フォルダ設定」
- 「+の付いたフォルダ」アイコンをクリックします。 共有したいディレクトリ(エバークエストのディレクトリ、またはエバークエストのISOを含むディレクトリ)を参照します。 AutoMount]を選択します。 OKをクリックします。
- VirtualBoxに戻って、「マイコンピュータ」で、共有フォルダがネットワークドライブとしてマウントされているのが確認できます。
これで、DUXA インストーラー、P99 zip、および任意の UI ファイルをホスト上の共有場所にコピーし、VirtualBox からアクセスすることができます。
EQ を正しく動作させるための微調整。
- オプション 1 で DUXAS All in one Installer (https://www.project1999.com/forums/showthread.php?t=28335) を使用します。 Windowed Mode」を選択し、解像度が選択されていることを確認してください。 (
- 「Project1999 Files」のzipファイルをEverquestフォルダに解凍します(https://www.project1999.com/forums/showthread.php?t=2651からダウンロード)
- eqclient.exeを開きます。
例:
VertexShaders=TRUE20PixelShaders=TRUE14PixelShaders=TRUE1xPixelShaders=TRUE
to
VertexShaders=FALSE20PixelShaders=FALSE14PixelShaders=FALSE1xPixelShaders=FALSE
これは、キャラクターモデルを正しく表示し、一般的に安定させるために必要な設定です。
Launch EQ
DUXAインストーラが作成したデスクトップショートカット「Everquest (p99) – bypass EQemu」、またはeverquestフォルダ内の「Launch Titanium」ファイルを使用します。
注意事項/問題点
AMD グラフィック カードを使用している Linux ユーザーが、いくつかのモデルでテクスチャの代わりに黒が表示され、ゲーム内で他のグラフィックの問題が発生した場合、amdgpu-pro ドライバーを使用する必要があるかもしれません。
VirtualBox が標準外の解像度を持っている場合、例えば、ホストによってウィンドウがリサイズされている場合、フルスクリーンモードはクラッシュします。 これを回避するには、Windows XP で解像度を手動で設定します (そして、VirtualBox のサイズを変更しないでください)。
DUXA を使用して解像度を変更するたびに、eqclient.ini でシェーダーを無効にする必要があります (上記を参照してください)。 これを修正するためにマウス統合を無効にすることができますが、その場合、カーソルを見ることができません。 これは VirtualBox の既知の問題であるようです (https://www.virtualbox.org/ticket/7945)。 この問題の回避策を探していますが、今のところうまくいきません。 ホストに 2 つ目のマウスを追加して、それを USB デバイスとして VirtualBox に渡すと動作するはずですが、まだテストしていません
。