diff --git a/cube/swiss/source/devices/dvd/deviceHandler-DVD.c b/cube/swiss/source/devices/dvd/deviceHandler-DVD.c index 04a99b3b..1d64c6fc 100644 --- a/cube/swiss/source/devices/dvd/deviceHandler-DVD.c +++ b/cube/swiss/source/devices/dvd/deviceHandler-DVD.c @@ -418,7 +418,7 @@ s32 deviceHandler_DVD_setupFile(file_handle* file, file_handle* file2, Executabl file->status = STATUS_MAPPED; print_gecko("Streaming %s %08X\r\n",swissSettings.audioStreaming?"Enabled":"Disabled",dvd_get_error()); } - if(numToPatch < 0) { + if(numToPatch < 0 || !devices[DEVICE_CUR]->emulated()) { return 1; } // Check if there are any fragments in our patch location for this game diff --git a/cube/swiss/source/devices/flippydrive/deviceHandler-flippydrive.c b/cube/swiss/source/devices/flippydrive/deviceHandler-flippydrive.c index 38408fed..342a69e3 100644 --- a/cube/swiss/source/devices/flippydrive/deviceHandler-flippydrive.c +++ b/cube/swiss/source/devices/flippydrive/deviceHandler-flippydrive.c @@ -158,7 +158,7 @@ s32 deviceHandler_Flippy_setupFile(file_handle* file, file_handle* file2, Execut file_frag *fragList = NULL; u32 numFrags = 0; - if(numToPatch < 0) { + if(numToPatch < 0 || !devices[DEVICE_CUR]->emulated()) { if(!getFragments(DEVICE_CUR, file, &fragList, &numFrags, 0, 0, 0) || numFrags != 1 || flippy_mount(file->fp) != FLIPPY_RESULT_OK) { free(fragList); diff --git a/cube/swiss/source/devices/gcloader/deviceHandler-gcloader.c b/cube/swiss/source/devices/gcloader/deviceHandler-gcloader.c index 3a1c9230..03b605bf 100644 --- a/cube/swiss/source/devices/gcloader/deviceHandler-gcloader.c +++ b/cube/swiss/source/devices/gcloader/deviceHandler-gcloader.c @@ -112,7 +112,7 @@ s32 deviceHandler_GCLoader_setupFile(file_handle* file, file_handle* file2, Exec if(!setupFile(file, file2, filesToPatch, numToPatch)) { return 0; } - if(numToPatch < 0) { + if(numToPatch < 0 || !devices[DEVICE_CUR]->emulated()) { return 1; } // Check if there are any fragments in our patch location for this game diff --git a/cube/swiss/source/devices/wiikeyfusion/deviceHandler-wiikeyfusion.c b/cube/swiss/source/devices/wiikeyfusion/deviceHandler-wiikeyfusion.c index 72cd4b6d..9e644a24 100644 --- a/cube/swiss/source/devices/wiikeyfusion/deviceHandler-wiikeyfusion.c +++ b/cube/swiss/source/devices/wiikeyfusion/deviceHandler-wiikeyfusion.c @@ -36,7 +36,7 @@ s32 deviceHandler_WKF_setupFile(file_handle* file, file_handle* file2, Executabl file_frag *fragList = NULL; u32 numFrags = 0; - if(numToPatch < 0) { + if(numToPatch < 0 || !devices[DEVICE_CUR]->emulated()) { if(!getFragments(DEVICE_CUR, file, &fragList, &numFrags, 0, 0, 0) || numFrags != 1) { free(fragList); return 0; diff --git a/cube/swiss/source/devices/wode/deviceHandler-WODE.c b/cube/swiss/source/devices/wode/deviceHandler-WODE.c index 15eadbba..fa54e8fc 100644 --- a/cube/swiss/source/devices/wode/deviceHandler-WODE.c +++ b/cube/swiss/source/devices/wode/deviceHandler-WODE.c @@ -115,7 +115,7 @@ s32 deviceHandler_WODE_readFile(file_handle* file, void* buffer, u32 length) { } s32 deviceHandler_WODE_setupFile(file_handle* file, file_handle* file2, ExecutableFile* filesToPatch, int numToPatch) { - if(numToPatch < 0) { + if(numToPatch < 0 || !devices[DEVICE_CUR]->emulated()) { if(file->status == STATUS_NOT_MAPPED) { ISOInfo_t* isoInfo = (ISOInfo_t*)&file->other; SetISO(isoInfo->iso_partition,isoInfo->iso_number);