2021年2月20日の日記の2番目の記事へのコメント

基板

カプコンアーケードスタジアムのチキチキボーイズについて、国内版なのに、残機制かつライフの減りが大きい海外仕様であるという情報があったので、基板で確認してみました。

チキチキボーイズの基板

MAMEのCPS1のドライバのソースを見ると、DIP Bの4〜6でダメージの度合いが設定できるようになっています。 一方で、おとかるさんのDIPスイッチの説明を見ると、DIP Bの4〜6は未使用とあります。 実機のテストモードで見ると、DIP Bは難易度設定になってますね。この辺が怪しいのかな。

テストモード

試しにDIP Bの4〜6をオンにしてみました。

DIP B 4〜6をオンにしてみた

すると残機設定が有効になりました。また、最初の雑魚に2回ぶつかっただけでやられるようにもなりました(残機がない設定だと、5回くらい当たっても平気)。

残機制に

ということで、ベースとしているMAMEでも、このDIPスイッチが有効になってしまっているものと推測されます。そこで、今度はMAME上でチキチキボーイズを起動してDIPスイッチをいじってみようとしたところ、なんとDIP Bの6番をオフにできないことが判明しました。

DIP Bの6番だけオフにできない

MAMEのソースを見ると、DIP Bの4〜6に対して、6番がオフになるケースの定義がすべてコメントアウトされていて、6番がオンの4つの定義しか有効になっていませんでした(1713行目〜1716行目)。これのせいで、6番がずっとオンのままとなってしまっているようです。これか。これが諸悪の根源か。なぜ自由を奪うのだ・・・。

ソースでDIP Bの6番がオフになる設定の定義が消されてた

試しにこの4行を有効化してビルドしてやったら、ちゃんとDIP Bの6番もオフにできるようになりました。

DIP Bの6番がオフにできるようになった

そしてこの状態であれば、ゲーム自体がライフ制になって、国内版の基板と同じ動きになりました。

ライフ制になった

というわけで、まとめると、MAME側の実装に間違いがあったせいで、それをそのまま使っているカプコンアーケードスタジアムで問題が出たって感じですかね。

お名前:  メールアドレス(省略可):
メールアドレスも表示されます
ここに名前その他を書いてはいけません: ここにメールアドレスその他を書いてはいけません:

2021年2月20日の日記の2番目の記事へのコメント

中の人情報

名前:
nosuke (のすけ)
メール:
sasugaanijaのgmail.com
「の」は「@」みたいな
関連リンク:

カレンダー

2021年2月
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28            

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ