カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
クラッシュ/フリーズ重要 (ゲーム)認証済み未処理2024-11-09 01:292024-11-18 03:08
 
テスターSlamy担当者 ソースphilips/cdi.cpp
バージョン0.271発生バージョン修正バージョン
修正コミットプルリク
フラグ
セット cdimono1 [zeldgamu]
セット詳細
cdimono1 - CD-i (Mono-I) (PAL)
 
概 要[zeldgamu] Sakadoの最初の扉に入り、ジジイを攻撃してカットシーンになるとランダムにフリーズする。
詳 細There is the shopkeeper in Sakado. If you talk to him repeatedly, after about 20 times, the game will hang while exiting the "cause I'm on your side" cutscene and returning to gameplay.
I've selected "Always" as reproducibility as within a duration of maximum one minute, this can be reproduced always.

When colleting CDIC verbose information:
[:cdic] ':maincpu' (0042A46E): cdic_w: Data Buffer Register = c000 & ffff
[:cdic] ':maincpu' (0042A46E): cdic_w: Data Buffer high-bit set, beginning command processing
[:cdic] ':maincpu' (0042A46E): cdic_w: Update command
[:cdic] ':maincpu' (0042A472): cdic_r: Data buffer Register = 4000 & ffff
[:cdic] ':maincpu' (0042A476): cdic_r: X-Buffer Register = 0000 & ffff
[:cdic] ':maincpu' (0042A476): Clearing CDIC interrupt line
[:cdic] Audio sector counter 10, deducting and skipping
[:cdic] About to process a disc sector
[:cdic] Disc sector, current LBA: 00023633, MSF: 32 12 47
[:cdic] Sector header data: 00 ff ff ff ff ff ff ff ff ff ff 00 32 12 47 02 01 01 48 00 01 01 48 00
[:cdic] Mode 2 sector is selected due to channel (register 0003, buffer channel 0001)
[:cdic] Audio is not selected; submode 48
[:cdic] ':maincpu' (0042ACEE): cdic_r: Data buffer Register = 4001 & ffff
[:cdic] ':maincpu' (0042ACEE): cdic_w: Data Buffer Register = 0001 & ffff
[:cdic] ':maincpu' (0042B058): cdic_r: Data buffer Register = 0001 & ffff
[:cdic] ':maincpu' (0042B074): cdic_r: Z-Buffer Register Read: 2801 & ffff
[:cdic] ':maincpu' (0042B084): cdic_r: Audio Buffer Register = 0000 & ffff
[:cdic] ':maincpu' (0042B058): cdic_r: Data buffer Register = 0001 & ffff
[:cdic] ':maincpu' (0042B074): cdic_r: Z-Buffer Register Read: 2800 & ffff
[:cdic] ':maincpu' (0042B084): cdic_r: Audio Buffer Register = 0000 & ffff
[:cdic] ':maincpu' (0042B058): cdic_r: Data buffer Register = 0001 & ffff
[:cdic] ':maincpu' (0042B074): cdic_r: Z-Buffer Register Read: 2801 & ffff

Afterwards this repeats. The game never continues.
再現手順Start the game, when seening the map, select Sakado in the East of the island.
Enter the first door.
Hit the old person repeatedly and close the cutscene and random times to cause the issue.
The game will hang on the current screen of the cutscene
追加情報I wasn't sure whether this is a bug in the game, so I tried to reproduce it on a 210/20 and on cdiemu but the bug didn't occur.
 
添付ファイルpng filefreeze.png (2024-11-09 20:18)