[ オリジナルレポート ]

BugID: #09241

カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
クラッシュ/フリーズ認証済み未処理2025-08-14 15:582025-08-21 22:26
 
テスターRobbbert担当者 ソース
バージョン0.279発生バージョン修正バージョン
修正コミットプルリク
フラグ
セット lx_frozen, rizstals
セット詳細
lx_frozen - Disney Frozen TV Game Console (32-bit, Lexibook, JG7420FZ)
rizstals - リズスタライブスタジオ
 
概 要CHDのDIFFファイルが競合する。
詳 細The DIFF path does not include a gamename folder, therefore it's possible for CHD name collisions to occur. Currently there's 2 sets of 2 games that use the same-named chd, but of course with loose software any number of collisions could conceivably occur. Of the 2 sets, only one of them makes a DIF file - lx_frozen and rizstals. If you run one of them you get a dif, now run the other and you get the confusing message:

sdcard.chd DIFF CHD ERROR: Invalid parent
Fatal error: Required files are missing, the machine cannot be run.


The first line conveys no meaningful info, while the 2nd line is just wrong.

Right now, those 2 games don't work, but that could change.

I suggest that a gamename folder be automatically added, same as the nvram folder is now, so that no such problem can occur now or in the future.
再現手順See above
追加情報List of duplicated chd names with different SHA1:

r00.chd : used in mtchxlgld and mtchxlti - fortunately no dif from these

sdcard.chd : used in lx_frozen and rizstals - dif collision prevents both games being able to be started

There's many more cases of different games using the same identical CHD, and I didn't test to find out if any DIF files produced are compatible.
 
添付ファイル