_inmmbridge
VMwareと_inmm.dllで快適ゲーム生活!計画:-)
どうやって
_inmmbridgeには、2つのプログラムが含まれています。ゲームを動かす方の
マシンではクライアントプログラム(_inmmbridge.exe)を、プレイヤーを動
かす方のマシンではサーバープログラム(_inmmbridges.exe)を使います。
+-------------+ Windowsメッセージ +--------------+
| ゲーム |---------------------->| _inmmbridge |
| & _inmm.dll | | クライアント |
+-------------+ +--------------+
マシン1 ↑
................................................|..........
マシン2 |接続
↓
+-------------+ Windowsメッセージ +--------------+
| プレイヤー |<----------------------| _inmmbridge |
| | | サーバー |
+-------------+ +--------------+
概念図
上の図を見てください。ゲームがCDを再生しようとすると、_inmm.dllは外
部のプレイヤー(例えばWinamp)にメッセージ(例えば「hogehoge.mp3を再
生してくれ」)を送ります。ところがマシン1ではプレイヤーは動いていな
くて、代わりに_inmmbridgeクライアントが動いています。こいつがメッセー
ジを受け取って、マシン2で動いている_inmmbridgeサーバーに送ります。サー
バーは送られてきたメッセージを、同じマシンで動いているプレイヤーに送
ります。これで(やっと)、BGMが再生されるというわけです。
※_inmmbridgeは今のところ、Windowsメッセージしか扱えません。このため、
_inmm.dllが対応しているプレイヤーのうち、Winamp、SCMPX、Digital CD
Playerしか使えません。