AdvanceMAMEに連射機能を追加

Page content

AdvanceMAMEに連射機能をつける改造をする。 ベースにしたバージョンは AdvanceMAME 3.9-20。

やりたいことは

  • シンクロ連射
  • 連射あり、なし両方のボタンの併設

特に重要なのが2つ目の機能。 ショットが連射だけだとうまくプレイできないゲームがある。 代表的なのが、R-TYPE、達人、ドラゴンセイバーなどで、ショットの押しっぱなしにも意味があるゲームだと、どちらも必要になるのである。 他のMAMEも調べたのだが、これができるものがなかったので、仕方なく自分で改造をしたのであった。

数多あるMAMEクーロンの中で、改造するのにAdvanceMAMEを選んだのはなぜなのか。 それはRetroPieでサポートしているMAMEの中で、自分のやりたいゲームが一番まともに動いたのがこれだったからである。

TABで出るメインメニューに "Rapid Fire" を追加。

/images/202002200834/menu1.png

次に、プレイヤーを選び

/images/202002200834/menu2.png

ボタンを選ぶ。

/images/202002200834/menu3.png

上段の Interval がボタンを押す間隔。2 なら2フレーム間隔で押すので、シンクロ30連射となる。 下段の Redirect to はボタンの振替で、この改造のキモ。

/images/202002200834/menu4.png

2ボタンでショットとボムのゲームに連射ボタンを追加したいときは、ボタン3の設定で Redirect to をボタン1とする。 これで、ボタン1が連射なし、ボタン3がありという、ゲーセンでよくあるボタン配置にできる。

ビルド方法

ソースはgithubにて。

https://github.com/tounosumura302/advancemame

  • git clone https://github.com/tounosumura302/advancemame.git
  • cd advancemame
  • sh autogen.sh
  • ./configure
  • make -j3
  • sudo make install

動作確認済みプラットフォーム

  • ubuntu 18.4 (OneMix 1S)
  • RetroPie 4.5.1 (RaspberryPi 3)