この記事では、GOG版のPort Royale 2をWindows8.1(64bit)、またはWindows7(32bit)で起動する方法を書きます。
GOG版のPort Royale 2は、Windows8.1(64bit)ではそのまま起動すると、ランタイムエラーやCould not find translation filesといったエラーメッセージが出てゲームが開始できません。
以下の方法は自己責任でお願いします。私は起動確認程度に試しただけです。
プレイ中にクラッシュしても文句なしで。
Windows8.1(64bit)で、D3DWindower v1.88を使うことで、動作の一部が怪しいですが起動に成功しました。
D3DWindowerのDL先は以下のサイトです。
http://www.geocities.jp/menopem/
GOGの英語版だと、手順は以下の通りです。
1. D3DWindowerを起動>+(許可するプログラムを追加)を選択>PR2.exeを選択
2. D3DWindowerのウィンドウに表示されているPR2を右クリック>設定>補助DLL>開く>D3DWindowerのインストールフォルダにある、D3dHook.dllを選ぶ
3. D3DWindowerのウィンドウのPR2をダブルクリックしてゲームを起動する
4. マウスが効かないので、ゲーム画面を最小化して最大化する
5. マウスが効くようになるので、各ゲームモードを選んでゲームを開始する
6. またマウスが効かないので、ゲーム画面を最小化して最大化する
7. マウスが効くようになり、ゲームを開始できる
問題があったら、ウィンドウの最大化、最小化をするか、D3DWindowerをDEPから除外し、PR2.exeをDEPから除外してください。
*以下のサイトのやり方で日本語化した場合は、1-3を実行すれば、ウィンドウ化はできませんが、ゲームは開始できます。
Port Royale 2の日本語化に関しては、以下のブログの記事を参考にしてください。
http://ruyon-sl.blogspot.jp/2010/07/2.html
Windows8.1(64bit)では、DEPを切っただけでは起動しなくなりましたので、以上の手順をする必要があります。
*Windows7(32bit)の場合
このゲームは、起動してOPが流れたあとにランタイムエラーが出たのですが、DEPを切ることでエラーが出なくなりました。
Windows7の場合、DEPの切り方は、コントロールパネル>すべてのコントロールパネル項目>システム>システムの詳細設定>詳細設定>パフォーマンス>設定>データ実行防止
で、次に選択するものを除く全てのプログラムおよびサービスについて DEP を有効にするをチェックして、追加、を押して、Port Royale 2をインストールしたフォルダを選択し、PR2.exeを選択すればokです。
Windows8.1(64bit)でのPort Royale 2(日本語化済み)のタイトル画面です。ウィンドウ化が効かないのでフルスクリーンとなり、画面が引き伸ばされています。