They all give "Invalid or Corrupt File" when I try to run them.
For example:
Baten Kaitos Origins (Disc 1)
DL-DOL-GK4E-0-USA
CRC-32: ADF9FCB3
MD5: 67A443E8E6C8E50DE87F45433EBFBDDC
SHA-1: B5E6AAFAE4AA171CAA558875CA7D66B465A78F7F
======================================================
Soul Calibur II
DL-DOL-GRSE-USA
CRC32: 89779810
MD5: 0C8EC93F3F4F4E00D5A46443225C169C
SHA-1: 49F281FBE7086A4EB400A03C869FCAC5F90DF55A
Given the fact that I have the same error on SD card of different sizes, regardless if I reformat them or not, and that the same games magically work as soon as I modify the ISO (shrink, 32k align, or shrink+align), could it be a bug related to the disk header's size check?
Code: Select all
// boot the GCM/ISO file, gamecube disc or multigame selected entry
deviceHandler_seekFile(&curFile,0,DEVICE_HANDLER_SEEK_SET);
if(deviceHandler_readFile(&curFile,&GCMDisk,sizeof(DiskHeader)) != sizeof(DiskHeader)) {
DrawFrameStart();
DrawMessageBox(D_WARN, "Invalid or Corrupt File!");
DrawFrameFinish();
sleep(2);
return;
}
Trying to copy one of the problematic .ISOs I get a "Failed to Read! (32768 -1)" error.