見出し画像

「誰彼」インストールメモ

 本メモは株式会社アクアプラスのブランドLeafの2001年発売の作品「誰彼 - たそがれ -」をWindows11(24H2)にインストールしたメモです。

概要

 誰彼は2001年にLeafから発売された18禁PCゲームです。動作OSはWindows 98/Me/2000/XPであり、キャラクターボイス無し、音楽はCD-DAという仕様です。
 CD-DA方式は、ゲーム中の音楽を鳴らすタイミングでCDドライブ内のゲームCDにアクセスし、CDに記録されているトラックの音楽を流すというものです。

使用する環境およびツール類の準備

 CDのMP3ファイル化はWindows11に標準でインストール済みのWindows Media Player Legacyを使用します。ゲームからMP3ファイルを演奏するためには_inmm.dllというソフトを使用します。 

1.環境準備

 まず使用しているWindows11のエクスプローラー(※1)で拡張子(※2)が表示できていることを確認してください。
  エクスプローラーの表示メニュー(※3)でファイル名拡張子にチェックをしてください。
※1:フォルダやファイルを表示するWindows11標準の機能です。タスクバーのフォルダアイコンをクリックすると起動します。
※2:ファイル名の終端に付いている数文字です。txt、exe、jpg、zip、lzh等があります。
ファイルの種類を判別するのに使用されますので、ファイルを指してzipファイルとかjpgファイルなどという呼び方をします。
Windowsでは有名な拡張子にはデフォルトで起動するアプリが決まっています。(pdfファイルをダブルクリックするとAcrobat Readerが起動するなど)
※3:エクスプローラー画面の表示メニュー→表示→ファイル名拡張子を選択

2.ゲームCD

 誰彼は、2001年発売の初代、2003年発売のリニューアルパッケージ版があります。今回は初代の2001年発売の版を使用します。

3._inmm.dllを導入する

 _inmm.dllはゲームプログラムが音楽を出力するのに使用しているWindowsの機能であるwinmm.dllを呼び出す部分を、_inmm.dllに置き換えることで、CDではなくMP3ファイルをプレイすることを実現します。
 書き換えはZIPで圧縮されているアーカイブファイル内の_inmmcnf.exeで行います。
https://x.gd/x426m

  • 上記サイトのダウンロードのzip版のリンクを押下してダウンロードする(インストーラー版もありますが、zip版を使用します)

  • zipファイルを解凍する。_inmm238というフォルダが解凍されるので任意のドライブに置く。例えばC:\_inmm238など。(\マークは半角の¥である)

  • 上記サイトの_inmmcnf.ini 最新版のリンクを押下してダウンロードする

  • zipファイルを解凍して、_inmmcnf.iniを_inmm238フォルダの中に上書きする

    • ファイルの上書きは、解凍したフォルダの_inmmcnf.iniを選択し右クリックでメニューを出してコピーを選択

    • _inmm238フォルダを開き、何もないところを右クリックして貼り付けを選択する。「ファイルの置換またはスキップ」という上書きを確認するダイアログが出るので、ファイルを置き換えるを選択

4.ビデオコーデック設定

 誰彼はオープニングでムービーが流れるのですが、このムービーを再生するために必要なプログラム(CODEC : Indeo 5 Codec)が、Windows11では使用できないようになっています。このため、ムービーが表示できず、ムービー終了後のメニュー選択までいけずにゲームができないという現象が発生します。

画像
起動メニュー

 この現象を回避するために2つの方法があります。
 ①表示できないムービーをインストールした後に削除する
 ②Windows11で無効化されているCODECの機能を有効化する 

①はインストールしたフォルダ内にmovフォルダがあるので、aviという拡張子のファイルを削除します。こうするとオープニングの途中でファイルが無いという警告ダイアログが出ます。OKを押下した後、メニューが表示されるようになります。

画像
aviファイルを削除して起動

②以下の手順でコーデックの有効化を行います。

  • タスクバーのスタートボタン押下

  • アプリ、設定、ドキュメントの検索に「コマンド」と入力する

  • コマンド プロンプトが表示されるので、管理者として実行を選択

  • このアプリがデバイスに変更を加えることを許可しますかと聞かれるので、「はい」ボタンを押下するとコマンドプロンプトが開く

画像
コマンドプロンプト
  • コマンド入力画面が表示されるので、cd C:\Windows\SysWOW64と入力し、エンターキーを押下

  • 次にregsvr32 ir50_32original.dllと入力し、エンターキーを押下

画像
コーデックの登録
  • コーデックの登録が出来ると以下のダイアログが表示される

画像
コーデック登録成功
  • コマンドプロンプトウィンドウを閉じる

 なお無効化されている理由はIndeoコーデックには複数の脆弱性がありマイクロソフトは脆弱性を修正するのではなく、そのコーデックを実行しないようブロックすることで攻撃経路をふさぐ措置をとったことによります。
 このためこのブロックされたコーデックを有効化すると、この脆弱性も有効となり攻撃を受ける可能性があるため、ゲームをクリアしたら再びコーデックを無効化したほうが安全と思われます。
 コーデックの無効化は以下のように行います。

  • タスクバーのスタートボタン押下

  • アプリ、設定、ドキュメントの検索に「コマンド」と入力する

  • コマンド プロンプトが表示されるので、管理者として実行を選択

  • このアプリがデバイスに変更を加えることを許可しますかと聞かれるので、はいボタンを押下

  • コマンド入力画面が表示されるので、cd C:\Windows\SysWOW64と入力し、エンターキーを押下

  • 次にregsvr32 /s /u ir50_32original.dllと入力し、エンターキーを押下

  • コマンドプロンプトウィンドウを閉じる

②の処置を行ってもムービーが表示されず、以下の警告ダイアログが出る場合があります。

画像
Codec警告ダイアログ

この場合は、指定されたコーデックのインストール作業を行ってもムービーが表示されないため、①の処置(インストールフォルダ内のmovフォルダ内のaviファイルの削除)を行ってください。 

ゲームCDから音楽を吸い出す

 製品CDの音楽トラックからPCへMP3ファイルとして取り込みます。
 音楽を取り込むためドライブへ挿入するのはDISC2です。

  • Windows11標準の Windows Media Player Legacyを起動する

    • タスクバーのスタートボタン→右上の「すべて」または「すべてのアプリ」→「Windows ツール」の順にクリックすると起動

  • CDドライブにゲームCDを挿入しそのドライブを左のペインで選択

  • 取り込みの設定メニューで形式をmp3、音質は128K最小サイズとする

  • 取り込みボタンを押下してmp3に取り込む

  • 誰彼の音楽情報はインターネット上の音楽情報データベース上に無いようなので、取り込まれたmp3ファイルはC:\user\ユーザー名\music\アーティスト情報なし\アルバム情報なし(YYYY-MM-DD hh-mm-ss)に全トラックのmp3ファイルが記録される。ファイル名はxx トラック x.mp3というファイル名となる。YYYYは4桁の西暦で例えば2025、MMは2桁の月で例えば09、DDは2桁の日で例えば07、hhは2桁の時間で例えば17,mmは2桁の分で例えば43,ssは2桁の秒で例えば42を示す。

画像
取り込んだMP3ファイル

ゲームをインストールする

 ゲームをPCへインストールします。
 CDドライブにDISC 1を挿入します。
 誰彼はWindows98/Me対応ですので、インストールもWindows98/Meの互換モードを設定し、さらに管理者モードでインストールします。

  • CDドライブ中のSETUP.EXEを右クリック。プロパティを開く

  • 互換性タブを開く。互換モードでこのプログラムを実行するチェックボックスをONにする。OSの選択メニューからはWIndows98/Meを選択して適用ボタンを押下する

  • 再度CDドライブ中のSETUP.EXEを右クリック。プロパティを開く

  • 管理者として実行を選択

  • 「この不明な発行元からのアプリがデバイスに変更を加えることを許可しますか?」とダイアログが出るので「はい」を押下

  • 誰彼 -たそがれ- のインストールを開始します。とダイアログが出るので「OK」を選択

画像
インストール開始
  • 現在起動中のアプリを終了してくださいとダイアログが出るので「OK」を選択

画像
インストール警告
  • 高解像度のムービーをインストールするかとダイアログが出るので「次へ」を選択

画像
高解像度ムービーのインストール
  • インストールディレクトリを設定するダイアログが出るので、デフォルト以外であれば、「参照」ボタンを押下してインストール先を決定する。すでにleafのゲームがインストールされていれば同じ場所へインストールした方がよい

画像
インストールディレクトリ指定
  • ゲームのインストールフォルダは後ほどBGMをコピーするのに使用するためメモしておく

  • インストールフォルダが決定したら「インストール開始」ボタンを押下する

  • 指定されたディレクトリは存在しません。ディレクトリを作成しますか?とダイアログが出るので「はい」を押下

  • DirectX 7.0aのインストールというダイアログが出るので「キャンセル」を押下

  • インストール終了したというダイアログが出るので「OK」押下

画像
インストール完了
  • 今すぐ誰彼を起動しますかとダイアログが出るので「いいえ」を押下

  • インストールフォルダの誰彼-たそがれ-.EXEをダブルクリックして実行する。

  • DISC2をドライブに入れろとダイアログが出るので、DISC2をCDドライブに入れ再試行を押下する

  • 誰彼が立ち上がりムービーが表示され、その後メニュー(はじめから、データロード、環境設定、ゲーム終了)の画面が出る

 もし起動後すぐにウィンドウが閉じてしまう場合は、以下を行う

  • インストールフォルダの誰彼-たそがれ-.EXEを右クリック。プロパティを開く。

  • 互換性タブを開く。互換モードでこのプログラムを実行するチェックボックスをONにする。OSの選択メニューからはWIndowsXPを選択して適用ボタンを押下する

  • インストールフォルダの誰彼-たそがれ-.EXEをダブルクリックして実行する。

 もし起動後ムービーが表示されず音楽は鳴っているが画面が黒一色で、警告ダイアログが表示される場合は、以下を行う

  • OKを押下して警告ダイアログを消す

  • 黒画面の任意の位置をクリックすれば、メニューが表示される

  • この状態でメニューが表示されなければ、インストールフォルダ内のMOVフォルダがあるので、その中の拡張子がaviのファイルをゲーム外のフォルダに移動するか、拡張子をaviからxxxなどに変更する

  • 再度ゲームを起動し、ファイルがないという警告ダイアログが表示されるが、OKで閉じるとメニューが表示される

画像
aviファイルを削除した場合

ゲームに_inmm.dll用のパッチを当てる

 ゲームがCDの音楽トラックではなくPC内のMP3ファイルを演奏できるようにパッチを当てます。

  • _inmm.dllを誰彼のインストールフォルダにコピーする

    • 例えば_inmm.dllがC:\_inmm238内にあるなら、そのフォルダを開き、_inmm.dllファイルを選択しコピーする。

    • ゲームのインストールフォルダを開き、ファイルのない場所をクリックして、右クリックメニューから「その他のオプションを確認」を選択、貼り付けを選択

  • _inmmcnf.exeを実行する

    • _inmm238フォルダを開き、_inmmcnf.exeをダブルクリックする

    • 「パッチ」タブを選択

    • グループからLeafを選択し、タイトルから「誰彼 -たそがれ-」を選択し実行を押下

    • メッセージが出た後、フォルダ選択ダイアログが出るので、誰彼をインストールしたフォルダを選択する

    • 確認でゲームインストール先フォルダと書き換え対象ファイルが正しいことを確認。OK押下

    • これで元の誰彼 -たそがれ-.exeは誰彼 -たそがれ-.orgにされ、誰彼 -たそがれ-.exeはパッチが当てられた実行ファイルになっている

BGMデータをインストール

 製品CDから吸い上げたMP3ファイルをゲームで使用できるようにします。

  • ゲームのインストールフォルダにBGMというフォルダを作成

    • 例えばC:\LEAF\誰彼 -たそがれ-がインストールフォルダならC:\LEAF\誰彼 -たそがれ-\BGMとなる

  • ファイル名の先頭にTrack番号を付けていく

    • Windows Media Player Legacyで吸い出したMP3フォルダを開く

      • C:\user\ユーザー名\music\アーティスト情報なし\アルバム情報なし(YYYY-MM-DD hh-mm-ss)を開く

    • 例えば01 トラック 1.mp3というファイル名のファイルがあれば、Track01.mp3に名前を変える。Trackの後につける番号はフォルダ内に表示されるトラック番号と一致していること

  • 名称を変更したMP3ファイルをBGMフォルダにコピーする

    • C:\user\ユーザー名\music\アーティスト情報なし\アルバム情報なし(YYYY-MM-DD hh-mm-ss)のMP3ファイルをすべて選択し、右クリック→メニューから「その他のオプションを確認」を選択、コピーを選択

    • ゲームのインストールフォルダのBGMフォルダを開き、何もないところを右クリックし、メニューから「その他のオプションを確認」を選択、貼り付けを選択

    • 最終的にBGMフォルダの中身は以下のようになる

画像
BGMフォルダ

BGM用の設定ファイルを作る

 _inmm.dllがMP3を演奏するのに使用する設定ファイルを作成します。

  • _inmm238フォルダ内にある_inmmcnf.exeを実行する

  • 「_inmm.ini」タブを選択

  • 簡易エディタのテキストボックスの1行目に"[Tracks]"を入力

  • 2行目は空行とする

  • BGMフォルダ内の名前の先頭にTrackを付けたmp3ファイルをこのテキストボックス内にドラッグ&ドロップする

    • BGMフォルダ内のファイルをすべて選択

    • 左クリックしてその全ファイルを_inmmcnf.exe内のテキストボックス引っ張ってきて、テキストボックス内で離す

    • テキストボックス内3行目からすべての曲のファイル名が表示されればOK

  • 保存ボタン押下

  • _inmm.iniというファイル名でゲームのインストールフォルダへ保存する

    • 例えばC:\LEAF\誰彼 - たそがれ -\フォルダを選択して保存する

 _inmm.iniファイルはメモ帳などで編集可能です。
 メモ帳などで開いた例を以下に示します。
 [Tracks]の下の行は空行で、意味があります。

画像
_inmm.iniファイル

ゲームを起動する

いよいよゲームを開始します。

  • 誰彼のインストールフォルダに以下がある事を確認する

    • BGMフォルダに音楽ファイルがあること

    • _inmm.iniファイルがインストールフォルダにあること

    • _inmm.dllファイルがインストールフォルダにあること

    • 誰彼-たそがれ-.orgファイルがインストールフォルダにあること (パッチを当てた実行ファイルのバックアップ)

  • インストールフォルダの誰彼-たそがれ-.exeを起動する

  • ゲームを開始し任意の場所で放置していても音楽がループすればOK


トラブル事例

 BGMに関するいくつかのトラブル対応例をあげておきます。

1._inmm.dllがありません

 これは_inmm238フォルダの中に_inmm.dllが見つからない場合です。
 本来ゲームのインストールフォルダに、_inmm.dllをコピーして入れるのですが、誤って移動してしまうと、別のゲームのための_inmm.dllがなくなったように見えます。
 この場合、以前使用したゲームのインストールフォルダに_inmm.dllがあるので、ここから目的のゲームのインストールフォルダにコピーしてください。
 ここでも誤って移動してしまうと、以前使用したゲームの音楽が鳴らなくなってしまうので注意が必要です。

2.音楽が出力されません

 以下を確認します。どこかにミスがあるかも知れません。

  • ゲームを複数異なった場所にインストールしてないか

  • 実行している誰彼-たそがれ-.exeがあるフォルダにBGMフォルダはあるか

  • 実行しているフォルダに以下のファイルはあるか

    • _inmm.ini

    • _inmm.dll

    • 誰彼-たそがれ-.org

    • 誰彼-たそがれ-.exe

    • BGMフォルダがありその中に規定の個数のMP3ファイルがあるか

  • _inmm.iniの内容がインストールフォルダと合っているか

    • 1行目が[Tracks]であること。括弧も必要

    • 2行目が例えば、C:\LEAF\誰彼-たそがれ-\BGM\Track01.mp3であり、BGMフォルダ内のMP3ファイルとファイル位置が一致していること(ファイル位置が違う場合は実際のファイル位置に合わせて_inmm.iniの内容を修正する

3._inmmserv.exe起動失敗と表示されます

 _inmmserv.exeは_inmm.dllから呼 び出されるのですが、現在_inmm.dllが呼び出す_inmmserv.exeの設置場所がわからなくなっています。
 これは_inmm.iniを使用するパッチを当てた後、_inmm238フォルダの場所を移動した場合などに発生します。
 そこで多少強引ですが、_inmm.dllが参照する設定をregeditで直接変更してしまいます。

  • _inmmserv.exeの場所を確認

    • PC内のどこかに_inmmserv.exeがあるフォルダがあるので探してメモする。例) C:\_inmm238\_inmmserv.exe

  • regeditを起動

    • _inmm.dllの設定はメモ帳ではなくregeditという専用ツールで書き換えるためツールを起動する

      • ウィンドウズキー(窓のマーク)を押しながらRキーを押下

      • 「ファイル名を指定して実行」が出るので、名前にregeditと入力しOK押下

      • 「このアプリがデバイスに変更を加えることを許可しますか?」と聞かれるので、はいを押下

  • _inmm.dllの設定を探す

    • 左側にコンピュータの下に以下のようにフォルダが並んでいる

      •  >HKEY_CLASSES_ROOT
          >HKEY_CURRENT_USER
          >HKEY_LOCAL_MACHINE
          >HKEY_USERS
          >HKEY_CURRENT_CONFIG

      • HKEY_CURRENT_USERをクリック

      • すると下にフォルダが広がるのでSoftwareを探しダブルクリック

      • すると下にフォルダが広がるのでiroriを探しダブルクリック

      • すると下にフォルダが広がるので_inmm.dllをクリック

      • すると右側に名前、種類、データと一覧が出てくるので、_immservを探す。ここが_inmm.dllが_immservを探す場所の設定

  • 設定を変更する

    • 設定が現在の_inmmserv.exeの場所と合っていないので、修正する

    • 探した_immservをダブルクリックすると文字列の編集画面が出てくる

    • メモした正しい場所を値のデータ(V):に書き込んでOK押下

    • ×マークを押下してレジストリエディタを閉じる

  • ゲームを起動する

    • これで_inmm.dllが参照する設定が現在の_inmmserv.exeの場所と一致しているはずなので、ゲームを起動して確認する

    • エラーダイアログが出なければ成功

4.音楽が途中で止まります

 ある曲がループはするが途中で切れているように不自然に終わる問題がある場合、CDからMP3にする作業が失敗している可能性があります。
 以下にCDの各曲の分数を示しますので、MP3ファイルの確認に使用してください

画像
それぞれのトラックの長さ

 MP3の時間が上記CD内の時間より極端に違う場合は、CDの取り込みに失敗しているため、再度取り込みを行います。

  • Windows Media Player legacyを起動

  • 誰彼のDISK2のCDをCDドライブへ挿入

  • 取り込みたい曲にチェックを付け、他の曲はチェックを外す

  • CDの取り込みボタン押下

  • ミュージックフォルダで先ほど取り込んだMP3ファイル探す

  • ゲームのインストールフォルダ内のBGMフォルダに取り込んだファイルをコピー

  • 時間の短いMP3ファイルを削除、取り込んだファイルをリネームする(Track**を名前にする)

  • ゲームを起動し、確認する

謝辞

 このメモはネットのあちこちにある現時点の情報をまとめたものです。
各URLの管理者の方に感謝します。
 また本メモをまとめるに当たっていろいろトライしてくれたVTuberの古城りーみんさんにも感謝いたします。ありがとうございました。

_inmm.dll
https://x.gd/xSpQU

ErogameScape-エロゲー批評空間- 
<なぜか批評空間のURLが短縮でも貼れなくなったのでURLは省略>

WindowsでIV32コーデックを使って動画を見る方法
https://x.gd/qngb7

Windows11で The Queen of Heart '99 をプレイするための設定
https://x.gd/5G85J

古城りーみん
https://x.gd/yfaQH
https://x.gd/g2XeS

以上


コメント

コメントするには、 ログイン または 会員登録 をお願いします。
こんにゃくに泣かされたことがある
「誰彼」インストールメモ|OrangeSkillet
word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word

mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1