最終更新日 2024-09-25

_svfw32.dll

これって?


_inmm.dll は WINMM.DLL を使って CD を鳴らしているゲームに働きますが、
ごくまれに(*1) MSVFW32.DLL という DLL を使って CD を鳴らしているゲー
ムもあります。そんなゲームで _inmm.dll を使えるようにしようというの
がこれです。

どんなゲームでこれが使えるかは、_inmm.dll FAQ の「パッチを当てたのに
CDから音が鳴ります。」を参照してください。

(*1) 今のところ、ぱんだはうす系の一部のゲームしか確認されていません。


どうやって


仕組みは _inmm.dll と同じです。ゲームにパッチを当てて、MSVFW32.DLL
への命令を _svfw32.dll に送るようにします。_svfw32.dll ではその命令
を _inmm.dll に送ります。


手順


1. _svfw32.dll を windows フォルダかゲームのあるフォルダに置きます。

2. ゲームにパッチを当てます。

_inmmcnf に対象ゲームが登録されていれば、他のゲームと同じように
_inmmcnf.exe の一覧からパッチを当てることができます。

_inmmcnf に登録されていない場合は、付属の vfwpatch.exe を使います。
vfwpatch.exe を起動してパッチを当てるファイルを選択するか、パッチ
を当てるファイルをエクスプローラ上で vfwpatch.exe にドロップして
ください。

3. いつものように _inmm.ini を用意して、ゲームを起動します。


注意


MSVFW32.DLL の機能のうち、ぱんだはうす系のちょっと古いゲームで使われ
ている「Script Engine 'Monochrome'」が使っている機能しか現在実装して
いません。MSVFW32.DLL を使う他のゲームでは動かない可能性が高いです。

_svfw32.dll を使ってゲームを動かすと、ゲームの実行ファイルがあるフォ
ルダに _svfw32.log というログファイルを作ります。動かなかった場合、
このファイルを作者まで送って頂けると対処できるかもしれません。


_inmmcnfに登録


_inmmcnf.ini で _svfw32.dll 用のパッチを適用することを指定するには、
File= の代わりに VfwPatch= でパッチを当てるファイル名を指定します。
あと、Message1 には『_inmm.dllのホームページで配布されている
「_svfw32.dll」が必要です。』と書いておきましょう(配布されている
_inmmcnf.ini の「SPARK!」の項目を参考にしてください)。


さいごに


どこか間違ってたら教えてください。

改変・再配布はご自由にどうぞ。

このプログラムを使用した結果について作者は一切責任もてません。


作者 irori <irori@gmx.net>
http://www.geocities.co.jp/Playtown-Domino/8282/