****************************************** MAMECE3 for H/PC2000 Based on the MAMECE3 9.3 :TechMaster Transelated by Randy ****************************************** Ver.1.0 14.Oct.2002 Ver.1.1 17.Feb.2003 Ver.1.2 25.Feb.2003 H/PC2000で動作するアーケードエミュレータです。 Techmasterさんが移植されたPPC用MAMEであるMAMECE3のVer.9.3がベースです。 一応単なる移植ではなく、MAMECE3では(恐らくキーの数の問題から)動かない ループレバー系ゲーム(怒等)や、MC68000を使用するゲームも動作します。 開発に使用しているマシンはNEC MobileGearRC550です。 その他にDOCOMOのSigmarion2、HPのJornada7XXで動作することを目標にしています。 ●インストール   ご利用のマシンのCPUにあったCABファイルをH/PC上に持ってきて実行するだけ   です。お好きな場所にインストールしてください。   インストール後のサイズはおよそ12M(MIPS版)です。      インストールが完了するとMAMECE RED LabelとMAMECE BLUE Labelという二つの   実行ファイルができます。この2つはどちらも動作に差はありませんが、対応   ゲームが違います。      赤ラベル・・・アルファベットでA-Mのメーカのゲーム   青ラベル・・・アルファベットでN-Zのメーカのゲーム    (例外はあります)      なぜか実行バイナリを1つにまとめると、メモリ不足または必要なファイルが   見つかりません、というエラーが出るので、やむなく2つに分けています。   大体実行バイナリサイズが7Mに達するあたりでエラーが出ます。(情報求む)   ちなみにハードリセットして、実行用メモリを思いっっっ切り空けた状態でも   出るので文字どおりのメモリ不足ではないようです。しかもPPCでは9Mもある   MegaCEが動作するという。。。もしかしてMobileGear固有の問題かも。      お手持ちのRomファイル(ZIP圧縮したもので構いません)を以下のフォルダの   どこかに置いてください。     \MAMEをインストールしたフォルダ\Roms     \メモリ カード\MAMEをインストールしたフォルダ\Roms     \メモリ カード2\MAMEをインストールしたフォルダ\Roms     \カスタム メモリ\MAMEをインストールしたフォルダ\Roms     \メモリ カード\Roms\MAME     \メモリ カード2\Roms\MAME     \カスタム メモリ\Roms\MAME   「メモリ カード」等は英語名にも対応していますので、レジストリをいじってる方   でも大丈夫。   後半3つはどうして\MAME\Romsじゃなくて\Roms\MAMEなのでしょう。私のマシン   は\Romsの下にMAMEだけじゃなくNESとかGBとか謎なフォルダがたくさんあるから   です。      キーボードの初期設定はASD shift ZXのキーがスト2の6ボタンだと思って下さい。   つまり大概の2ボタンゲームはAとSを使うと。嫌な人はTabキーで変えてください。   MobileGearRC550ではアプリケーションキーがファンクションキーの役目を果た   してくれます。A8-A10でフレームスキップの変更ができるし、Williamsなどの   洋ゲーに必須のA3も効きます。Defender最高! ●制限事項   動作速度はそこそこです。フレームスキップを調節すると結構いい感じで遊べる   ものが多いでしょう。キーボードでやる分には遅い目で十分ですし。   しかしゲームによってムラがあり、ゼビウスなど古ナムコ系は異常に遅かったり   します。ドルアーガなんか2面で靴取るまでに切れそうになります。   そうかと思えばSRDやUFOロボダンガーなどは意外なほど速かったり。      フレームスキップの表示がおかしいようです。   Throttlingが効いている状態(デフォルト)では、どうも50%と表示される速度が   実機の100%スピードにあたるようです。   ですので50%に近づけるように自動的に調節するようにしました。      音はないものと思ってください。音を出すと約2割スピードダウンします。   更にブチブチ切れた音になってかなりノイジーです。      画面の圧縮にはゴージャスな計算による補完などは行っていません。ラインを間   引いているだけです。アンチエイリアス?なんすかそれ?ゲームによっては(特   に文字が)非常に見難いですが、実行速度の為と思ってください。StretchBltは   試しましたが遅かった。。。   カーネルモードによるVRAM直接アクセスも試しましたが、GDI描画と変わりません   でした。まだまだ研究の余地はありそう。      元になったMAMECE3は、MAME36finalをベースにしています。ですので、MAMECE    for H/PC2000でもROMのネーミング規則はMAME36finalに従ってください。   動作しないゲームは、まずPC版MAMEの36で動くか確認してください。      ROMファイルの読み込み時にエラーが表示されますが、気にしないでください。   ROMファイルが見つからない「Not Found」というのが出なければ大丈夫です。   しかしちゃんと読み込めたと思っても、ゲーム開始すると致命的なアプリケー   ションエラーで落たりするので油断できません。   Ver1.2になって落ちるゲームは激減しました。落ちるゲームは連絡を頂ければ   対応できるかもしれません。とりあえず次はASOやアテナなどのSNKモノが落ちる   原因を調査します。      キーボードの同時押しが効きにくい組み合わせがあります。右下+Aなど。   これはハードウェアの特性によるもので、どうしようもありません。   しかし1943で開幕からレーザーを装備したい時など、どうしても同時押しが必要   な場合は、Tabキーでキーマッピングを変えるといいかも。   右、下、Aを全て同じキーに割り当てる、など。   Sはカーソルキーの斜め方向と組み合わせても大丈夫のようです。モバギだけ?    ●今後の予定   最終目標はダライアスを動かすことです。どれぐらいのスピード出るかなぁ。   重点攻撃目標:実行バイナリを1つにまとめる。CPUエミュレーションを個別に          DLLに切り出す予定。   次点攻撃目標:メニューをもっと操作しやすくする。(オリジナルGUI?)   次点攻撃目標:ステータスセーブ機能。スクリーンショット機能。   次点攻撃目標:動作速度の改善。   未定のもの:音声品質の向上。   未定のもの:画面縮小方法の改良   未定のもの:緑ラベルでNEOGEO対応。無謀です。。。   未定だけどぜひやりたいこと:本家MAME最新版の取り込み。      予定のないもの:H/PC2000以外のOSへの対応。NECがH/PC2002のマシンなんか   作ってくれたら別ですが。    ●バージョン履歴   1.2 MC68000のエミュレーション修正。かなりの数のゲームが動作するように     なりました。ハングオン、サラマンダ、チェルノブ、SDI、テラクレスタ     などなど。   1.1 ARM版のみ。REDとBLUEが同じものだった不具合修正。   1.0 ファーストリリース    ●免責事項   MAMECE3 for H/PC2000は、いつ何時あなたのマシンのメモリを破壊するか分か   りません。各自の責任においてあらかじめBackupを取るなどの予防対策をお願   いします。このソフトが引き起こしたいかなる事柄においても、当方は一切の   責任を持ちません。   また、本家MAME開発チーム並びにMAMECE3 9.3開発者のTechMasterさんに迷惑を   かけることのないようにしてください。      自分が基板を所有しないゲームのROMファイルだけを入手してゲームを遊ぶこと   は違法行為となる可能性があります。このソフトはROMファイルの違法コピーを   助長するものではありません。 Edward Randy randy3@mail.goo.ne.jp