カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
クラッシュ/フリーズ認証済み未処理今日 03:01今日 11:58
 
テスターtrap15担当者 ソースtoaplan/vfive.cpp
バージョン0.289発生バージョン修正バージョン
修正コミットプルリク
フラグ
セット vfive
セット詳細
vfive - V・V <ヴィファイヴ> (日本版)
 
概 要プレイヤー死亡中にSEが鳴るとCPUがクラッシュする。
詳 細There are other sound effects that trigger this problem, but coins were the most reliable way to cause it; I believe the player getting hit might be a mandatory part of the equation though.

When the player dies while some sound effects are triggered, the audio CPU can crash and hang the sound. It's likely a memory corruption rather than something explicitly jumping to the wrong place, as sometimes it will corrupt memory and at least somewhat execute onwards, sometimes leading to the Invincibility or Test Mode DIP switches being set on without the player doing so.

Given there's no known documentation of this happening on a PCB, and the issue is very severe for an arcade game, I believe it's an emulation error. My gut feeling is that there is an error in the opcode decryption table and this particular code path hits that opcode. I've asked a friend to check on his PCB to be sure but it will be a few days.
再現手順- Start a new game
- Sit at the bottom of the screen below the first powerup carrier
- When the carrier is about to collide with the player, insert coins repeatedly
- When the collision occurs, notice the music stops and previously playing notes sustain forever (the audio CPU is executing garbage at this point)
追加情報From the attached replay by Emma, here is a small video showing the problem occurring:
 
添付ファイル