mixiユーザー(id:67686861)

2024年10月08日21:28

281 view

GP2040-CEの兼用NEOGEO D落ち設定

GP2040-CEのボタン配置設定
https://mixi.jp/view_diary.pl?id=1988544742&owner_id=67686861
からの続き

事の発端はGP2040-CEアケコンでNEOGEOミニの龍虎の拳が
ボタン配置の関係でやってられないのでボタンの再配置することに始まった。

GP2040-CEではキーの再配置が出来るがProfileとして保存できるのは4つのみ。
おまけに4つのウチ1つはデフォルト用。
設定できるパターンが少ないので総合的に様々なことを
1つのProfileで同時にこなすように考慮しないといけない。
検討した結果、要件は下記に通り。
1.NEOGEOミニの龍虎の拳等の非KOFゲームを直感的に操作出来るようにする
2.Xinput(XBOX 360)でK3(R2),K4(L2)がZ-,Z+のアナログになっているのを回避する
3.WindowsアプリがのDirectInputでボタンNoが小さいものを使う傾向があるのを考慮
4.PCエンジンminiのガンヘッド等SELECT(S1)を使わせるゲームをやり易くする

下記に上記の背景や事情などを綴る。
1.NEOGEOミニの龍虎の拳等の非KOFゲームを直感的に操作出来るようにする
龍虎の拳の操作はA(パンチ),B(キック),C(特殊),D(挑発)となっている。
せめてA,B,Cボタンは一直線でないとやりづらい。
NEOGEOのボタン操作の一覧は画像1の通り。
デフォルトの配置はキングオブファイターズ系のゲームならいいが、それ以外大抵やりづらい。
Dボタンは使わないか、龍虎の拳の挑発のようにどうでもいいボタン。

2.Xinput(XBOX 360)でK3(R2),K4(L2)がZ-,Z+のアナログになっているのを回避する
Z-やZ+は本来アナログ入力を扱う。XBOXではRTやLTボタンで恐らくアクセル,ブレーキに使われるのだろう。
GP2040-CEのボタンはデジタルなのでK3(R2)を押すとZ軸が最小になりK4(L2)を押すとZ軸が最大になる。
これが支障を起こす。K3はストリートファイターでは大キックなのだがZ-なので割り振れない。
カプコンタウンのストリートファイターがそうだった。
https://mixi.jp/view_diary.pl?id=1986906468&owner_id=67686861

3.WindowsアプリがのDirectInputでボタンNoが小さいものを使う傾向があるのを考慮
DirectInputにおいてボタンNoが小さいものだけを扱うゲームを会った記憶がある。
このため主要6ボタンはボタンNoが小さいものだけで構成したい。

4.PCエンジンminiのガンヘッド等SELECT(S1)を使わせるゲームをやり易くする
文字通りなのだが、1,2,3の要件と同時に満たせる要件ではないのでハズす。
別プロファイルとして定義する。

NEOGEOだけを考慮すれば、A,B,C,Dを一直線に配置してもいいのだが3を考慮すると採用できない。
そもそも画像1の資料にあるようにDボタンは結構どうでもいい。
検討の結果いわゆる'NEOGEO D落ち'を採用するのがいいようだ。
というわけで検討結果が画像2のような配置となる。

NEOGEO D落ちという配置はNEOGEO現役当時によくあった配置だ。
というのも当時はストリートファイターIIの過渡期にあって
ゲーセンの筐体やコンパネは6ボタン仕様のものが多かった。
このため4つのボタンを家庭用NEOGEOのように一直線に並べられなかった。
結果としてD落ちやA落ちなどという配置があった。
3つは上段に直線的に並んでいるものの、ウチ1つは下段に落ちる。
A落ちでは不便なままなのでD落ちを採用。
これなら、1,2,3のすべての条件を満たせる。
検討には画像3のようにPINを中心に再配置用の表を作った。

こうすることで画像2のようにL1,R1を配置すれば、
主要6ボタンはDirectInputでボタン番号が6以下で解決する。
L2,R2はアナログなので排除し、正規に結線していないL3,R3を再配置する。
XinputやDirectInputで8つのボタンが全てデジタルになる。
実際にDirectInputでは画像3のDinput列のようになる。
主要6ボタンとSTART/SELECTが8以下に収まり条件3を満たせている。

ごちゃごちゃ大変なことをしているが、実はこの'NEOGEO D落ち'設定は
UFBことUNIVERSAL FIGHTING BOARDでは対応している。
https://mixi.jp/view_diary.pl?id=1986117147&owner_id=67686861
UFBで'D落ち'は'TYPE D'、'A落ち'は'TYPE C'として定義されている。

とりあえず、NEOGEO miniで龍虎の拳をやってみる。
うん、出来る。
A(パンチ),B(キック),C(特殊)は一直線に並んでないとね。
D(挑発)はどうでもいいけど、、。

いやーProfileが少ないんで1つのProfileに色んな事情を詰め込む必要がある。
たかが設定なのに、ホント複雑で大変ですわ。
つくづく思う。GP2040-CEアケコンは素人お断り。
0 2

コメント

mixiユーザー

ログインしてコメントを確認・投稿する