蒼き狼4・Windows7/Vistaでの不具合と解決法
7/Vistaでの動作不具合について
Windowsは95/NT4.0、98/2000、Me、XP、Vista、7とバージョンアップを繰り返してきましたが、それに伴い旧いOSで製作されたソフトが動作しないケースも増えてきました。
Windows95/NT4.0を対象として製作された蒼き狼と白き牝鹿4〜チンギスハーン(以下蒼き狼4)もその一つで、Meまでは正常、XPでもチュートリアルの立ち上げが若干変わったものの動作不具合そのものはなかったのですが、Vistaにてゲーム中のBGMがループしない・チュートリアルが動作しないといった不具合が発生。後者についてはコーエーから解決法が提示されましたがBGM問題は残ってしまいました…
そしてWindows7では、Vistaでの問題に加えてBGMを鳴らした状態でゲームをすると戦闘シーンなどでゲームが停止するという致命的な不具合が発生!BGMをOFFにすることでゲームはプレイ可能なもののこれまでと同じ環境で楽しめない、XPマシンを手放せないといった不満が残る事となります…。
救世主出現、その名は_inmm.dll
そんな中で、昨年末にこのサイトの掲示板でのABAQA様の書き込み(No.2028)にて_inmm.dllなるものを知りました。この頃は思い立ったら即行動という状態ではなかったもので検索・試行までかなり間ができてしまったのですが、この度の試行にてBGM問題が解決することが確認できました!
…この方法はいわゆるメーカーサポート外の「改造」に属するものなだけにどう扱うべきか迷いましたが、多くの方により快適に永続的に楽しめることに意義があると信じ、導入方法を紹介することにしました。
_inmm.dllでBGMを鳴らす方法
_inmm.dllとは、CD音源専用のゲームに細工を施してMIDI・MP3・別のCDなどの好きな種類の曲を対応させるパッチプログラムです。対象OSはWindows95/98/Me/2000/XPとなっていますが、7/Vistaでも問題なく動作します。
このプログラムによって、
・蒼き狼4の各楽曲トラックをMP3にコンバートしてHDDに保存
・蒼き狼4のプログラムを先程作ったMP3ファイルを読み込むように変更
…以上の操作を行いBGMループの問題を解決します。
ただし、これでCDレスでゲームが遊べるわけではない事をご了承ください。
_inmm.dllを導入する
2011年1月29日現在、inmm.dllは_inmm.dllのホームページにて入手可能です。
ここより以下のファイルをダウンロードします。
・_inmm.dll Ver. 2.38 (287KB)
・_inmmcnf.ini 最新版 (21KB)
インストールについてはホームページにある通りインストーラー版をそのまま実行すれば問題ありません。デスクトップのショートカットアイコンは作っておくこと。インストール後はこの時のインストール先をエクスプローラーで開いて、_inmmcnf.ini 最新版をこのディレクトリに上書きしておきましょう。
試しに_inmm.dllセットアップのショートカットを実行すると多種の設定が出てきますが、今回の操作において変更する部分は全くありません。
蒼き狼4に_inmm.dllでパッチをあてる
まず蒼き狼4のプログラムを_inmm.dllで変換(パッチをあてる、といいます)するわけですが、蒼き狼4に関してはオリジナル・パワーアップキット(以下PUK)ともパッチをあてるのは以下のファイルだけです。
・koeidsnd.dll
・koeicda.dll
・ckw95.exe
パッチをあてるには、_inmm.dllのマニュアルにあるとおり、変換するファイルを_inmm.dll セットアップのアイコンにドロップする…たったこれだけです!
…が、Windows7/Vistaにはユーザーアカウント制御が設定されており、これがonになっていると蒼き狼4のインストールフォルダから直接ファイルをドラック&ドロップしてもinmm.dllが動作しません!ユーザーアカウント制御を一時的にoffにする手もありますが、これはこれで色々警告を受けるので精神衛生上非常に宜しくないことに。
そこで、これら3点のファイルをまずデスクトップにコピーします。その後、デスクトップ上のファイル3点を_inmm.dll セットアップのアイコンにドロップすると書き換え成功です。この時に書き換え前のバックアップファイルが○○○.ORGという具合に拡張子を変えて作成されますが、その扱いはお任せします。
蒼き狼4のBGMを設定しなおす
BGMのMP3化
次に蒼き狼4のCD楽曲をMP3ファイルに変換してハードディスクに保存します。
7/VistaであればMP3形式での保存はWindows付属のメディアプレイヤーで可能です。取り込み設定にてMP3形式を選択し取り込み音楽の保存先はオプションで指定します。
なお取り込み時にネット接続を通じタイトル検出されるとPUK版では洋楽アルバムのタイトル・楽曲名が設定されてしまいます…がここでは無視します。楽曲タイトルの先頭がトラックナンバーになっていればいいので。
BGM読み込みファイルの作成
次に、CDの各トラックとその代わりに再生するMP3ファイルを対応させるファイル_inmm.iniを作ります。
ショートカットより_inmm.dllセットアップを実行し、右端のタブ・_inmm.iniを選択すると簡易エディタが出ます。ここに先程作成したMP3ファイルを書き込むことになりますが、これもドラッグ&ドロップで代用できます。エクスプローラーでMP3ファイルの格納されたディレクトリを開いて、その中のMP3ファイルを一括してエディタにドラッグ&ドロップすればいいのです。
実行後はソートボタンでトラック番号順に並び変えして対応BGMの間違いを防止します。
作成した_inmm.iniは保存ボタンで保存しますが、保存先はデスクトップにします。
設定完了、動作確認!
最後に、デスクトップに作成された以下のファイル…
・koeidsnd.dll
・koeicda.dll
・ckw95.exe
・_inmm.ini
これらを蒼き狼4のインストールフォルダにドラッグ&ドロップして上書き保存します。この時パッチをあてた上書きファイルはパッチをあてる前とタイムスタンプが同じですが、かまわず上書き保存してください。
これで作業は完了です。XPと同じ感覚でプレイできる事を確認しましょう!
最後に…
先述したように今回の解決法はいわゆる私的改造に属するものです。管理人は私有PCの7/Vista両方で動作確認をした上で(ACER:AS5741-N32D/K・FUJITSU:FMV-BIBLO MG55U)この記事を書いていますが、機種によってはこの方法でも動作支障がでる可能性がないとは断言できません。その点をご了承いただきこの方法での動作不具合に関しては勝手ながら免責とさせていただきます。
最後に、_inmm.dllを製作されたirori様、_inmm.dllを紹介されたABAQA様、Vistaでの_inmm.dll運用の問題点を指摘された(多忙人&暇人のふたりごと)だいしん様に篤くお礼を申し上げます。