08/04/12 19:26:50 WaukIIv80
【UMDファイル(iso)の良品判定】
1)isoの 8054h から4byteを見て、その数字に0800hをかけて10進数にする
(この計算はWindowsの電卓でできる)
例) 01 23 45 67 → 01234567h * 800h = 91A2B3800h (= 39093745664 )
2) isoファイルのサイズがこの値より小さくないかチェック
小さかったら尻切れ確定
CFWのUSB接続やUSBSSSで吸い出したものがこうなる
その他状況によって以下の判定へ
3-a) isoファイルのサイズが上で計算した値より小さい場合
isoファイルの終端を見る
00 00 00 ・・・なら、その後ろも00である可能性は高い
2048 Byte 00 データを足すことで正規のものと一致する可能性を持っているが、
切れている以上そこに何があったかは分からない
たまたまそこが00データで後ろにデータがあるのに切れているパターンもある
無双オロチなどが該当し、起動しない/特定のケースでフリーズなどお祭り状態となる
00 00 00 ・・・ではないなら、データブッ千切れ確定
コレはいかんともしようがない
起動したらラッキー、遊んでいる間に不具合があっても当たり前