ブログ記事25件
久々のMAMETips更新です。ウィンドウモードでネットサーフィンしながらMAMEを遊ぶ。なんてシーンありますよね。バックグラウンドにあるMAMEにおいてもコントローラー入力を受け付けるように設定できます。【MAME0.252以降】mame.iniにてbackground_inputの値を1にする。例:background_input1【MAME0.251以前】mame.iniにてglobal_inputsの値を1にする。例:
縦画面ゲームをプレイする時はモニターを回転させてゲームしたいものです。今は標準でモニターの回転ができる台座もありますよね。モニターアームも便利。【縦画面ゲームを縦画面で快適に遊ぶ方法】inipathで指定したディレクトリー内にvertical.iniを作ります。内容は以下のようにしてください。例:モニター右側が上の場合(モニターを左に回転する)rotate1ror0rol0autoror1aurorol0flipx0flipy0
【inipathの設定】*.iniファイルが置かれているディレクトリーのパスであって*.iniファイルを直接記述してはダメ。ディレクトリーを複数指定する場合は「;」で区切る。パスにスペースが含まれる場合は「"」で囲う。【*pathの内容】注意点はinipathと同等。【ファイル名のつづり間違い】ありえない!と思うんですけどよくあるんですよね。人間だもの。大文字と小文字は区別されません。【文字コードと改行コード】Windows版は要注意。SDL版はそ
ハッキリとしたドット感を簡単に実現する方法を説明します。今から書く手順以外にも方法はいくつかありますので参考程度に。mame.iniにてfilter項目の値を0にする。例:filter0これでもクッキリ表示されない場合はvideo、hlsl_enable、gl_glsl周りの設定を見直しましょう。検証環境:MAME0.204
毎月最終水曜日はMAMEの公式更新リリース日。新しいバージョンの検証だけでなくROMSETの更新も楽しみですね〜。MAMEのバージョンアップでじゃんじゃん更新されるROMSET。ROMファイルに問題があって起動できない場合は-verifyromsオプションで確認します。>mame64.exe-verifyroms[ROMSET名]もしくは>mame64.exe-verifyromsROMSET名を指定しない場合は、rompath内のファイルすべてを走査
【チートファイルの入手先】MAMEのチートファイルは下記2サイトのお世話になりましょう。これでほとんどの人は幸せになれるんじゃないでしょうか。それでも足りない部分だけ自分でチートファイルを追加していけばよいと思います。チートファイルのXML記述ルールも大変参考になります。Pugsy'sCheathttp://cheat.retrogames.com「MAMECheatFiles」からダウンロードできます。ねこ自慢http://nekoziman.s601.xrea
私はNEOGEOに詳しくありませんがゲームによっては家庭用にしかないギミックなんてものもあるのでしょうか?コイン投入がないためにコンティニュー制限が煩わしくなっているのは間違いないと思いますが…。NEOGEOに興味がなくても家庭用ゲームの使い方として参考になるかもしれません。【MAMEで家庭用NEOGEOを起動する方法】家庭用のNEOGEOとして遊びたい場合はNeo-GeoAES(ショートゲーム名:aes)を選択しセットするソフトウェア(カートリッジ)を選択します。コマ
【ソフトウェアROMとは?】MAMEはMultipleArcadeMachineEmulatorの頭文字であると言われていますが、現在のMAMEはアーケード機に限定したエミュレーターではありません。家庭用ゲームとしてお馴染みのファミコン、スーパーファミコン、ゲームボーイ、PCエンジン、メガドライブ等も動作します。ここではゲーム機本体とは別にROMカートリッジ、フロッピーディスク、CD-ROM等で提供されているデータをソフトウェアROMとして定義しその設置方法を簡単に説明します。
NEOGEOゲームの言語設定は本体BIOSによって変化します。馴染みのある日本語版をプレイしたい場合はBIOSの設定が不可欠です。【ゲーム毎に選択する】NEOGEOゲーム起動後のTabメニュー「BIOS選択(BIOSSelection)」から「JapanMVS(Ver.3)」を選択しリセットします。【NEOGEOゲーム全体に自動反映させる】mame.iniの「inipath」で指定しているディレクトリーに「source」ディレクトクリーを作成し「neogeo
サムライスピリッツの強斬りがワンボタン化できたら幸せだと思いませんか?個人的にはグラディウス系のショットボタンとミサイルボタンも同時押しがいいかな。ああ、鉄拳もワンボタン化したいボタンがいっぱい…。MAMEに「同時押しボタン」の設定はありませんが、同時押しになるように入力設定を行うことで実現可能です。DUALSHOCK4を使ったサムライスピリッツを例に設定手順を記載します。例:P1Button1に弱斬りを割り当てたいボタン(□)と、強斬りを割り当てたいボタン(L1)を設定
CHDファイルは「rompath」で指定されているディレクトリーにゲーム名のディクレクトリーを作って配置します。rompathは複数指定できるので通常のROMディレクトリーとは別にCHDのみを保存しているディレクトリーを追加指定するのがおすすめ。例:[rompath指定ディレクトリー]/[ゲーム名]/[CHDファイル名].chd具体例:jojoの場合[rompath指定ディレクトリー]/jojo/cap-jjk-3.chd※CHDファイルはZIPや7zで圧縮する必要は
ハイスコアを保持したい!そんな要望にこたえるのがhiscoreプラグインです。現在のオフィシャルMAMEには標準搭載されています。【hiscoreプラグインを有効化する】mame.iniにてpluginsの値を1、pluginの値にhiscoreを追加します。例:plugins1pluginhiscore「s」の有無に注意してください。これだけでhiscoreプラグインに対応するゲームのスコア記録が保存・復元されるようになります。
【スクリーンショットを保存する】標準では「F12」に設定されています。スクリーンショットの保存先はsnap_directoryで指定されているディレクトリー(標準では「snap」)に[ゲーム名]/????.pngというファイル名で保存されます。※:????には0000から始まる4桁の連番数字が入ります。ファイル名の保存ルールはsnapnameで調整可能です。※:ゲーム内の画素数(ドットバイドット)で保存されるため表示されているゲーム画面(多くの場合4:3)とアスペクト比が
【ゲームを一時停止する】標準設定では「P」キーに設定されています。「P」を押すとゲームが一時停止します。再度「P」を押すと再開されます。【コマ送りする】標準では「Shift+P」に設定されています。「Shift+P」を押す度に1フレーム進めて停止します。キャラクターパターンを確認したい時には役立つかもしれません。【割当を変更する】「ユーザーインターフェイス(UserInterface)」の「Pause」と「Pause-SingleStep」に該当しま
【ディップスイッチでの設定変更】ハードウェアに設定変更用のディップスイッチが付いているものにはメニューに「DIPスイッチ(DipSwitches)」が表示されます。この場合はディップスイッチを調整することで設定変更することができます。多くのゲームではディップスイッチ変更後に再起動が必要です。ディップスイッチの設定はcfg_directoryで指定されたcfgディレクトリー内に[ゲーム名].cfgとして保存されます。【サービスモードからの設定変更】それとは別に電源
【複数の設定を読み込む】mame.ini(厳密には*.iniという名前のMAME用設定ファイル)を複数読み込む事ができます。日本版ストII'(sf2ceja)を例に起動すると、inipathで指定されているディレクトリーを基準に以下の順序で設定ファイルを探索していき存在すれば設定されている値を順次上書きしていきます。・mame.ini(MAME全体で有効)・horizont.ini(横画面ゲーム全体で有効)・arcade.ini(アーケードゲーム全体で有効)←System
【ステートセーブ(状態保存)】標準のキー設定は「Shift+F7」となっています。「Shift+F7」を押すと「状態をセーブ(SaveState)」と表示されるので保存したいスロットを選びます。具体的にはキーボードのキーのいずれかを押します。正確ではありませんがとりあえずはキーの数分保存できるスロットがあるという認識でよいでしょう。例:「Shift+F7」のあとにキーボードの「1」を押す。ここで保存された内容はmame.ini内state_dire
アウトランのシフトギア。レバーを下に倒せばHIGHギアになり上に倒せばLOWギアになる。何を当たり前のことを言っているんだ?と思うかもしれないけど、この動作をMAME上のアウトランで再現できるのか?答えは「できる」だ。MAMEの標準設定ではギア操作はトグル操作になっている。トグル操作をそのままボタンスイッチに割り当てるとボタンスイッチを押す度にギアのHIGH/LOWが入れ替わる。これではレバーを下の時にHIGH、上の時にLOWにするという動作を確実に実装することができない。
グラディウスやツインビーの起動画面ってながいよね〜。これについてはモーニングミュージックという楽しみもあるので適切じゃないかもしれないけど…。とにかく待ち時間ってやつはイヤなものです。イライラする。こういう時は早送り機能を使って待ち時間を短縮しましょう。早送りは標準で「Insert」キーに割り当てられています。SDL版は「PageDown」。このボタンを押している間は早送り実行されます。この機能をゲームコントローラーに割り当てたい、キー割り当てを変更したい場合は
【ゲーム情報表示のスキップ】ゲーム情報はゲーム開始時に表示されます。キーやゲームコントローラーのボタンを押すとゲームが開始されます。この表示を自動スキップさせたい場合はmame.iniにてskip_gameinfoの値を1にします。例:skip_gameinfo1【おまけ】動作不完全のゲーム起動時に表示される黄色や赤色の警告表示をスキップするには?残念ながら設定ではどうにもなりません。作り手側からすれば警告ですから飛ばされちゃ意味が
【恒久的にウインドウモードで起動させる】mame.iniにてwindowの値を1にします。例:window1【一時的にフルスクリーンモードとウィンドウモードを切り替えたい場合】「ALT+Enter」でフルスクリーンモードとウィンドウモードを交互に切り替えできます。【おまけ】ウィンドウモードのメリット・ゲームの起動が速い。・ゲーム画面以外の情報も表示できる。ウィンドウモードのデメリット・フルスクリーンモードよりGPUの性能が必要です。
【ゲームコントローラー選び】とりあえずはWindowsにUSBやBluetoothで接続してWindowsの標準ドライバで動作するものがよいでしょう。そうでないものを使う場合は試行錯誤してください。おすすめは以下の2つ。・DUALSHOCK4・Xbox用コントローラー(360、One用どっちでも)ワイヤレスコントローラー(DUALSHOCK4)ジェット・ブラック(CUH-ZCT2J)6,100円Amazonマイクロソフトゲームコントローラーワイヤレス
2021年10月にMAMEのゲームタイトルが多言語対応されたので追記しました。mame.iniにてlanguageの値をjapaneseにします。例:languagejapaneseこれだけでMAMEの表示メッセージやメニューが日本語になります。ただしゲームタイトルやソフトウェアタイトルは日本語化されません。【おまけ】ゲームタイトルはハードコーディングされているためソースコードの編集とコンパイルが必要です。編集対象はsrc/mame/driver
【mame.iniの作成】コマンドプロンプトを起動しMAMEのインストールディレクトリに移動します。>cdc:\games\mame-createconfigオプションでMAMEを実行します。>mame64.exe-cc-createconfig/-ccCreatesthedefaultmame.inifile.Alltheconfigurationoptions(notverbs)describedbelowcanbepermane
【システム要件】https://docs.mamedev.org/initialsetup/mameintro.htmlSupportedOSThecurrentsourcecodecanbedirectlycompiledunderallthemainOSes:MicrosoftWindows(bothwithDirectX/BGFXnativesupportorwithSDLsupport),Linux,FreeBSD,an