------------------------------------------------------------------------------- MAMEランチャー Beeline ver0.01a by Shiriru ------------------------------------------------------------------------------- HSP(Hot Soup Processor)で作ったWindows用MAMEランチャーです。 かなり昔に自分専用に作ったものを少しだけ手直ししたものなので、超低機能、超手抜 きです(^^; 特徴 ・機能的にはコマンドラインに渡す文字列を作成するだけのものなのでMAME以外でも使 用可。 ・複数の実行ファイル(MAME、蜂MAME、MAME32、バージョン違い、raine、FBAなど)を 使い分けてゲームを起動。(リプレイの再生などに) ・Beeline専用のショートカットファイル(.bee、.mme)をゲーム毎にあらかじめ作成 しておき、ダブルクリックで起動、MAMEを起動したらBeeline自身は即座に終了(常 駐しない)。ショートカットファイルをフォルダにまとめておけばエクスプローラが そのままゲーム選択ウィンドウに。 ・ショートカット.beeのファイル名がそのままコマンドラインに渡されるので、ファイ ル名を変更するだけでMAMEの起動オプションを変更できる。 欠点 ・インストール、アンインストール、ランチャーの設定を手動で行う必要あり。 (ファイルの関連付け、実行ファイルの登録、ショートカットファイル作成など) ・ランチャー側からMAME本体の設定を変更できない。 ・見た目が美しくない(^^; というわけで初心者には向かないと思います。下の説明を読んで意味がわからない人は やめた方がいいかもしれません。 また、動作確認はWindows98SE上でしか行ってません。2000やXPで動作するかどうか不明 です。 ●インストール----------------------------------------------------------------- 1.適当なフォルダに解凍し、以下のファイルがあるか確認してください beeline.exe 本体 beeline.lst.txt 実行ファイルリストのサンプル makeMME.exe ショートカット作成プログラム mkmme.exe makeMME.exeから利用されるプログラム readme.txt このテキスト 2.beeline.lst.txtを参考に実行ファイルリストbeeline.lstをエディタやメモ帳など で作成してください。基本的に、実行ファイルをフルパスで、よく使うオプション を頭に"*"をつけて記述するだけです。 beeline.lst.txtをコピー、"beeline.lst"にリネームして書き換えてもOKです。 3.エクスプローラの[ツール]-[フォルダ オプション]で、拡張子"bee"、"mme"のファ イルをbeeline.exeに関連付けしてください。 先にbee、mmeファイルを作成して右クリック、[アプリケーションから開く]-[その 他]でbeeline.exeを選択しても関連付けできます。 ●アンインストール------------------------------------------------------------- 関連付けを元に戻して、作成したbee/mmeファイルを削除、beelineをフォルダごと削除 してください。beeline本体からレジストリなどの変更はしてません。 ●ショートカットファイルの作成、ゲームの起動----------------------------------- まずショートカットファイルを作成します。 Beeline用のショートカットは拡張子が"bee"のファイルと"mme"のファイルの2種類が使 用できます。ショートカットの作成は後述する「makeMME.exe」でまとめて作成できま すがここでは説明のため手動で作成します。 ◆beeファイル作成 とりあえずbeeファイルを作成してみましょう。デスクトップで右クリック、新規作成で 空のテキストファイルを作成、ファイル名を [ゲーム名].bee に変更してください。 [ゲーム名]は、ゲームを起動するときの名前です。 例)MAMEの場合(raineでも多分OK) "怒首領蜂 (Japan)" → ddonpach.bee "エスプレイド (Japan Ver 1998 4-21)" → espradej.bee "バトルバクレイド - unlimited version (Japan)" → bbakraid.bee ファイルはどこに作成してもOKです。関連付けが正しく行われていればbeeファイルの ダブルクリックでBeelineが起動します。 ◆Beeline→ゲーム起動 Beelineのウィンドウは上から「実行ファイルリスト」、「追加オプション用コンボボッ クス」(4つ)、「コマンドライン」で構成されてます。 「実行ファイルリスト」には [beeline.lstに登録した実行ファイル] [beeファイルの名前(.bee無し)] が表示されます。起動したい実行ファイルを選択してください。 「追加オプション用コンボボックス」でbeeline.lstに登録したオプションを追加できま す。 「コマンドライン」には [実行ファイルリストで選択された文字列] [追加オプション] が表示されます。コマンドラインを直接変更することもできます。 実行ボタンを押すと「コマンドライン」の内容が実行され、Beelineは終了します。 例)怒首領蜂を蜂MAMEのCコアで起動する場合 ddonpach.beeをダブルクリック。 「実行ファイルリスト」で "[蜂MAMEのpath]\hcmamep.exe ddonpach" を選択 「追加オプション用コンボボックス」で-m68cを選択 (コマンドラインが "[蜂MAMEのpath]\hcmamep.exe ddonpach -m68c" になる) 実行ボタンを押す 例)怒首領蜂をraineで起動する場合 ddonpach.beeをダブルクリック。 「実行ファイルリスト」で "[raineのpath]\raine32.exe ddonpach" を選択 実行ボタンを押す ◆beeファイルの仕組み beeファイルはファイル名をBeelineのコマンドラインに渡すだけのものです。 ファイル名にゲーム名以外を記述することもできます。 また、beeファイルの内容は参照しません。(上で作成したように空のテキストファイル で構いません) 例)(蜂MAMEを使用) ddonpach -m68c.bee 怒首領蜂をCコアで起動(上の例のように追加オプションを選択する必要無し) espradej -m68c -record esp1 -nonv.bee エスプレイドをCコア、nvram初期化でesp1.inpにリプレイ記録。 (リプレイ撮り専用ショートカット) -playback esp1 -nonv -w.bee esp1.inpをウィンドウ表示で再生。 -cc.bee MAMEのコンフィグファイルを作成。当然ゲームは起動しません。 ◆mmeファイル mmeファイルはWindows用DOSMAMEランチャーEML(Emergency M.A.M.E Lancher/W2氏作) の[お気に入り追加]で作成されるファイルと同じ形式のものです。 エディタやメモ帳で [MameLanchFavorate] commandname=(ゲーム名) extention=(オプション) と記述して保存してください。オプションは必要無ければ記述しなくてもOKです。 mmeファイルはbeeファイルとは逆にファイルの中身のみ参照するので、ファイル名は何 でも構いません。分かりやすい日本語の名前にするといいでしょう。 ◆リプレイファイル inpファイル、hrpファイルをBeelineに関連付けした場合、「実行ファイルリスト」には [beeline.lstに登録した実行ファイル] -playback [inpファイル名(拡張子無し)] [beeline.lstに登録した実行ファイル] -playhrp [hrpファイル名(拡張子無し)] が表示されます。inpファイル、hrpファイルがMAMEで設定されたinpフォルダにあれば 実行ボタンでリプレイ再生が始まります。 ●ショートカット作成プログラム makeMME.exe------------------------------------- MAMEの実行ファイルからサポートするゲーム名を取得してショートカットファイル(mm eファイル、beeファイル)を作成するプログラムです。 makeMME.exeを起動して以下の項目を設定してください。 MAME実行ファイル Win32コンソールアプリ形式のMAME実行ファイル(オフィシャルのコマンドラ イン版MAME、蜂MAME、蜂MAMEf、CPS2MAMEなど)を指定します。 出力フォルダ ショートカットファイルを作成するフォルダを指定します。存在しない場合は 作成されます。 ショートカットタイプ mmeファイルかbeeファイルを選択します。 mmeファイルの場合はMAMEのドライバで定義されているdescriptionがファイル 名になります。 分類 出力フォルダにさらにフォルダを作成してショートカットファイルを分類しま す。 なし 分類せず出力フォルダに直接ファイルを作成します。 ドライバ MAMEのドライバ名でフォルダを作成します。 メーカー ゲームのメーカー名でフォルダを作成します。 製造年 ゲームの製造年(西暦)でフォルダを作成します。 全ゲーム チェックを入れない場合はROMをスキャンして存在するゲームのショートカット のみ作成します。ROM setが不完全なものも含みます。 チェックを入れた場合は指定したMAME実行ファイルがサポートするすべてのゲ ームのショートカットを作成します。 作成ボタンを押すとDOS窓が開いてショートカットの作成が始まります。終了したらDOS 窓を閉じてください。 あとはショートカットを分類、削除、コピーなどして使いやすいように工夫してみてく ださい。 ◆注意 実行ファイルにオフィシャルのMAMEや蜂MAMEfを指定して全ゲームにチェックを入れる と、作成されるショートカットファイルは3000個以上になります。 多量のファイルを作成、削除を繰り返すとWindowsの動作が不安定になる場合があるの で注意してください。 mmeファイルを作成する場合や、メーカー名で分類する場合、ファイルやフォルダに使 用できない文字はすべて"-"(ハイフン)に変換されます。 ◆おまけ ショートカット(これはあくまでもWindowsのショートカット)を作成してリンク先を C:\WINDOWS\EXPLORER.EXE /e, /root, "mmeファイルを作成したフォルダのpath" にするとエクスプローラがそのままゲーム選択ウィンドウになります。 ●更新履歴--------------------------------------------------------------------- 2003/02/05 ver0.01a ------------------ ・HSPを2.6に。実行ファイルが小さくなり、DLLが不要になりました。 ・Enter・Escで実行・終了できるように修正。 ・その他、バグ修正いろいろ。 2003/02/04 ver0.01 ------------------ とりあえず公開。 ●開発環境--------------------------------------------------------------------- スクリプト言語 Hot Soup Processor ver2.6/Onion Software おにたま氏 MakeMMEコア MinGW-2.0.0-3 ------------------------------------------------------------------------------- MAMEランチャー Beelineはフリーソフトです。 配布される場合はアーカイブ内容を一切変更しないでください。 MAMEランチャー Beelineの使用により生じる如何なる損害に対しても作者は一切の責任 を負いません。使用はご自身の責任において行ってください。 各ゲームの名称、会社名等はそれぞれの商標です。 しりる(Shiriru) http://www.geocities.co.jp/SiliconValley-Oakland/8859/