2016年5月22日日曜日

月姫をディスクレス(CDなし)で遊ぶ方法


月姫リメイクがいつまでたっても発売されないので、仕方なく中古品を購入したのですが、
導入時にちょっと困ったことがあったので記録しておきます。

月姫のBGMはCDから再生される

月姫サポートページより
Q 月姫(歌月十夜等を含む)のBGMが鳴らないのですが…。
A CD-ROMドライブに「歌月十夜」のCD-ROMが入っているか。
→入っていないと再生されません

ゲーム中は月姫のCDを入れておかないとBGMが再生されないのです。

そういえばFate/stay nightのCD版も起動にCDが必要でしたね。
BGMがCDから再生されていたのかは記憶にないですが。

さらに言うとFate/stay nightのほうは、DVD版発売と同時期くらいに
公式からディスクレスパッチが配布されています。

じゃあ月姫にはディスクレスパッチないのか。
→ないです。

公式には。

月姫のディスクレス化

ということで、調べてみると方法がないわけでもないようです。
要はCD内のBGM音源をPCに取り込んで、
ゲームから呼び出すBGMをそちらに変更してやればいいわけです。

とはいえ、技術的なことはよくわからないので、
有志の方が配布してくださっているツールを使用します。

以下、月姫ディスクレス化までの手順をご紹介したいと思います。


ここで説明する方法を実施することで発生するいかなる事象についても
当方で責任を負いかねます。全て自己責任でお願いします。(お約束の文言)

0.最初に(拡張子の表示)<2019/10/14追記>

わかる方は飛ばして次の手順へ進んでください。
以下の手順では拡張子(「エクセル.xlsx」の「.xlsx」等、ファイルの種類を表す符号)を使って説明している箇所があります。
この拡張子、Windowsの初期設定では非表示となっているため、設定を変更しないと確認できません。

Google等の検索サイトで、「Windows10 拡張子表示」等のキーワードで検索すれば、指南サイトが複数ヒットするかと思います。


1.月姫をインストール

ここは通常手順で問題ありません。
CDドライブに月姫のインストールCD-ROMを入れ、
インストーラーの指示に従ってインストールしてください。

インストーラーが実行できない場合等は、CD-ROM内のtsukihimeフォルダをコピーして
任意の場所に貼り付けでもOKです。

インストーラーを使用した場合、このような状態になっていると思います。

C:\Program Files (x86)\TYPE-MOON\月姫

2.「_inmm.dll」の導入

_inmm.dllのホームページからディスクレス化に必要な「_inmm.dll Ver. 2.38」のZIP版をダウンロードします。
※バージョンはこの記事を書いている時点のものなので異なる場合があります。
※私はZIP版を使用したのでその前提で話をすすめます。

<2019/10/14追記>
[Yahoo!ジオシティーズ]サービス終了に伴い、上記のリンク先も閲覧できなくなっています。
下記サイト等のミラーサイトが公開されているようですので、そちらからダウンロードできそうです。(感謝)
_inmm.dllのホームページ(ミラーサイト)


「Windows95/98/Me/2000/XPで動作します。」とありますが、
私のWindows7環境ではきちんと動作してくれました。

ダウンロードした「_inmm238.zip」を解凍します。
解凍場所はどこでもかまいません。

「_inmm238.zip」を解凍したフォルダの中身はこうなっているはずです。


最後にフォルダ内の「_inmm.dll」を、月姫のインストールフォルダか、
またはC:\Windows\systemにコピーして導入完了です。

※私は月姫以外にこのツールを使うことがなさそうなので、
月姫のインストールフォルダにコピーしました。

3.月姫にパッチをあてる

「_inmm238.zip」を解凍したフォルダの中に「_inmmcnf.exe」という実行ファイルがあります。

「_inmmcnf.exe」を実行し、「パッチ」タブを選択します。
その後、グループから「TYPE-MOON」、タイトルから「月姫」を選択します。
※私が購入したのは「月箱」なので、「月姫(月箱版)」を選択しています。


続けて実行ボタンを押すと、確認メッセージが表示されます。
インストーラーを使用して月姫をインストールした場合、
レジストリにインストールフォルダが登録されているため、
こちらからフォルダを指定する必要はありません。

CDからtsukihimeフォルダを任意の場所にコピーした方は、ここでフォルダを指定する必要があります。
(マニュアルによるとフォルダ選択ウインドウが表示されるらしいですが未確認です。)
パッチをあてたい月姫.EXEを「_inmmcnf.exe」の画面にドラッグ&ドロップしてもOKです。

OKボタンを押せば、月姫へのパッチあてが完了します。
 

<2019/10/14追記>
「書き込みできません」といったエラーが発生した場合、月姫のインストールフォルダに対する権限が不足していることが考えられます。
場合によって対処方法が異なるので難しいのですが、まずは「_inmmcnf.exe」をダブルクリックで起動するのではなく、
右クリックして「管理者として実行」を選択して起動後、もう一度上記の手順を試してみてください。
それでもだめなら、月姫のインストール先を変更してみるのも効果的かと思います。


4.BGMデータの準備

月姫のインストールCD-ROMにはトラック1から10までBGMが収録されています。
CDなしでゲームをしたいのですから、当然このBGMデータをPCに取り込む必要があります。

※CDのリッピングについての説明はここでは割愛させていただきます。
私は「CDex」というフリーソフトを使用し、MP3形式でBGMデータを保存しました。


☆トラックの順番が重要になってくるため、ファイル名にトラック番号を入れておくことをお勧めします。

BGMデータを取り込めたら、月姫のインストールフォルダ内に「bgm」フォルダを作成し、
取り込んだmp3ファイルを入れておきます。
※場所やフォルダ名は任意ですが管理しやすいようにしたほうがよいかと。

5._inmm.ini作成

月姫のゲーム本体が「CDのTrack01の曲を流してくれ!」と言ってきたときに、
「どこにあるどの音楽ファイルを使え!」という設定をまとめておくファイルを作成します。

特に難しいことはなく、以下のようなテキストファイルを作成し、
月姫のインストールフォルダに置くだけです。

ファイル名:_inmm.ini
ファイル内容:以下の通り。
[Tracks]
C:\Program Files (x86)\TYPE-MOON\月姫\bgm\Track01.mp3
C:\Program Files (x86)\TYPE-MOON\月姫\bgm\Track02.mp3
C:\Program Files (x86)\TYPE-MOON\月姫\bgm\Track03.mp3
C:\Program Files (x86)\TYPE-MOON\月姫\bgm\Track04.mp3
C:\Program Files (x86)\TYPE-MOON\月姫\bgm\Track05.mp3
C:\Program Files (x86)\TYPE-MOON\月姫\bgm\Track06.mp3
C:\Program Files (x86)\TYPE-MOON\月姫\bgm\Track07.mp3
C:\Program Files (x86)\TYPE-MOON\月姫\bgm\Track08.mp3
C:\Program Files (x86)\TYPE-MOON\月姫\bgm\Track09.mp3
C:\Program Files (x86)\TYPE-MOON\月姫\bgm\Track10.mp3
<2017/01/17追記>
1行目に[Tracks]、2行目~11行目にファイルパスという内容になります

詳細は「_inmm.dll」のマニュアル参照ですが、
とりあえず動けばOKという方は枠内をコピーして使っていただければOK。
ファイルパスやファイル名は各々環境に合わせて書き換えてください。

<2019/10/14追記>
上記手順では、自分でテキストファイルを作成していますが、「_inmmcnf.exe」の「_inmm.ini」タブからも作成することが可能です。
マニュアル(_inmm.iniを作成する)


6.遊ぶ

以上で月姫のディスクレス化が完了です。
参考までに月姫のインストールフォルダはこのような状態になっています。

※ゲーム起動後なのでセーブデータ等が増えていますが、
選択部分が同じような状態であればOK


さて、私も攻略に戻ります。