int WiiFileLoader() { int size; char filepath[1024]; memset(Memory.NSRTHeader, 0, sizeof(Memory.NSRTHeader)); Memory.HeaderCount = 0; loadingFile = true; if(!inSz) { if(!MakeFilePath(filepath, FILE_ROM)) return 0; size = LoadFile ((char *)Memory.ROM, filepath, browserList[browser.selIndex].length, NOTSILENT); } else { size = LoadSzFile(szpath, (unsigned char *)Memory.ROM); if(size <= 0) { browser.selIndex = 0; BrowserChangeFolder(); } } loadingFile = false; if(size <= 0) return 0; SNESROMSize = Memory.HeaderRemove(size, Memory.HeaderCount, Memory.ROM); return SNESROMSize; }
int WiiFileLoader() { size_t size; char filepath[1024]; memset(Memory.NSRTHeader, 0, sizeof(Memory.NSRTHeader)); Memory.HeaderCount = 0; loadingFile = true; if(!inSz) { if(!MakeFilePath(filepath, FILE_ROM)) return 0; size = LoadFile ((char *)Memory.ROM, filepath, 0, Memory.MAX_ROM_SIZE, NOTSILENT); } else { size = LoadSzFile(szpath, (unsigned char *)Memory.ROM); if(size <= 0) { browser.selIndex = 0; BrowserChangeFolder(); } } loadingFile = false; if(size <= 0) return 0; SNESROMSize = Memory.HeaderRemove(size, Memory.ROM); bsxBiosLoadFailed = false; if(isBSX()) { sprintf (filepath, "%s%s/BS-X.bin", pathPrefix[GCSettings.LoadMethod], APPFOLDER); if(LoadFile ((char *)Memory.BIOSROM, filepath, 0, 0x100000, SILENT) == 0) { bsxBiosLoadFailed = true; } } return SNESROMSize; }