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


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

25 件のコメント:

  1. このように丁寧に情報がまとめられているのを見て感動しました。
    以前、手探りでやったもののうまくいかず困っていたのですが、こちらのサイトを参考にして作業を行ったら問題なく作動させることができました
    ありがとうございます!

    返信削除
    返信
    1. 自分も何度か挫折したあとようやく成功したのでうれしくてまとめてみました。
      お役に立てたのであれば幸いです。

      削除
  2. この記事のとおりにディスクレス化してみたのですが、
    タイトル画面で流れるTrack8 月姫が Track7 望郷になってしまいました
    MP3の変換ミスか?とも思ったのですべて聞いてみたのですがCDと同じ順番で再生されました
    一体何が原因でしょうか?

    D:\TYPE-MOON\月姫\bgm\01.mp3
    D:\TYPE-MOON\月姫\bgm\02.mp3
    D:\TYPE-MOON\月姫\bgm\03.mp3
    D:\TYPE-MOON\月姫\bgm\04.mp3
    D:\TYPE-MOON\月姫\bgm\05.mp3
    D:\TYPE-MOON\月姫\bgm\06.mp3
    D:\TYPE-MOON\月姫\bgm\07.mp3
    D:\TYPE-MOON\月姫\bgm\08.mp3
    D:\TYPE-MOON\月姫\bgm\09.mp3
    D:\TYPE-MOON\月姫\bgm\10.mp3

    参考になるかは分かりませんが、記述はこんな感じです

    返信削除
    返信
    1. _inmm.iniの1行目に[Tracks]を記述していないため、
      トラックが1つずつずれているのではないでしょうか。
      1行目に[Tracks]、2行目~11行目にファイルパスという内容になります。

      削除
    2. お陰様で解決しました
      いやはや情けない....

      削除
  3. エラーが出て、音楽がなりません
    S 01/28 00:44:19.396 ERROR C:\Program Files (x86)\TYPE-MOON\譛亥ァォ\bgm\Track06.mp3が見つかりません。
    とlogにはかかれています
    ファイルの場所と名前は何度も確認しましたし_inmm.iniに書かれているアドレスにも譛亥ァォとは
    一切書かれておらず、しっかり月姫と書かれています。
    なぜ鳴ってくれないのでしょうか…

    返信削除
    返信
    1. おそらく_inmm.iniが文字コードUTF-8で保存されているためと思われます。
      Shift-JISでファイルを作成すればきちんと認識されるかと思います。
      下記手順をお試しください。

      ①メモ帳で_inmm.iniを開く。
      ②ファイル>名前を付けて保存を選択
       →名前を付けて保存ウインドウが開く
      ③右下の文字コード欄がおそらく「UTF-8」になっているので、
       「ANSI」に変更して保存する。(同ファイル名で上書きしてOK)

      削除
    2. このコメントは投稿者によって削除されました。

      削除
    3. 拡張子を表示する設定になっていますか?
      拡張子を表示していない場合、内部的には「_inmm.ini.txt」のようなファイル名になっていることが考えられます。
      手順0として拡張子表示の方法(誘導)を追加してみました。

      削除
  4. このコメントは投稿者によって削除されました。

    返信削除
  5. パッチを充てるときに、exeファイルに書き込みできませんと表示される場合、どうすればいいのでしょうか。

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

      削除
  6. zipファイルのインストールはまではできたのですが、_inmm.dollなどのdollの部分が就きません。
    解凍の方法が悪いのでしょうか?pc初心者ですみません。

    返信削除
    返信
    1. _inmm.dllファイルでいうところの「.dll」部分を「拡張子」と呼びます。
      ファイルの種類を表すもので、最近のWindowsでは初期設定が「非表示」となっています。

      これは表示だけの問題で、手順上はそのまま進めても問題ないのですが、
      Google等で「Windows10 拡張子表示」などと検索して表示するように変更すると、より手順がわかりやすいかと思います。

      削除
  7. 月姫.orgがありません、、、

    返信削除
    返信
    1. 拡張子表示がされていない場合は、上の回答と同様に表示するように設定を変更してみてください。
      もしパッチ当て実行後、本当にファイルがないのであれば、パッチ当て自体が失敗しているのかもしれません。

      ただ、「.org」というのは通常「オリジナル」を意味し、パッチ当て前の月姫のバックアップに過ぎず、ゲームで遊ぶのに必要なファイルではないと思われます。
      もしディスクレスで音楽を聴けているのであれば、特に気にする必要はないかと思います。

      削除
  8. ありがとうございました!おかげで歌月十夜をCDなしでbgmを流すことが出来ました!

    返信削除
    返信
    1. おめでとうございます!
      お役に立ててなによりです。

      削除
  9. 起動時にwinampが起動されていませんと表示され、途中までは普通にプレイできるのですが進めるとファイルTMCD-0103-05.mp3を開けません
    099.txt line:4353
    |;play"*5"
    |playstop
    >mp3loop"TMCD-0103-05.mp3"
    とエラーが出て強制終了してしまいます
    ご指導ご鞭撻の程をよろしくお願いします

    返信削除
  10. パソコン初心者です
    ERROR C:¥TYPE-MOON¥月姫¥Cが見つかりません
    WARN _inmm.iniに対応する行が指定されていないためトラック〜を再生しません
    ERROR winampが起動されていません(パスが設定されていません)
    と表示されるのですがどのようにしたら良いでしょうか
    ご指導頂けると幸いです

    返信削除
    返信
    1. 管理人でなくてすみません。もう解決されているかもしれませんが、先ほど試してみましたところ、_inmm.ini内に書き込んだ、BGMのパス(BGMのファイルがどこにあるのかを示すもの)が間違っているのだと思われます。例えば、Cドライブ内に月姫フォルダを作成し、そこにBGMファイルを作り、そしてBGMファイル内に音声(1から10まであると思います)を置いた場合、_inmm.iniの一行目の[Tracks]より下に書き込むパスはC:¥月姫¥BGM¥任意の音声ファイル名1~10になると思われます。

      削除
  11. このコメントは投稿者によって削除されました。

    返信削除
  12. 返信
    1. 手順3の所なんですけど「_inmmcnf.exe」を実行し、「パッチ」をクリックしても_inmmcnf.iniが見つかりませんと出てきます。OKを押してもグループ、タイトルの欄には何も出ません。

      削除
  13. pc初心者です。
    手順通り行ってみたのですが、
    c¥TYPE-MOON¥月姫¥BGM¥08 月姫.mp3を再生できませんとなります。
    何が原因だと考えられるのでしょうか?
    ご回答お待ちしております。

    返信削除