diff --git a/quickmenu/arm9/source/main.cpp b/quickmenu/arm9/source/main.cpp index 3916def315..eaee3abc56 100644 --- a/quickmenu/arm9/source/main.cpp +++ b/quickmenu/arm9/source/main.cpp @@ -346,127 +346,6 @@ void dsCardLaunch() { stop(); } -/** - * Fix AP for some games. - */ -std::string setApFix(const char *filename) { - if (flashcardFound()) { - remove("fat:/_nds/nds-bootstrap/apFix.ips"); - remove("fat:/_nds/nds-bootstrap/apFixCheat.bin"); - } - - bool ipsFound = false; - bool cheatVer = true; - char ipsPath[256]; - char ipsPath2[256]; - if (!ipsFound) { - snprintf(ipsPath, sizeof(ipsPath), "%s:/_nds/TWiLightMenu/extras/apfix/cht/%s.bin", sys().isRunFromSD() ? "sd" : "fat", filename); - ipsFound = (access(ipsPath, F_OK) == 0); - } - - if (!ipsFound) { - snprintf(ipsPath, sizeof(ipsPath), "%s:/_nds/TWiLightMenu/extras/apfix/cht/%s-%X.bin", sys().isRunFromSD() ? "sd" : "fat", gameTid[ms().secondaryDevice], headerCRC[ms().secondaryDevice]); - ipsFound = (access(ipsPath, F_OK) == 0); - } - - if (!ipsFound) { - snprintf(ipsPath, sizeof(ipsPath), "%s:/_nds/TWiLightMenu/extras/apfix/%s.ips", sys().isRunFromSD() ? "sd" : "fat", filename); - ipsFound = (access(ipsPath, F_OK) == 0); - if (ipsFound) { - cheatVer = false; - } - } - - if (!ipsFound) { - snprintf(ipsPath, sizeof(ipsPath), "%s:/_nds/TWiLightMenu/extras/apfix/%s-%X.ips", sys().isRunFromSD() ? "sd" : "fat", gameTid[ms().secondaryDevice], headerCRC[ms().secondaryDevice]); - ipsFound = (access(ipsPath, F_OK) == 0); - if (ipsFound) { - cheatVer = false; - } - } - - if (ipsFound) { - if (ms().secondaryDevice && sys().isRunFromSD()) { - mkdir("fat:/_nds", 0777); - mkdir("fat:/_nds/nds-bootstrap", 0777); - fcopy(ipsPath, cheatVer ? "fat:/_nds/nds-bootstrap/apFixCheat.bin" : "fat:/_nds/nds-bootstrap/apFix.ips"); - return cheatVer ? "fat:/_nds/nds-bootstrap/apFixCheat.bin" : "fat:/_nds/nds-bootstrap/apFix.ips"; - } - return ipsPath; - } else { - FILE *file = fopen(sys().isRunFromSD() ? "sd:/_nds/TWiLightMenu/extras/apfix.pck" : "fat:/_nds/TWiLightMenu/extras/apfix.pck", "rb"); - if (file) { - char buf[5] = {0}; - fread(buf, 1, 4, file); - if (strcmp(buf, ".PCK") != 0) // Invalid file - return ""; - - u32 fileCount; - fread(&fileCount, 1, sizeof(fileCount), file); - - u32 offset = 0, size = 0; - - // Try binary search for the game - int left = 0; - int right = fileCount; - - while (left <= right) { - int mid = left + ((right - left) / 2); - fseek(file, 16 + mid * 16, SEEK_SET); - fread(buf, 1, 4, file); - int cmp = strcmp(buf, gameTid[ms().secondaryDevice]); - if (cmp == 0) { // TID matches, check CRC - u16 crc; - fread(&crc, 1, sizeof(crc), file); - - if (crc == headerCRC[ms().secondaryDevice]) { // CRC matches - fread(&offset, 1, sizeof(offset), file); - fread(&size, 1, sizeof(size), file); - cheatVer = fgetc(file) & 1; - break; - } else if (crc < headerCRC[ms().secondaryDevice]) { - left = mid + 1; - } else { - right = mid - 1; - } - } else if (cmp < 0) { - left = mid + 1; - } else { - right = mid - 1; - } - } - - if (offset > 0 && size > 0) { - fseek(file, offset, SEEK_SET); - u8 *buffer = new u8[size]; - fread(buffer, 1, size, file); - - if (flashcardFound()) { - mkdir("fat:/_nds", 0777); - mkdir("fat:/_nds/nds-bootstrap", 0777); - } - snprintf(ipsPath, sizeof(ipsPath), "%s:/_nds/nds-bootstrap/apFix%s", ms().secondaryDevice ? "fat" : "sd", cheatVer ? "Cheat.bin" : ".ips"); - snprintf(ipsPath2, sizeof(ipsPath2), "%s:/_nds/nds-bootstrap/apFix%s", ms().secondaryDevice ? "fat" : "sd", cheatVer ? ".ips" : "Cheat.bin"); - if (access(ipsPath2, F_OK) == 0) { - remove(ipsPath2); // Delete leftover AP-fix file of opposite format - } - FILE *out = fopen(ipsPath, "wb"); - if (out) { - fwrite(buffer, 1, size, out); - fclose(out); - } - delete[] buffer; - fclose(file); - return ipsPath; - } - - fclose(file); - } - } - - return ""; -} - /** * Enable widescreen for some games. */ @@ -2503,7 +2382,6 @@ int dsClassicMenu(void) { bootstrapini.SetString("NDS-BOOTSTRAP", "APP_PATH", sfnSrl); bootstrapini.SetString("NDS-BOOTSTRAP", "SAV_PATH", sfnPub); bootstrapini.SetString("NDS-BOOTSTRAP", "PRV_PATH", sfnPrv); - bootstrapini.SetString("NDS-BOOTSTRAP", "AP_FIX_PATH", ""); bootstrapini.SetString("NDS-BOOTSTRAP", "MANUAL_PATH", getGameManual(filename[ms().secondaryDevice].c_str())); bootstrapini.SetString("NDS-BOOTSTRAP", "GUI_LANGUAGE", ms().getGuiLanguageString()); bootstrapini.SetInt("NDS-BOOTSTRAP", "LANGUAGE", perGameSettings_language == -2 ? ms().gameLanguage : perGameSettings_language); @@ -2719,7 +2597,6 @@ int dsClassicMenu(void) { bootstrapini.SetString("NDS-BOOTSTRAP", "NDS_PATH", path); bootstrapini.SetString("NDS-BOOTSTRAP", "SAV_PATH", savepath); if (!isHomebrew[ms().secondaryDevice]) { - bootstrapini.SetString("NDS-BOOTSTRAP", "AP_FIX_PATH", setApFix(argarray[0])); bootstrapini.SetString("NDS-BOOTSTRAP", "MANUAL_PATH", getGameManual(filename[ms().secondaryDevice].c_str())); } bootstrapini.SetString("NDS-BOOTSTRAP", "HOMEBREW_ARG", (useWidescreen && (gameTid[ms().secondaryDevice][0] == 'W' || romVersion[ms().secondaryDevice] == 0x57)) ? "wide" : ""); @@ -2793,7 +2670,7 @@ int dsClassicMenu(void) { ms().previousUsedDevice = ms().secondaryDevice; ms().saveSettings(); - bool useNightly = (perGameSettings_bootstrapFile == -1 ? ms().bootstrapFile : perGameSettings_bootstrapFile); + const bool useNightly = (perGameSettings_bootstrapFile == -1 ? ms().bootstrapFile : perGameSettings_bootstrapFile); char ndsToBoot[256]; sprintf(ndsToBoot, "%s:/_nds/nds-bootstrap-%s%s.nds", sys().isRunFromSD() ? "sd" : "fat", ms().homebrewBootstrap ? "hb-" : "", useNightly ? "nightly" : "release"); diff --git a/resources/apfix/A3PJ-BBF0.ips b/resources/apfix/A3PJ-BBF0.ips deleted file mode 100644 index da73c7fa10..0000000000 Binary files a/resources/apfix/A3PJ-BBF0.ips and /dev/null differ diff --git a/resources/apfix/A3YK-3DF8.ips b/resources/apfix/A3YK-3DF8.ips deleted file mode 100644 index 70ffd71173..0000000000 Binary files a/resources/apfix/A3YK-3DF8.ips and /dev/null differ diff --git a/resources/apfix/AEYK-45E7.ips b/resources/apfix/AEYK-45E7.ips deleted file mode 100644 index 2b1f3872bf..0000000000 Binary files a/resources/apfix/AEYK-45E7.ips and /dev/null differ diff --git a/resources/apfix/AFXE-C18F.ips b/resources/apfix/AFXE-C18F.ips deleted file mode 100644 index 632a273a28..0000000000 Binary files a/resources/apfix/AFXE-C18F.ips and /dev/null differ diff --git a/resources/apfix/AFXP-864D.ips b/resources/apfix/AFXP-864D.ips deleted file mode 100644 index 632a273a28..0000000000 Binary files a/resources/apfix/AFXP-864D.ips and /dev/null differ diff --git a/resources/apfix/ANMK-2F5F.ips b/resources/apfix/ANMK-2F5F.ips deleted file mode 100644 index c1cde3c745..0000000000 Binary files a/resources/apfix/ANMK-2F5F.ips and /dev/null differ diff --git a/resources/apfix/ARFK-3E44.ips b/resources/apfix/ARFK-3E44.ips deleted file mode 100644 index 4639e96708..0000000000 Binary files a/resources/apfix/ARFK-3E44.ips and /dev/null differ diff --git a/resources/apfix/ARMK-71CA.ips b/resources/apfix/ARMK-71CA.ips deleted file mode 100644 index f01bc47dd5..0000000000 Binary files a/resources/apfix/ARMK-71CA.ips and /dev/null differ diff --git a/resources/apfix/AWIK-892C.ips b/resources/apfix/AWIK-892C.ips deleted file mode 100644 index 4dbd50bbec..0000000000 Binary files a/resources/apfix/AWIK-892C.ips and /dev/null differ diff --git a/resources/apfix/AZLE-236A.ips b/resources/apfix/AZLE-236A.ips deleted file mode 100644 index bbec883bc4..0000000000 Binary files a/resources/apfix/AZLE-236A.ips and /dev/null differ diff --git a/resources/apfix/AZLK-CBEC.ips b/resources/apfix/AZLK-CBEC.ips deleted file mode 100644 index 4d9d3fa423..0000000000 Binary files a/resources/apfix/AZLK-CBEC.ips and /dev/null differ diff --git a/resources/apfix/AZLP-32D5.ips b/resources/apfix/AZLP-32D5.ips deleted file mode 100644 index 4491e9bf4b..0000000000 Binary files a/resources/apfix/AZLP-32D5.ips and /dev/null differ diff --git a/resources/apfix/B22J-6D77.ips b/resources/apfix/B22J-6D77.ips deleted file mode 100644 index 0b20a58e61..0000000000 Binary files a/resources/apfix/B22J-6D77.ips and /dev/null differ diff --git a/resources/apfix/B2AK-4E74.ips b/resources/apfix/B2AK-4E74.ips deleted file mode 100644 index bf6d912c0f..0000000000 Binary files a/resources/apfix/B2AK-4E74.ips and /dev/null differ diff --git a/resources/apfix/B2BJ-DE33.ips b/resources/apfix/B2BJ-DE33.ips deleted file mode 100644 index 1883b70ba1..0000000000 Binary files a/resources/apfix/B2BJ-DE33.ips and /dev/null differ diff --git a/resources/apfix/B2BX-2F9D.ips b/resources/apfix/B2BX-2F9D.ips deleted file mode 100644 index 2dcbd0efe8..0000000000 Binary files a/resources/apfix/B2BX-2F9D.ips and /dev/null differ diff --git a/resources/apfix/B2JJ-A7F1.ips b/resources/apfix/B2JJ-A7F1.ips deleted file mode 100644 index 77c8ca2e80..0000000000 Binary files a/resources/apfix/B2JJ-A7F1.ips and /dev/null differ diff --git a/resources/apfix/B2KJ-41A4.ips b/resources/apfix/B2KJ-41A4.ips deleted file mode 100644 index 6dd4fe71e8..0000000000 Binary files a/resources/apfix/B2KJ-41A4.ips and /dev/null differ diff --git a/resources/apfix/B2KJ-714F.ips b/resources/apfix/B2KJ-714F.ips deleted file mode 100644 index 6dd4fe71e8..0000000000 Binary files a/resources/apfix/B2KJ-714F.ips and /dev/null differ diff --git a/resources/apfix/B2KJ-8175.ips b/resources/apfix/B2KJ-8175.ips deleted file mode 100644 index 6dd4fe71e8..0000000000 Binary files a/resources/apfix/B2KJ-8175.ips and /dev/null differ diff --git a/resources/apfix/B2KJ-ED3C.ips b/resources/apfix/B2KJ-ED3C.ips deleted file mode 100644 index 6dd4fe71e8..0000000000 Binary files a/resources/apfix/B2KJ-ED3C.ips and /dev/null differ diff --git a/resources/apfix/B2OK-EEBF.ips b/resources/apfix/B2OK-EEBF.ips deleted file mode 100644 index ff61ee5208..0000000000 Binary files a/resources/apfix/B2OK-EEBF.ips and /dev/null differ diff --git a/resources/apfix/B2QJ-F22D.ips b/resources/apfix/B2QJ-F22D.ips deleted file mode 100644 index 80032ff533..0000000000 Binary files a/resources/apfix/B2QJ-F22D.ips and /dev/null differ diff --git a/resources/apfix/B2UE-BD40.ips b/resources/apfix/B2UE-BD40.ips deleted file mode 100644 index 3a6bd4961a..0000000000 Binary files a/resources/apfix/B2UE-BD40.ips and /dev/null differ diff --git a/resources/apfix/B2UP-697F.ips b/resources/apfix/B2UP-697F.ips deleted file mode 100644 index 3417d912a3..0000000000 Binary files a/resources/apfix/B2UP-697F.ips and /dev/null differ diff --git a/resources/apfix/B2WJ-8F5D.ips b/resources/apfix/B2WJ-8F5D.ips deleted file mode 100644 index 5380510f9e..0000000000 Binary files a/resources/apfix/B2WJ-8F5D.ips and /dev/null differ diff --git a/resources/apfix/B2YK-2C4A.ips b/resources/apfix/B2YK-2C4A.ips deleted file mode 100644 index dfd98aa158..0000000000 Binary files a/resources/apfix/B2YK-2C4A.ips and /dev/null differ diff --git a/resources/apfix/B35J-7753.ips b/resources/apfix/B35J-7753.ips deleted file mode 100644 index 9346b5cb39..0000000000 Binary files a/resources/apfix/B35J-7753.ips and /dev/null differ diff --git a/resources/apfix/B3CJ-D5E4.ips b/resources/apfix/B3CJ-D5E4.ips deleted file mode 100644 index b0e46f62d7..0000000000 Binary files a/resources/apfix/B3CJ-D5E4.ips and /dev/null differ diff --git a/resources/apfix/B3DJ-D7BA.ips b/resources/apfix/B3DJ-D7BA.ips deleted file mode 100644 index 0508366f67..0000000000 Binary files a/resources/apfix/B3DJ-D7BA.ips and /dev/null differ diff --git a/resources/apfix/B3IJ-5800.ips b/resources/apfix/B3IJ-5800.ips deleted file mode 100644 index ec67ce8b8a..0000000000 Binary files a/resources/apfix/B3IJ-5800.ips and /dev/null differ diff --git a/resources/apfix/B3LJ-936C.ips b/resources/apfix/B3LJ-936C.ips deleted file mode 100644 index ea868e7f82..0000000000 Binary files a/resources/apfix/B3LJ-936C.ips and /dev/null differ diff --git a/resources/apfix/B3RE-50C9.ips b/resources/apfix/B3RE-50C9.ips deleted file mode 100644 index d3d112dfd5..0000000000 Binary files a/resources/apfix/B3RE-50C9.ips and /dev/null differ diff --git a/resources/apfix/B3RJ-6C71.ips b/resources/apfix/B3RJ-6C71.ips deleted file mode 100644 index 6d742c324b..0000000000 Binary files a/resources/apfix/B3RJ-6C71.ips and /dev/null differ diff --git a/resources/apfix/B3RP-2BC0.ips b/resources/apfix/B3RP-2BC0.ips deleted file mode 100644 index d3d112dfd5..0000000000 Binary files a/resources/apfix/B3RP-2BC0.ips and /dev/null differ diff --git a/resources/apfix/B3VE-C799.ips b/resources/apfix/B3VE-C799.ips deleted file mode 100644 index fe6f7f506c..0000000000 Binary files a/resources/apfix/B3VE-C799.ips and /dev/null differ diff --git a/resources/apfix/B3VP-DC6E.ips b/resources/apfix/B3VP-DC6E.ips deleted file mode 100644 index 6b559705ae..0000000000 Binary files a/resources/apfix/B3VP-DC6E.ips and /dev/null differ diff --git a/resources/apfix/B3XE-941F.ips b/resources/apfix/B3XE-941F.ips deleted file mode 100644 index c74d5460e6..0000000000 Binary files a/resources/apfix/B3XE-941F.ips and /dev/null differ diff --git a/resources/apfix/B3XJ-69AE.ips b/resources/apfix/B3XJ-69AE.ips deleted file mode 100644 index 32730af172..0000000000 Binary files a/resources/apfix/B3XJ-69AE.ips and /dev/null differ diff --git a/resources/apfix/B42J-DABF.ips b/resources/apfix/B42J-DABF.ips deleted file mode 100644 index 410eb9cd6d..0000000000 Binary files a/resources/apfix/B42J-DABF.ips and /dev/null differ diff --git a/resources/apfix/B4CJ-8152.ips b/resources/apfix/B4CJ-8152.ips deleted file mode 100644 index 31db2944a5..0000000000 Binary files a/resources/apfix/B4CJ-8152.ips and /dev/null differ diff --git a/resources/apfix/B4FJ-218A.ips b/resources/apfix/B4FJ-218A.ips deleted file mode 100644 index 6f4f8025f4..0000000000 Binary files a/resources/apfix/B4FJ-218A.ips and /dev/null differ diff --git a/resources/apfix/B4KJ-D83F.ips b/resources/apfix/B4KJ-D83F.ips deleted file mode 100644 index 357006baf7..0000000000 Binary files a/resources/apfix/B4KJ-D83F.ips and /dev/null differ diff --git a/resources/apfix/B4NK-F1CA.ips b/resources/apfix/B4NK-F1CA.ips deleted file mode 100644 index 20d9d4537f..0000000000 Binary files a/resources/apfix/B4NK-F1CA.ips and /dev/null differ diff --git a/resources/apfix/B4TE-8877.ips b/resources/apfix/B4TE-8877.ips deleted file mode 100644 index 8dd05734fd..0000000000 Binary files a/resources/apfix/B4TE-8877.ips and /dev/null differ diff --git a/resources/apfix/B4TJ-D0FC.ips b/resources/apfix/B4TJ-D0FC.ips deleted file mode 100644 index cbe23eb752..0000000000 Binary files a/resources/apfix/B4TJ-D0FC.ips and /dev/null differ diff --git a/resources/apfix/B4TP-C961.ips b/resources/apfix/B4TP-C961.ips deleted file mode 100644 index fa4b5e70d3..0000000000 Binary files a/resources/apfix/B4TP-C961.ips and /dev/null differ diff --git a/resources/apfix/B59J-AC11.ips b/resources/apfix/B59J-AC11.ips deleted file mode 100644 index f81522c808..0000000000 Binary files a/resources/apfix/B59J-AC11.ips and /dev/null differ diff --git a/resources/apfix/B5DJ-4989.ips b/resources/apfix/B5DJ-4989.ips deleted file mode 100644 index 17bd7b0e99..0000000000 Binary files a/resources/apfix/B5DJ-4989.ips and /dev/null differ diff --git a/resources/apfix/B5FJ-3B05.ips b/resources/apfix/B5FJ-3B05.ips deleted file mode 100644 index c7000412b3..0000000000 Binary files a/resources/apfix/B5FJ-3B05.ips and /dev/null differ diff --git a/resources/apfix/B5FJ-7CF7.ips b/resources/apfix/B5FJ-7CF7.ips deleted file mode 100644 index 41990f6ccd..0000000000 Binary files a/resources/apfix/B5FJ-7CF7.ips and /dev/null differ diff --git a/resources/apfix/B5GJ-2499.ips b/resources/apfix/B5GJ-2499.ips deleted file mode 100644 index 4f35b80224..0000000000 Binary files a/resources/apfix/B5GJ-2499.ips and /dev/null differ diff --git a/resources/apfix/B5KJ-F369.ips b/resources/apfix/B5KJ-F369.ips deleted file mode 100644 index c0f5bb0035..0000000000 Binary files a/resources/apfix/B5KJ-F369.ips and /dev/null differ diff --git a/resources/apfix/B5VE-BFA5.ips b/resources/apfix/B5VE-BFA5.ips deleted file mode 100644 index d95920dbff..0000000000 Binary files a/resources/apfix/B5VE-BFA5.ips and /dev/null differ diff --git a/resources/apfix/B62J-65E0.ips b/resources/apfix/B62J-65E0.ips deleted file mode 100644 index e5fb777a72..0000000000 Binary files a/resources/apfix/B62J-65E0.ips and /dev/null differ diff --git a/resources/apfix/B6KP-BD1E.ips b/resources/apfix/B6KP-BD1E.ips deleted file mode 100644 index c13a66fbfb..0000000000 Binary files a/resources/apfix/B6KP-BD1E.ips and /dev/null differ diff --git a/resources/apfix/B6TE-221D.ips b/resources/apfix/B6TE-221D.ips deleted file mode 100644 index 3fed7a2b05..0000000000 Binary files a/resources/apfix/B6TE-221D.ips and /dev/null differ diff --git a/resources/apfix/B6TP-6C40.ips b/resources/apfix/B6TP-6C40.ips deleted file mode 100644 index 1433fdf08e..0000000000 Binary files a/resources/apfix/B6TP-6C40.ips and /dev/null differ diff --git a/resources/apfix/B6TX-F993.ips b/resources/apfix/B6TX-F993.ips deleted file mode 100644 index ae36e0fb71..0000000000 Binary files a/resources/apfix/B6TX-F993.ips and /dev/null differ diff --git a/resources/apfix/B6XJ-91F5.ips b/resources/apfix/B6XJ-91F5.ips deleted file mode 100644 index 0070fabb66..0000000000 Binary files a/resources/apfix/B6XJ-91F5.ips and /dev/null differ diff --git a/resources/apfix/B6XJ-D7D8.ips b/resources/apfix/B6XJ-D7D8.ips deleted file mode 100644 index 4dd8077360..0000000000 Binary files a/resources/apfix/B6XJ-D7D8.ips and /dev/null differ diff --git a/resources/apfix/B6ZE-0026.ips b/resources/apfix/B6ZE-0026.ips deleted file mode 100644 index c1052ede0f..0000000000 Binary files a/resources/apfix/B6ZE-0026.ips and /dev/null differ diff --git a/resources/apfix/B6ZJ-3C8A.ips b/resources/apfix/B6ZJ-3C8A.ips deleted file mode 100644 index a1694619a6..0000000000 Binary files a/resources/apfix/B6ZJ-3C8A.ips and /dev/null differ diff --git a/resources/apfix/B6ZP-88A5.ips b/resources/apfix/B6ZP-88A5.ips deleted file mode 100644 index c1052ede0f..0000000000 Binary files a/resources/apfix/B6ZP-88A5.ips and /dev/null differ diff --git a/resources/apfix/B74J-BB80.ips b/resources/apfix/B74J-BB80.ips deleted file mode 100644 index 642b11883f..0000000000 Binary files a/resources/apfix/B74J-BB80.ips and /dev/null differ diff --git a/resources/apfix/B74J-CAF1.ips b/resources/apfix/B74J-CAF1.ips deleted file mode 100644 index 642b11883f..0000000000 Binary files a/resources/apfix/B74J-CAF1.ips and /dev/null differ diff --git a/resources/apfix/B7HE-0E81.ips b/resources/apfix/B7HE-0E81.ips deleted file mode 100644 index 9c8a3238a7..0000000000 Binary files a/resources/apfix/B7HE-0E81.ips and /dev/null differ diff --git a/resources/apfix/B7HP-8127.ips b/resources/apfix/B7HP-8127.ips deleted file mode 100644 index 778ed0ee9d..0000000000 Binary files a/resources/apfix/B7HP-8127.ips and /dev/null differ diff --git a/resources/apfix/B7KJ-B2E1.ips b/resources/apfix/B7KJ-B2E1.ips deleted file mode 100644 index c91beaf5a1..0000000000 Binary files a/resources/apfix/B7KJ-B2E1.ips and /dev/null differ diff --git a/resources/apfix/B7XJ-392E.ips b/resources/apfix/B7XJ-392E.ips deleted file mode 100644 index e3e185748b..0000000000 Binary files a/resources/apfix/B7XJ-392E.ips and /dev/null differ diff --git a/resources/apfix/B86E-A76E.ips b/resources/apfix/B86E-A76E.ips deleted file mode 100644 index bde8665c1b..0000000000 Binary files a/resources/apfix/B86E-A76E.ips and /dev/null differ diff --git a/resources/apfix/B86P-A0FE.ips b/resources/apfix/B86P-A0FE.ips deleted file mode 100644 index af32ac1a16..0000000000 Binary files a/resources/apfix/B86P-A0FE.ips and /dev/null differ diff --git a/resources/apfix/B89J-6940.ips b/resources/apfix/B89J-6940.ips deleted file mode 100644 index f47972cef0..0000000000 Binary files a/resources/apfix/B89J-6940.ips and /dev/null differ diff --git a/resources/apfix/B8RJ-639A.ips b/resources/apfix/B8RJ-639A.ips deleted file mode 100644 index 18fe930f18..0000000000 Binary files a/resources/apfix/B8RJ-639A.ips and /dev/null differ diff --git a/resources/apfix/BA5P-D8E9.ips b/resources/apfix/BA5P-D8E9.ips deleted file mode 100644 index 070d90b201..0000000000 Binary files a/resources/apfix/BA5P-D8E9.ips and /dev/null differ diff --git a/resources/apfix/BA7J-C2AC.ips b/resources/apfix/BA7J-C2AC.ips deleted file mode 100644 index c07f2fed73..0000000000 Binary files a/resources/apfix/BA7J-C2AC.ips and /dev/null differ diff --git a/resources/apfix/BA7J-E219.ips b/resources/apfix/BA7J-E219.ips deleted file mode 100644 index c07f2fed73..0000000000 Binary files a/resources/apfix/BA7J-E219.ips and /dev/null differ diff --git a/resources/apfix/BB4J-A6E1.ips b/resources/apfix/BB4J-A6E1.ips deleted file mode 100644 index cf36bcdb97..0000000000 Binary files a/resources/apfix/BB4J-A6E1.ips and /dev/null differ diff --git a/resources/apfix/BBJJ-25C1.ips b/resources/apfix/BBJJ-25C1.ips deleted file mode 100644 index 6d5d11f3c9..0000000000 Binary files a/resources/apfix/BBJJ-25C1.ips and /dev/null differ diff --git a/resources/apfix/BBUE-C688.ips b/resources/apfix/BBUE-C688.ips deleted file mode 100644 index 66ece77a5c..0000000000 Binary files a/resources/apfix/BBUE-C688.ips and /dev/null differ diff --git a/resources/apfix/BBUJ-6C83.ips b/resources/apfix/BBUJ-6C83.ips deleted file mode 100644 index ee421af7ec..0000000000 Binary files a/resources/apfix/BBUJ-6C83.ips and /dev/null differ diff --git a/resources/apfix/BBUK-F567.ips b/resources/apfix/BBUK-F567.ips deleted file mode 100644 index 8657f4bfc5..0000000000 Binary files a/resources/apfix/BBUK-F567.ips and /dev/null differ diff --git a/resources/apfix/BBUP-67C2.ips b/resources/apfix/BBUP-67C2.ips deleted file mode 100644 index 7dbb0285d6..0000000000 Binary files a/resources/apfix/BBUP-67C2.ips and /dev/null differ diff --git a/resources/apfix/BBUX-5249.ips b/resources/apfix/BBUX-5249.ips deleted file mode 100644 index 66ece77a5c..0000000000 Binary files a/resources/apfix/BBUX-5249.ips and /dev/null differ diff --git a/resources/apfix/BBUY-9E61.ips b/resources/apfix/BBUY-9E61.ips deleted file mode 100644 index 66ece77a5c..0000000000 Binary files a/resources/apfix/BBUY-9E61.ips and /dev/null differ diff --git a/resources/apfix/BBUZ-3B88.ips b/resources/apfix/BBUZ-3B88.ips deleted file mode 100644 index 66ece77a5c..0000000000 Binary files a/resources/apfix/BBUZ-3B88.ips and /dev/null differ diff --git a/resources/apfix/BCDK-FCC6.ips b/resources/apfix/BCDK-FCC6.ips deleted file mode 100644 index 09761aec36..0000000000 Binary files a/resources/apfix/BCDK-FCC6.ips and /dev/null differ diff --git a/resources/apfix/BCJK-88A7.ips b/resources/apfix/BCJK-88A7.ips deleted file mode 100644 index 7fd210f32e..0000000000 Binary files a/resources/apfix/BCJK-88A7.ips and /dev/null differ diff --git a/resources/apfix/BCKJ-4643.ips b/resources/apfix/BCKJ-4643.ips deleted file mode 100644 index 6a1bdf41d4..0000000000 Binary files a/resources/apfix/BCKJ-4643.ips and /dev/null differ diff --git a/resources/apfix/BCNJ-FDAF.ips b/resources/apfix/BCNJ-FDAF.ips deleted file mode 100644 index 8dd8f4ea24..0000000000 Binary files a/resources/apfix/BCNJ-FDAF.ips and /dev/null differ diff --git a/resources/apfix/BCXJ-6BE4.ips b/resources/apfix/BCXJ-6BE4.ips deleted file mode 100644 index 1e6285629b..0000000000 Binary files a/resources/apfix/BCXJ-6BE4.ips and /dev/null differ diff --git a/resources/apfix/BCXJ-9C31.ips b/resources/apfix/BCXJ-9C31.ips deleted file mode 100644 index b8709d52fe..0000000000 Binary files a/resources/apfix/BCXJ-9C31.ips and /dev/null differ diff --git a/resources/apfix/BD2E-6773.ips b/resources/apfix/BD2E-6773.ips deleted file mode 100644 index d992682390..0000000000 Binary files a/resources/apfix/BD2E-6773.ips and /dev/null differ diff --git a/resources/apfix/BD2J-83B8.ips b/resources/apfix/BD2J-83B8.ips deleted file mode 100644 index bbf1f23d6e..0000000000 Binary files a/resources/apfix/BD2J-83B8.ips and /dev/null differ diff --git a/resources/apfix/BD2P-0CC8.ips b/resources/apfix/BD2P-0CC8.ips deleted file mode 100644 index 586f8f07e9..0000000000 Binary files a/resources/apfix/BD2P-0CC8.ips and /dev/null differ diff --git a/resources/apfix/BDBE-1BF4.ips b/resources/apfix/BDBE-1BF4.ips deleted file mode 100644 index 1ea2627b6e..0000000000 Binary files a/resources/apfix/BDBE-1BF4.ips and /dev/null differ diff --git a/resources/apfix/BDBJ-530D.ips b/resources/apfix/BDBJ-530D.ips deleted file mode 100644 index 16b2fbab51..0000000000 Binary files a/resources/apfix/BDBJ-530D.ips and /dev/null differ diff --git a/resources/apfix/BDBP-3D13.ips b/resources/apfix/BDBP-3D13.ips deleted file mode 100644 index c9fe0f5be8..0000000000 Binary files a/resources/apfix/BDBP-3D13.ips and /dev/null differ diff --git a/resources/apfix/BDEE-3D44.ips b/resources/apfix/BDEE-3D44.ips deleted file mode 100644 index 18a31ecf2f..0000000000 Binary files a/resources/apfix/BDEE-3D44.ips and /dev/null differ diff --git a/resources/apfix/BDEJ-CCD3.ips b/resources/apfix/BDEJ-CCD3.ips deleted file mode 100644 index d99f37a3f3..0000000000 Binary files a/resources/apfix/BDEJ-CCD3.ips and /dev/null differ diff --git a/resources/apfix/BDEP-131F.ips b/resources/apfix/BDEP-131F.ips deleted file mode 100644 index 18a31ecf2f..0000000000 Binary files a/resources/apfix/BDEP-131F.ips and /dev/null differ diff --git a/resources/apfix/BDGJ-BAF7.ips b/resources/apfix/BDGJ-BAF7.ips deleted file mode 100644 index 4aecb1ae09..0000000000 Binary files a/resources/apfix/BDGJ-BAF7.ips and /dev/null differ diff --git a/resources/apfix/BDNJ-11E7.ips b/resources/apfix/BDNJ-11E7.ips deleted file mode 100644 index fde3dc5cdf..0000000000 Binary files a/resources/apfix/BDNJ-11E7.ips and /dev/null differ diff --git a/resources/apfix/BDUE-7AD7.ips b/resources/apfix/BDUE-7AD7.ips deleted file mode 100644 index 1095c748c7..0000000000 Binary files a/resources/apfix/BDUE-7AD7.ips and /dev/null differ diff --git a/resources/apfix/BDUE-7BB6.ips b/resources/apfix/BDUE-7BB6.ips deleted file mode 100644 index 1095c748c7..0000000000 Binary files a/resources/apfix/BDUE-7BB6.ips and /dev/null differ diff --git a/resources/apfix/BDUP-8417.ips b/resources/apfix/BDUP-8417.ips deleted file mode 100644 index 85dab73d15..0000000000 Binary files a/resources/apfix/BDUP-8417.ips and /dev/null differ diff --git a/resources/apfix/BDUP-8576.ips b/resources/apfix/BDUP-8576.ips deleted file mode 100644 index 85dab73d15..0000000000 Binary files a/resources/apfix/BDUP-8576.ips and /dev/null differ diff --git a/resources/apfix/BDYD-815D.ips b/resources/apfix/BDYD-815D.ips deleted file mode 100644 index 1ab210131f..0000000000 Binary files a/resources/apfix/BDYD-815D.ips and /dev/null differ diff --git a/resources/apfix/BDYE-2EF1.ips b/resources/apfix/BDYE-2EF1.ips deleted file mode 100644 index 1ab210131f..0000000000 Binary files a/resources/apfix/BDYE-2EF1.ips and /dev/null differ diff --git a/resources/apfix/BDYF-4F4C.ips b/resources/apfix/BDYF-4F4C.ips deleted file mode 100644 index 1ab210131f..0000000000 Binary files a/resources/apfix/BDYF-4F4C.ips and /dev/null differ diff --git a/resources/apfix/BDYP-1D9E.ips b/resources/apfix/BDYP-1D9E.ips deleted file mode 100644 index 1ab210131f..0000000000 Binary files a/resources/apfix/BDYP-1D9E.ips and /dev/null differ diff --git a/resources/apfix/BDYX-EBE8.ips b/resources/apfix/BDYX-EBE8.ips deleted file mode 100644 index 1ab210131f..0000000000 Binary files a/resources/apfix/BDYX-EBE8.ips and /dev/null differ diff --git a/resources/apfix/BDYY-42E9.ips b/resources/apfix/BDYY-42E9.ips deleted file mode 100644 index 239ec3302c..0000000000 Binary files a/resources/apfix/BDYY-42E9.ips and /dev/null differ diff --git a/resources/apfix/BE8J-8B7C.ips b/resources/apfix/BE8J-8B7C.ips deleted file mode 100644 index ee6ad16f0b..0000000000 Binary files a/resources/apfix/BE8J-8B7C.ips and /dev/null differ diff --git a/resources/apfix/BEBJ-7087.ips b/resources/apfix/BEBJ-7087.ips deleted file mode 100644 index b85180a3b5..0000000000 Binary files a/resources/apfix/BEBJ-7087.ips and /dev/null differ diff --git a/resources/apfix/BEBJ-C6B6.ips b/resources/apfix/BEBJ-C6B6.ips deleted file mode 100644 index f5b60118b4..0000000000 Binary files a/resources/apfix/BEBJ-C6B6.ips and /dev/null differ diff --git a/resources/apfix/BEEJ-7D70.ips b/resources/apfix/BEEJ-7D70.ips deleted file mode 100644 index b85180a3b5..0000000000 Binary files a/resources/apfix/BEEJ-7D70.ips and /dev/null differ diff --git a/resources/apfix/BEEJ-A259.ips b/resources/apfix/BEEJ-A259.ips deleted file mode 100644 index 47b182557a..0000000000 Binary files a/resources/apfix/BEEJ-A259.ips and /dev/null differ diff --git a/resources/apfix/BEKJ-7BD8.ips b/resources/apfix/BEKJ-7BD8.ips deleted file mode 100644 index b79467d2e7..0000000000 Binary files a/resources/apfix/BEKJ-7BD8.ips and /dev/null differ diff --git a/resources/apfix/BELJ-A579.ips b/resources/apfix/BELJ-A579.ips deleted file mode 100644 index d86352ec64..0000000000 Binary files a/resources/apfix/BELJ-A579.ips and /dev/null differ diff --git a/resources/apfix/BELK-F6F6.ips b/resources/apfix/BELK-F6F6.ips deleted file mode 100644 index b2a4d2971e..0000000000 Binary files a/resources/apfix/BELK-F6F6.ips and /dev/null differ diff --git a/resources/apfix/BETJ-2B53.ips b/resources/apfix/BETJ-2B53.ips deleted file mode 100644 index 5d4a6c2507..0000000000 Binary files a/resources/apfix/BETJ-2B53.ips and /dev/null differ diff --git a/resources/apfix/BEZJ-5871.ips b/resources/apfix/BEZJ-5871.ips deleted file mode 100644 index ee6ad16f0b..0000000000 Binary files a/resources/apfix/BEZJ-5871.ips and /dev/null differ diff --git a/resources/apfix/BF2J-0FDA.ips b/resources/apfix/BF2J-0FDA.ips deleted file mode 100644 index 3472215aff..0000000000 Binary files a/resources/apfix/BF2J-0FDA.ips and /dev/null differ diff --git a/resources/apfix/BFLE-A70F.ips b/resources/apfix/BFLE-A70F.ips deleted file mode 100644 index af08bb8cca..0000000000 Binary files a/resources/apfix/BFLE-A70F.ips and /dev/null differ diff --git a/resources/apfix/BFLP-1EB0.ips b/resources/apfix/BFLP-1EB0.ips deleted file mode 100644 index af08bb8cca..0000000000 Binary files a/resources/apfix/BFLP-1EB0.ips and /dev/null differ diff --git a/resources/apfix/BFPJ-DD44.ips b/resources/apfix/BFPJ-DD44.ips deleted file mode 100644 index 6d0b00c31e..0000000000 Binary files a/resources/apfix/BFPJ-DD44.ips and /dev/null differ diff --git a/resources/apfix/BFXE-F7C7.ips b/resources/apfix/BFXE-F7C7.ips deleted file mode 100644 index bf4ba8a5f2..0000000000 Binary files a/resources/apfix/BFXE-F7C7.ips and /dev/null differ diff --git a/resources/apfix/BFXJ-0EE4.ips b/resources/apfix/BFXJ-0EE4.ips deleted file mode 100644 index cd4a674811..0000000000 Binary files a/resources/apfix/BFXJ-0EE4.ips and /dev/null differ diff --git a/resources/apfix/BFXP-0494.ips b/resources/apfix/BFXP-0494.ips deleted file mode 100644 index ead5ecc8d9..0000000000 Binary files a/resources/apfix/BFXP-0494.ips and /dev/null differ diff --git a/resources/apfix/BFXP-1318.ips b/resources/apfix/BFXP-1318.ips deleted file mode 100644 index ead5ecc8d9..0000000000 Binary files a/resources/apfix/BFXP-1318.ips and /dev/null differ diff --git a/resources/apfix/BG3J-5B33.ips b/resources/apfix/BG3J-5B33.ips deleted file mode 100644 index ad3c9443f8..0000000000 Binary files a/resources/apfix/BG3J-5B33.ips and /dev/null differ diff --git a/resources/apfix/BG5J-4C09.ips b/resources/apfix/BG5J-4C09.ips deleted file mode 100644 index 76e5c0c8be..0000000000 Binary files a/resources/apfix/BG5J-4C09.ips and /dev/null differ diff --git a/resources/apfix/BGTE-62F6.ips b/resources/apfix/BGTE-62F6.ips deleted file mode 100644 index e4347d426d..0000000000 Binary files a/resources/apfix/BGTE-62F6.ips and /dev/null differ diff --git a/resources/apfix/BGTJ-C8CD.ips b/resources/apfix/BGTJ-C8CD.ips deleted file mode 100644 index 5e6133d68b..0000000000 Binary files a/resources/apfix/BGTJ-C8CD.ips and /dev/null differ diff --git a/resources/apfix/BGTP-1A1D.ips b/resources/apfix/BGTP-1A1D.ips deleted file mode 100644 index e4347d426d..0000000000 Binary files a/resources/apfix/BGTP-1A1D.ips and /dev/null differ diff --git a/resources/apfix/BGVJ-BCDF.ips b/resources/apfix/BGVJ-BCDF.ips deleted file mode 100644 index 7431c6f876..0000000000 Binary files a/resources/apfix/BGVJ-BCDF.ips and /dev/null differ diff --git a/resources/apfix/BH2E-DDCC.ips b/resources/apfix/BH2E-DDCC.ips deleted file mode 100644 index c78c2d24f2..0000000000 Binary files a/resources/apfix/BH2E-DDCC.ips and /dev/null differ diff --git a/resources/apfix/BH2P-9FEB.ips b/resources/apfix/BH2P-9FEB.ips deleted file mode 100644 index 2624777acf..0000000000 Binary files a/resources/apfix/BH2P-9FEB.ips and /dev/null differ diff --git a/resources/apfix/BH2X-A67D.ips b/resources/apfix/BH2X-A67D.ips deleted file mode 100644 index c78c2d24f2..0000000000 Binary files a/resources/apfix/BH2X-A67D.ips and /dev/null differ diff --git a/resources/apfix/BH6J-9769.ips b/resources/apfix/BH6J-9769.ips deleted file mode 100644 index 1e1fc2f314..0000000000 Binary files a/resources/apfix/BH6J-9769.ips and /dev/null differ diff --git a/resources/apfix/BHQJ-E3F6.ips b/resources/apfix/BHQJ-E3F6.ips deleted file mode 100644 index 52485a4c0a..0000000000 Binary files a/resources/apfix/BHQJ-E3F6.ips and /dev/null differ diff --git a/resources/apfix/BHXJ-84A0.ips b/resources/apfix/BHXJ-84A0.ips deleted file mode 100644 index ec98deb5fa..0000000000 Binary files a/resources/apfix/BHXJ-84A0.ips and /dev/null differ diff --git a/resources/apfix/BIGE-D33E.ips b/resources/apfix/BIGE-D33E.ips deleted file mode 100644 index c0c32e94e3..0000000000 Binary files a/resources/apfix/BIGE-D33E.ips and /dev/null differ diff --git a/resources/apfix/BIGP-6DE3.ips b/resources/apfix/BIGP-6DE3.ips deleted file mode 100644 index 91b0875bae..0000000000 Binary files a/resources/apfix/BIGP-6DE3.ips and /dev/null differ diff --git a/resources/apfix/BIMJ-7579.ips b/resources/apfix/BIMJ-7579.ips deleted file mode 100644 index 2b2d9c0616..0000000000 Binary files a/resources/apfix/BIMJ-7579.ips and /dev/null differ diff --git a/resources/apfix/BIPJ-E57B.ips b/resources/apfix/BIPJ-E57B.ips deleted file mode 100644 index 66e6cf562d..0000000000 Binary files a/resources/apfix/BIPJ-E57B.ips and /dev/null differ diff --git a/resources/apfix/BJ3E-55F7.ips b/resources/apfix/BJ3E-55F7.ips deleted file mode 100644 index c028390d10..0000000000 Binary files a/resources/apfix/BJ3E-55F7.ips and /dev/null differ diff --git a/resources/apfix/BJ3J-85D6.ips b/resources/apfix/BJ3J-85D6.ips deleted file mode 100644 index 6d38a903cd..0000000000 Binary files a/resources/apfix/BJ3J-85D6.ips and /dev/null differ diff --git a/resources/apfix/BJ8P-3B0B.ips b/resources/apfix/BJ8P-3B0B.ips deleted file mode 100644 index ec6e7da899..0000000000 Binary files a/resources/apfix/BJ8P-3B0B.ips and /dev/null differ diff --git a/resources/apfix/BJKJ-47BF.ips b/resources/apfix/BJKJ-47BF.ips deleted file mode 100644 index 9432124c85..0000000000 Binary files a/resources/apfix/BJKJ-47BF.ips and /dev/null differ diff --git a/resources/apfix/BK3J-35B3.ips b/resources/apfix/BK3J-35B3.ips deleted file mode 100644 index 08c46eba6a..0000000000 Binary files a/resources/apfix/BK3J-35B3.ips and /dev/null differ diff --git a/resources/apfix/BK3J-4199.ips b/resources/apfix/BK3J-4199.ips deleted file mode 100644 index 7f7fa8bc2d..0000000000 Binary files a/resources/apfix/BK3J-4199.ips and /dev/null differ diff --git a/resources/apfix/BK9E-FAA4.ips b/resources/apfix/BK9E-FAA4.ips deleted file mode 100644 index ffacf6ecf1..0000000000 Binary files a/resources/apfix/BK9E-FAA4.ips and /dev/null differ diff --git a/resources/apfix/BK9J-E620.ips b/resources/apfix/BK9J-E620.ips deleted file mode 100644 index 22457c195a..0000000000 Binary files a/resources/apfix/BK9J-E620.ips and /dev/null differ diff --git a/resources/apfix/BK9P-7326.ips b/resources/apfix/BK9P-7326.ips deleted file mode 100644 index 252cf645e8..0000000000 Binary files a/resources/apfix/BK9P-7326.ips and /dev/null differ diff --git a/resources/apfix/BKCE-A594.ips b/resources/apfix/BKCE-A594.ips deleted file mode 100644 index 56b663dd88..0000000000 Binary files a/resources/apfix/BKCE-A594.ips and /dev/null differ diff --git a/resources/apfix/BKHJ-6BFF.ips b/resources/apfix/BKHJ-6BFF.ips deleted file mode 100644 index f6115c9b7a..0000000000 Binary files a/resources/apfix/BKHJ-6BFF.ips and /dev/null differ diff --git a/resources/apfix/BKIE-0450.ips b/resources/apfix/BKIE-0450.ips deleted file mode 100644 index 3bca2271a8..0000000000 Binary files a/resources/apfix/BKIE-0450.ips and /dev/null differ diff --git a/resources/apfix/BKIE-2248.ips b/resources/apfix/BKIE-2248.ips deleted file mode 100644 index 89749ceb9d..0000000000 Binary files a/resources/apfix/BKIE-2248.ips and /dev/null differ diff --git a/resources/apfix/BKIE-E25B.ips b/resources/apfix/BKIE-E25B.ips deleted file mode 100644 index 89749ceb9d..0000000000 Binary files a/resources/apfix/BKIE-E25B.ips and /dev/null differ diff --git a/resources/apfix/BKIJ-D658.ips b/resources/apfix/BKIJ-D658.ips deleted file mode 100644 index 5a824e9c33..0000000000 Binary files a/resources/apfix/BKIJ-D658.ips and /dev/null differ diff --git a/resources/apfix/BKIP-813A.ips b/resources/apfix/BKIP-813A.ips deleted file mode 100644 index 3a5ab89f1f..0000000000 Binary files a/resources/apfix/BKIP-813A.ips and /dev/null differ diff --git a/resources/apfix/BKIP-B6A3.ips b/resources/apfix/BKIP-B6A3.ips deleted file mode 100644 index 3a5ab89f1f..0000000000 Binary files a/resources/apfix/BKIP-B6A3.ips and /dev/null differ diff --git a/resources/apfix/BKJJ-0BC6.ips b/resources/apfix/BKJJ-0BC6.ips deleted file mode 100644 index a39fc26a1f..0000000000 Binary files a/resources/apfix/BKJJ-0BC6.ips and /dev/null differ diff --git a/resources/apfix/BKKJ-9190.ips b/resources/apfix/BKKJ-9190.ips deleted file mode 100644 index a89761cfdf..0000000000 Binary files a/resources/apfix/BKKJ-9190.ips and /dev/null differ diff --git a/resources/apfix/BKMJ-6718.ips b/resources/apfix/BKMJ-6718.ips deleted file mode 100644 index 2ba16302ef..0000000000 Binary files a/resources/apfix/BKMJ-6718.ips and /dev/null differ diff --git a/resources/apfix/BKPJ-E764.ips b/resources/apfix/BKPJ-E764.ips deleted file mode 100644 index 4f178cdadf..0000000000 Binary files a/resources/apfix/BKPJ-E764.ips and /dev/null differ diff --git a/resources/apfix/BKQE-25DC.ips b/resources/apfix/BKQE-25DC.ips deleted file mode 100644 index 5602f5990e..0000000000 Binary files a/resources/apfix/BKQE-25DC.ips and /dev/null differ diff --git a/resources/apfix/BKQK-DAC6.ips b/resources/apfix/BKQK-DAC6.ips deleted file mode 100644 index 3e4eaa240c..0000000000 Binary files a/resources/apfix/BKQK-DAC6.ips and /dev/null differ diff --git a/resources/apfix/BKSJ-6983.ips b/resources/apfix/BKSJ-6983.ips deleted file mode 100644 index 70e0755c61..0000000000 Binary files a/resources/apfix/BKSJ-6983.ips and /dev/null differ diff --git a/resources/apfix/BKTJ-4A59.ips b/resources/apfix/BKTJ-4A59.ips deleted file mode 100644 index 84ee3868b8..0000000000 Binary files a/resources/apfix/BKTJ-4A59.ips and /dev/null differ diff --git a/resources/apfix/BKUE-56D1.ips b/resources/apfix/BKUE-56D1.ips deleted file mode 100644 index d822ca38e9..0000000000 Binary files a/resources/apfix/BKUE-56D1.ips and /dev/null differ diff --git a/resources/apfix/BKUJ-7EE4.ips b/resources/apfix/BKUJ-7EE4.ips deleted file mode 100644 index 0f3f25400b..0000000000 Binary files a/resources/apfix/BKUJ-7EE4.ips and /dev/null differ diff --git a/resources/apfix/BKUP-EEE8.ips b/resources/apfix/BKUP-EEE8.ips deleted file mode 100644 index 83a70a42d9..0000000000 Binary files a/resources/apfix/BKUP-EEE8.ips and /dev/null differ diff --git a/resources/apfix/BKXJ-320F.ips b/resources/apfix/BKXJ-320F.ips deleted file mode 100644 index 037920a8ce..0000000000 Binary files a/resources/apfix/BKXJ-320F.ips and /dev/null differ diff --git a/resources/apfix/BL3J-304C.ips b/resources/apfix/BL3J-304C.ips deleted file mode 100644 index 169d241cb3..0000000000 Binary files a/resources/apfix/BL3J-304C.ips and /dev/null differ diff --git a/resources/apfix/BL3J-567A.ips b/resources/apfix/BL3J-567A.ips deleted file mode 100644 index 169d241cb3..0000000000 Binary files a/resources/apfix/BL3J-567A.ips and /dev/null differ diff --git a/resources/apfix/BLEJ-D745.ips b/resources/apfix/BLEJ-D745.ips deleted file mode 100644 index e91c03b233..0000000000 Binary files a/resources/apfix/BLEJ-D745.ips and /dev/null differ diff --git a/resources/apfix/BLEJ-FB8C.ips b/resources/apfix/BLEJ-FB8C.ips deleted file mode 100644 index e91c03b233..0000000000 Binary files a/resources/apfix/BLEJ-FB8C.ips and /dev/null differ diff --git a/resources/apfix/BLFD-3A47.ips b/resources/apfix/BLFD-3A47.ips deleted file mode 100644 index 4b79348d00..0000000000 Binary files a/resources/apfix/BLFD-3A47.ips and /dev/null differ diff --git a/resources/apfix/BLFE-C22B.ips b/resources/apfix/BLFE-C22B.ips deleted file mode 100644 index 759214280f..0000000000 Binary files a/resources/apfix/BLFE-C22B.ips and /dev/null differ diff --git a/resources/apfix/BLFF-AA9B.ips b/resources/apfix/BLFF-AA9B.ips deleted file mode 100644 index b911272942..0000000000 Binary files a/resources/apfix/BLFF-AA9B.ips and /dev/null differ diff --git a/resources/apfix/BLFH-BB86.ips b/resources/apfix/BLFH-BB86.ips deleted file mode 100644 index b911272942..0000000000 Binary files a/resources/apfix/BLFH-BB86.ips and /dev/null differ diff --git a/resources/apfix/BLFI-BA4E.ips b/resources/apfix/BLFI-BA4E.ips deleted file mode 100644 index b911272942..0000000000 Binary files a/resources/apfix/BLFI-BA4E.ips and /dev/null differ diff --git a/resources/apfix/BLFJ-3317.ips b/resources/apfix/BLFJ-3317.ips deleted file mode 100644 index 8d950c2ab8..0000000000 Binary files a/resources/apfix/BLFJ-3317.ips and /dev/null differ diff --git a/resources/apfix/BLFJ-8231.ips b/resources/apfix/BLFJ-8231.ips deleted file mode 100644 index 8d950c2ab8..0000000000 Binary files a/resources/apfix/BLFJ-8231.ips and /dev/null differ diff --git a/resources/apfix/BLFP-BC3A.ips b/resources/apfix/BLFP-BC3A.ips deleted file mode 100644 index b911272942..0000000000 Binary files a/resources/apfix/BLFP-BC3A.ips and /dev/null differ diff --git a/resources/apfix/BLFS-0582.ips b/resources/apfix/BLFS-0582.ips deleted file mode 100644 index b911272942..0000000000 Binary files a/resources/apfix/BLFS-0582.ips and /dev/null differ diff --git a/resources/apfix/BLLE-F214.ips b/resources/apfix/BLLE-F214.ips deleted file mode 100644 index 80a7222447..0000000000 Binary files a/resources/apfix/BLLE-F214.ips and /dev/null differ diff --git a/resources/apfix/BM7J-A541.ips b/resources/apfix/BM7J-A541.ips deleted file mode 100644 index b0237fe941..0000000000 Binary files a/resources/apfix/BM7J-A541.ips and /dev/null differ diff --git a/resources/apfix/BM9J-F261.ips b/resources/apfix/BM9J-F261.ips deleted file mode 100644 index de1b128b9e..0000000000 Binary files a/resources/apfix/BM9J-F261.ips and /dev/null differ diff --git a/resources/apfix/BMTE-F398.ips b/resources/apfix/BMTE-F398.ips deleted file mode 100644 index 546e7e45f9..0000000000 Binary files a/resources/apfix/BMTE-F398.ips and /dev/null differ diff --git a/resources/apfix/BMTJ-157B.ips b/resources/apfix/BMTJ-157B.ips deleted file mode 100644 index 267000d0e4..0000000000 Binary files a/resources/apfix/BMTJ-157B.ips and /dev/null differ diff --git a/resources/apfix/BNCJ-EABC.ips b/resources/apfix/BNCJ-EABC.ips deleted file mode 100644 index 3f85dd9416..0000000000 Binary files a/resources/apfix/BNCJ-EABC.ips and /dev/null differ diff --git a/resources/apfix/BNQE-891A.ips b/resources/apfix/BNQE-891A.ips deleted file mode 100644 index 8a3e58a06a..0000000000 Binary files a/resources/apfix/BNQE-891A.ips and /dev/null differ diff --git a/resources/apfix/BNQP-B191.ips b/resources/apfix/BNQP-B191.ips deleted file mode 100644 index b93e270102..0000000000 Binary files a/resources/apfix/BNQP-B191.ips and /dev/null differ diff --git a/resources/apfix/BNXK-F223.ips b/resources/apfix/BNXK-F223.ips deleted file mode 100644 index e43c40ee3b..0000000000 Binary files a/resources/apfix/BNXK-F223.ips and /dev/null differ diff --git a/resources/apfix/BO4J-96B6.ips b/resources/apfix/BO4J-96B6.ips deleted file mode 100644 index cc301298c1..0000000000 Binary files a/resources/apfix/BO4J-96B6.ips and /dev/null differ diff --git a/resources/apfix/BO9J-F1A6.ips b/resources/apfix/BO9J-F1A6.ips deleted file mode 100644 index a381ad82a5..0000000000 Binary files a/resources/apfix/BO9J-F1A6.ips and /dev/null differ diff --git a/resources/apfix/BOBJ-B478.ips b/resources/apfix/BOBJ-B478.ips deleted file mode 100644 index ee3e8a7bc2..0000000000 Binary files a/resources/apfix/BOBJ-B478.ips and /dev/null differ diff --git a/resources/apfix/BOEJ-02C6.ips b/resources/apfix/BOEJ-02C6.ips deleted file mode 100644 index 51db8285d0..0000000000 Binary files a/resources/apfix/BOEJ-02C6.ips and /dev/null differ diff --git a/resources/apfix/BOEJ-1F99.ips b/resources/apfix/BOEJ-1F99.ips deleted file mode 100644 index 51db8285d0..0000000000 Binary files a/resources/apfix/BOEJ-1F99.ips and /dev/null differ diff --git a/resources/apfix/BOEJ-3698.ips b/resources/apfix/BOEJ-3698.ips deleted file mode 100644 index 8af00f6cd9..0000000000 Binary files a/resources/apfix/BOEJ-3698.ips and /dev/null differ diff --git a/resources/apfix/BOEJ-AE31.ips b/resources/apfix/BOEJ-AE31.ips deleted file mode 100644 index 51db8285d0..0000000000 Binary files a/resources/apfix/BOEJ-AE31.ips and /dev/null differ diff --git a/resources/apfix/BOJD-4533.ips b/resources/apfix/BOJD-4533.ips deleted file mode 100644 index e809d216bc..0000000000 Binary files a/resources/apfix/BOJD-4533.ips and /dev/null differ diff --git a/resources/apfix/BOJF-8171.ips b/resources/apfix/BOJF-8171.ips deleted file mode 100644 index e809d216bc..0000000000 Binary files a/resources/apfix/BOJF-8171.ips and /dev/null differ diff --git a/resources/apfix/BOJJ-37FA.ips b/resources/apfix/BOJJ-37FA.ips deleted file mode 100644 index d201de146b..0000000000 Binary files a/resources/apfix/BOJJ-37FA.ips and /dev/null differ diff --git a/resources/apfix/BOJP-D4BA.ips b/resources/apfix/BOJP-D4BA.ips deleted file mode 100644 index e809d216bc..0000000000 Binary files a/resources/apfix/BOJP-D4BA.ips and /dev/null differ diff --git a/resources/apfix/BOKJ-1DB4.ips b/resources/apfix/BOKJ-1DB4.ips deleted file mode 100644 index dadbf553d6..0000000000 Binary files a/resources/apfix/BOKJ-1DB4.ips and /dev/null differ diff --git a/resources/apfix/BONJ-AA37.ips b/resources/apfix/BONJ-AA37.ips deleted file mode 100644 index 4174298135..0000000000 Binary files a/resources/apfix/BONJ-AA37.ips and /dev/null differ diff --git a/resources/apfix/BOOE-59F2.ips b/resources/apfix/BOOE-59F2.ips deleted file mode 100644 index e68781d0e7..0000000000 Binary files a/resources/apfix/BOOE-59F2.ips and /dev/null differ diff --git a/resources/apfix/BOOE-AE1D.ips b/resources/apfix/BOOE-AE1D.ips deleted file mode 100644 index 5b03235c4e..0000000000 Binary files a/resources/apfix/BOOE-AE1D.ips and /dev/null differ diff --git a/resources/apfix/BOOJ-D582.ips b/resources/apfix/BOOJ-D582.ips deleted file mode 100644 index fd8d7cb99d..0000000000 Binary files a/resources/apfix/BOOJ-D582.ips and /dev/null differ diff --git a/resources/apfix/BOOP-54FA.ips b/resources/apfix/BOOP-54FA.ips deleted file mode 100644 index 5b03235c4e..0000000000 Binary files a/resources/apfix/BOOP-54FA.ips and /dev/null differ diff --git a/resources/apfix/BOXJ-E6E0.ips b/resources/apfix/BOXJ-E6E0.ips deleted file mode 100644 index 2538d3c869..0000000000 Binary files a/resources/apfix/BOXJ-E6E0.ips and /dev/null differ diff --git a/resources/apfix/BOYJ-B52D.ips b/resources/apfix/BOYJ-B52D.ips deleted file mode 100644 index 7b5b489fed..0000000000 Binary files a/resources/apfix/BOYJ-B52D.ips and /dev/null differ diff --git a/resources/apfix/BPOJ-7DC1.ips b/resources/apfix/BPOJ-7DC1.ips deleted file mode 100644 index ba45376c61..0000000000 Binary files a/resources/apfix/BPOJ-7DC1.ips and /dev/null differ diff --git a/resources/apfix/BPPJ-ED84.ips b/resources/apfix/BPPJ-ED84.ips deleted file mode 100644 index b2354734e2..0000000000 Binary files a/resources/apfix/BPPJ-ED84.ips and /dev/null differ diff --git a/resources/apfix/BPUJ-554A.ips b/resources/apfix/BPUJ-554A.ips deleted file mode 100644 index 94c7c82ce9..0000000000 Binary files a/resources/apfix/BPUJ-554A.ips and /dev/null differ diff --git a/resources/apfix/BQ2J-0420.ips b/resources/apfix/BQ2J-0420.ips deleted file mode 100644 index 9848a4f742..0000000000 Binary files a/resources/apfix/BQ2J-0420.ips and /dev/null differ diff --git a/resources/apfix/BQ3J-63E4.ips b/resources/apfix/BQ3J-63E4.ips deleted file mode 100644 index a8d91097fc..0000000000 Binary files a/resources/apfix/BQ3J-63E4.ips and /dev/null differ diff --git a/resources/apfix/BQ4J-8D61.ips b/resources/apfix/BQ4J-8D61.ips deleted file mode 100644 index d15e1d0799..0000000000 Binary files a/resources/apfix/BQ4J-8D61.ips and /dev/null differ diff --git a/resources/apfix/BQ6J-84C5.ips b/resources/apfix/BQ6J-84C5.ips deleted file mode 100644 index 6d2848f531..0000000000 Binary files a/resources/apfix/BQ6J-84C5.ips and /dev/null differ diff --git a/resources/apfix/BQ8E-84A8.ips b/resources/apfix/BQ8E-84A8.ips deleted file mode 100644 index 0f6936a4e0..0000000000 Binary files a/resources/apfix/BQ8E-84A8.ips and /dev/null differ diff --git a/resources/apfix/BQ8J-E7E5.ips b/resources/apfix/BQ8J-E7E5.ips deleted file mode 100644 index 478dfc7dc0..0000000000 Binary files a/resources/apfix/BQ8J-E7E5.ips and /dev/null differ diff --git a/resources/apfix/BQ9J-CBBB.ips b/resources/apfix/BQ9J-CBBB.ips deleted file mode 100644 index 5d5dc21c40..0000000000 Binary files a/resources/apfix/BQ9J-CBBB.ips and /dev/null differ diff --git a/resources/apfix/BQBJ-DD35.ips b/resources/apfix/BQBJ-DD35.ips deleted file mode 100644 index f2ffe11035..0000000000 Binary files a/resources/apfix/BQBJ-DD35.ips and /dev/null differ diff --git a/resources/apfix/BQFJ-0505.ips b/resources/apfix/BQFJ-0505.ips deleted file mode 100644 index 3eedd3ca24..0000000000 Binary files a/resources/apfix/BQFJ-0505.ips and /dev/null differ diff --git a/resources/apfix/BQIJ-FE7B.ips b/resources/apfix/BQIJ-FE7B.ips deleted file mode 100644 index 4f1f91c92e..0000000000 Binary files a/resources/apfix/BQIJ-FE7B.ips and /dev/null differ diff --git a/resources/apfix/BQJJ-FFF3.ips b/resources/apfix/BQJJ-FFF3.ips deleted file mode 100644 index 38a3933fd6..0000000000 Binary files a/resources/apfix/BQJJ-FFF3.ips and /dev/null differ diff --git a/resources/apfix/BQNE-9B12.ips b/resources/apfix/BQNE-9B12.ips deleted file mode 100644 index 73a42748d7..0000000000 Binary files a/resources/apfix/BQNE-9B12.ips and /dev/null differ diff --git a/resources/apfix/BQNP-8201.ips b/resources/apfix/BQNP-8201.ips deleted file mode 100644 index c836d36850..0000000000 Binary files a/resources/apfix/BQNP-8201.ips and /dev/null differ diff --git a/resources/apfix/BQPJ-FBB8.ips b/resources/apfix/BQPJ-FBB8.ips deleted file mode 100644 index 2af79182eb..0000000000 Binary files a/resources/apfix/BQPJ-FBB8.ips and /dev/null differ diff --git a/resources/apfix/BQPK-3619.ips b/resources/apfix/BQPK-3619.ips deleted file mode 100644 index 7a5e07044a..0000000000 Binary files a/resources/apfix/BQPK-3619.ips and /dev/null differ diff --git a/resources/apfix/BQUJ-B181.ips b/resources/apfix/BQUJ-B181.ips deleted file mode 100644 index bfec2c175f..0000000000 Binary files a/resources/apfix/BQUJ-B181.ips and /dev/null differ diff --git a/resources/apfix/BQVJ-B7AB.ips b/resources/apfix/BQVJ-B7AB.ips deleted file mode 100644 index 72933e96fa..0000000000 Binary files a/resources/apfix/BQVJ-B7AB.ips and /dev/null differ diff --git a/resources/apfix/BQWJ-8DB2.ips b/resources/apfix/BQWJ-8DB2.ips deleted file mode 100644 index 9796af2e8f..0000000000 Binary files a/resources/apfix/BQWJ-8DB2.ips and /dev/null differ diff --git a/resources/apfix/BQWJ-C03F.ips b/resources/apfix/BQWJ-C03F.ips deleted file mode 100644 index 9796af2e8f..0000000000 Binary files a/resources/apfix/BQWJ-C03F.ips and /dev/null differ diff --git a/resources/apfix/BRGJ-EFB2.ips b/resources/apfix/BRGJ-EFB2.ips deleted file mode 100644 index 871d42827a..0000000000 Binary files a/resources/apfix/BRGJ-EFB2.ips and /dev/null differ diff --git a/resources/apfix/BRIJ-0929.ips b/resources/apfix/BRIJ-0929.ips deleted file mode 100644 index 14872f00c0..0000000000 Binary files a/resources/apfix/BRIJ-0929.ips and /dev/null differ diff --git a/resources/apfix/BRJE-56A6.ips b/resources/apfix/BRJE-56A6.ips deleted file mode 100644 index ca67161385..0000000000 Binary files a/resources/apfix/BRJE-56A6.ips and /dev/null differ diff --git a/resources/apfix/BRJJ-AF50.ips b/resources/apfix/BRJJ-AF50.ips deleted file mode 100644 index ef408f93c6..0000000000 Binary files a/resources/apfix/BRJJ-AF50.ips and /dev/null differ diff --git a/resources/apfix/BRME-FCE2.ips b/resources/apfix/BRME-FCE2.ips deleted file mode 100644 index af8dc2b0e1..0000000000 Binary files a/resources/apfix/BRME-FCE2.ips and /dev/null differ diff --git a/resources/apfix/BRMJ-E13A.ips b/resources/apfix/BRMJ-E13A.ips deleted file mode 100644 index 8a9747817b..0000000000 Binary files a/resources/apfix/BRMJ-E13A.ips and /dev/null differ diff --git a/resources/apfix/BRMP-2617.ips b/resources/apfix/BRMP-2617.ips deleted file mode 100644 index abd7b07462..0000000000 Binary files a/resources/apfix/BRMP-2617.ips and /dev/null differ diff --git a/resources/apfix/BROJ-E40F.ips b/resources/apfix/BROJ-E40F.ips deleted file mode 100644 index a10c5b7542..0000000000 Binary files a/resources/apfix/BROJ-E40F.ips and /dev/null differ diff --git a/resources/apfix/BRQJ-A6D6.ips b/resources/apfix/BRQJ-A6D6.ips deleted file mode 100644 index ae8d95fe04..0000000000 Binary files a/resources/apfix/BRQJ-A6D6.ips and /dev/null differ diff --git a/resources/apfix/BRWJ-B148.ips b/resources/apfix/BRWJ-B148.ips deleted file mode 100644 index 61b8927231..0000000000 Binary files a/resources/apfix/BRWJ-B148.ips and /dev/null differ diff --git a/resources/apfix/BRYJ-FA3A.ips b/resources/apfix/BRYJ-FA3A.ips deleted file mode 100644 index 0c644bf0c3..0000000000 Binary files a/resources/apfix/BRYJ-FA3A.ips and /dev/null differ diff --git a/resources/apfix/BRZE-2BC8.ips b/resources/apfix/BRZE-2BC8.ips deleted file mode 100644 index eabf6cc243..0000000000 Binary files a/resources/apfix/BRZE-2BC8.ips and /dev/null differ diff --git a/resources/apfix/BRZJ-7E7C.ips b/resources/apfix/BRZJ-7E7C.ips deleted file mode 100644 index e75d0bd98b..0000000000 Binary files a/resources/apfix/BRZJ-7E7C.ips and /dev/null differ diff --git a/resources/apfix/BRZK-748E.ips b/resources/apfix/BRZK-748E.ips deleted file mode 100644 index dec2e873cb..0000000000 Binary files a/resources/apfix/BRZK-748E.ips and /dev/null differ diff --git a/resources/apfix/BRZP-86EC.ips b/resources/apfix/BRZP-86EC.ips deleted file mode 100644 index 54a66ed5ef..0000000000 Binary files a/resources/apfix/BRZP-86EC.ips and /dev/null differ diff --git a/resources/apfix/BRZW-4413.ips b/resources/apfix/BRZW-4413.ips deleted file mode 100644 index 0568df7e64..0000000000 Binary files a/resources/apfix/BRZW-4413.ips and /dev/null differ diff --git a/resources/apfix/BRZX-0E32.ips b/resources/apfix/BRZX-0E32.ips deleted file mode 100644 index 0568df7e64..0000000000 Binary files a/resources/apfix/BRZX-0E32.ips and /dev/null differ diff --git a/resources/apfix/BRZY-1548.ips b/resources/apfix/BRZY-1548.ips deleted file mode 100644 index 0568df7e64..0000000000 Binary files a/resources/apfix/BRZY-1548.ips and /dev/null differ diff --git a/resources/apfix/BRZZ-52F2.ips b/resources/apfix/BRZZ-52F2.ips deleted file mode 100644 index 0568df7e64..0000000000 Binary files a/resources/apfix/BRZZ-52F2.ips and /dev/null differ diff --git a/resources/apfix/BS8E-0883.ips b/resources/apfix/BS8E-0883.ips deleted file mode 100644 index ff4a939d6f..0000000000 Binary files a/resources/apfix/BS8E-0883.ips and /dev/null differ diff --git a/resources/apfix/BS8P-30F4.ips b/resources/apfix/BS8P-30F4.ips deleted file mode 100644 index 34c2ff3dff..0000000000 Binary files a/resources/apfix/BS8P-30F4.ips and /dev/null differ diff --git a/resources/apfix/BSDE-7197.ips b/resources/apfix/BSDE-7197.ips deleted file mode 100644 index 50c17dcf00..0000000000 Binary files a/resources/apfix/BSDE-7197.ips and /dev/null differ diff --git a/resources/apfix/BSDJ-2B0D.ips b/resources/apfix/BSDJ-2B0D.ips deleted file mode 100644 index 2f74d4fdcf..0000000000 Binary files a/resources/apfix/BSDJ-2B0D.ips and /dev/null differ diff --git a/resources/apfix/BSKE-30DE.ips b/resources/apfix/BSKE-30DE.ips deleted file mode 100644 index e80e8996de..0000000000 Binary files a/resources/apfix/BSKE-30DE.ips and /dev/null differ diff --git a/resources/apfix/BSKE-6172.ips b/resources/apfix/BSKE-6172.ips deleted file mode 100644 index e80e8996de..0000000000 Binary files a/resources/apfix/BSKE-6172.ips and /dev/null differ diff --git a/resources/apfix/BSKE-D6FD.ips b/resources/apfix/BSKE-D6FD.ips deleted file mode 100644 index e80e8996de..0000000000 Binary files a/resources/apfix/BSKE-D6FD.ips and /dev/null differ diff --git a/resources/apfix/BSKJ-601C.ips b/resources/apfix/BSKJ-601C.ips deleted file mode 100644 index 1bdf21056c..0000000000 Binary files a/resources/apfix/BSKJ-601C.ips and /dev/null differ diff --git a/resources/apfix/BSKJ-8097.ips b/resources/apfix/BSKJ-8097.ips deleted file mode 100644 index cd4212ff87..0000000000 Binary files a/resources/apfix/BSKJ-8097.ips and /dev/null differ diff --git a/resources/apfix/BSWJ-9EF0.ips b/resources/apfix/BSWJ-9EF0.ips deleted file mode 100644 index ce670c150d..0000000000 Binary files a/resources/apfix/BSWJ-9EF0.ips and /dev/null differ diff --git a/resources/apfix/BT5J-4F90.ips b/resources/apfix/BT5J-4F90.ips deleted file mode 100644 index 52519b8cd3..0000000000 Binary files a/resources/apfix/BT5J-4F90.ips and /dev/null differ diff --git a/resources/apfix/BT5J-D09D.ips b/resources/apfix/BT5J-D09D.ips deleted file mode 100644 index 52519b8cd3..0000000000 Binary files a/resources/apfix/BT5J-D09D.ips and /dev/null differ diff --git a/resources/apfix/BTAJ-8A4B.ips b/resources/apfix/BTAJ-8A4B.ips deleted file mode 100644 index 1e17c734a7..0000000000 Binary files a/resources/apfix/BTAJ-8A4B.ips and /dev/null differ diff --git a/resources/apfix/BTGJ-B37B.ips b/resources/apfix/BTGJ-B37B.ips deleted file mode 100644 index d6bc4c4243..0000000000 Binary files a/resources/apfix/BTGJ-B37B.ips and /dev/null differ diff --git a/resources/apfix/BTUE-1A52.ips b/resources/apfix/BTUE-1A52.ips deleted file mode 100644 index 527af877a6..0000000000 Binary files a/resources/apfix/BTUE-1A52.ips and /dev/null differ diff --git a/resources/apfix/BTUJ-5833.ips b/resources/apfix/BTUJ-5833.ips deleted file mode 100644 index ad2071fdef..0000000000 Binary files a/resources/apfix/BTUJ-5833.ips and /dev/null differ diff --git a/resources/apfix/BTUP-B38A.ips b/resources/apfix/BTUP-B38A.ips deleted file mode 100644 index 1b5a4006d4..0000000000 Binary files a/resources/apfix/BTUP-B38A.ips and /dev/null differ diff --git a/resources/apfix/BTUX-9E8A.ips b/resources/apfix/BTUX-9E8A.ips deleted file mode 100644 index ad2071fdef..0000000000 Binary files a/resources/apfix/BTUX-9E8A.ips and /dev/null differ diff --git a/resources/apfix/BTUY-9760.ips b/resources/apfix/BTUY-9760.ips deleted file mode 100644 index 45c3c52538..0000000000 Binary files a/resources/apfix/BTUY-9760.ips and /dev/null differ diff --git a/resources/apfix/BU8E-DAF6.ips b/resources/apfix/BU8E-DAF6.ips deleted file mode 100644 index 09eb740040..0000000000 Binary files a/resources/apfix/BU8E-DAF6.ips and /dev/null differ diff --git a/resources/apfix/BU8P-15EC.ips b/resources/apfix/BU8P-15EC.ips deleted file mode 100644 index 8867be59f5..0000000000 Binary files a/resources/apfix/BU8P-15EC.ips and /dev/null differ diff --git a/resources/apfix/BU9P-E6C7.ips b/resources/apfix/BU9P-E6C7.ips deleted file mode 100644 index c816001e4e..0000000000 Binary files a/resources/apfix/BU9P-E6C7.ips and /dev/null differ diff --git a/resources/apfix/BUCJ-BCEC.ips b/resources/apfix/BUCJ-BCEC.ips deleted file mode 100644 index 1ee1127486..0000000000 Binary files a/resources/apfix/BUCJ-BCEC.ips and /dev/null differ diff --git a/resources/apfix/BUCK-034B.ips b/resources/apfix/BUCK-034B.ips deleted file mode 100644 index 3871394bd7..0000000000 Binary files a/resources/apfix/BUCK-034B.ips and /dev/null differ diff --git a/resources/apfix/BUFE-5243.ips b/resources/apfix/BUFE-5243.ips deleted file mode 100644 index 840f0202d4..0000000000 Binary files a/resources/apfix/BUFE-5243.ips and /dev/null differ diff --git a/resources/apfix/BUKJ-84A5.ips b/resources/apfix/BUKJ-84A5.ips deleted file mode 100644 index 92b4529ff4..0000000000 Binary files a/resources/apfix/BUKJ-84A5.ips and /dev/null differ diff --git a/resources/apfix/BUQJ-763E.ips b/resources/apfix/BUQJ-763E.ips deleted file mode 100644 index 457f9732e0..0000000000 Binary files a/resources/apfix/BUQJ-763E.ips and /dev/null differ diff --git a/resources/apfix/BV7K-8F26.ips b/resources/apfix/BV7K-8F26.ips deleted file mode 100644 index 02603eaa9b..0000000000 Binary files a/resources/apfix/BV7K-8F26.ips and /dev/null differ diff --git a/resources/apfix/BVGE-5B1B.ips b/resources/apfix/BVGE-5B1B.ips deleted file mode 100644 index cda259886b..0000000000 Binary files a/resources/apfix/BVGE-5B1B.ips and /dev/null differ diff --git a/resources/apfix/BVIJ-AB11.ips b/resources/apfix/BVIJ-AB11.ips deleted file mode 100644 index d274cbeb4a..0000000000 Binary files a/resources/apfix/BVIJ-AB11.ips and /dev/null differ diff --git a/resources/apfix/BVNE-9A4C.ips b/resources/apfix/BVNE-9A4C.ips deleted file mode 100644 index ae4eb6addd..0000000000 Binary files a/resources/apfix/BVNE-9A4C.ips and /dev/null differ diff --git a/resources/apfix/BVNP-DE92.ips b/resources/apfix/BVNP-DE92.ips deleted file mode 100644 index 1466dd1c73..0000000000 Binary files a/resources/apfix/BVNP-DE92.ips and /dev/null differ diff --git a/resources/apfix/BW4E-6D92.ips b/resources/apfix/BW4E-6D92.ips deleted file mode 100644 index b5762b3ab6..0000000000 Binary files a/resources/apfix/BW4E-6D92.ips and /dev/null differ diff --git a/resources/apfix/BW4P-3084.ips b/resources/apfix/BW4P-3084.ips deleted file mode 100644 index 2d27b1593f..0000000000 Binary files a/resources/apfix/BW4P-3084.ips and /dev/null differ diff --git a/resources/apfix/BWCJ-3503.ips b/resources/apfix/BWCJ-3503.ips deleted file mode 100644 index d86981b6c8..0000000000 Binary files a/resources/apfix/BWCJ-3503.ips and /dev/null differ diff --git a/resources/apfix/BWRJ-C307.ips b/resources/apfix/BWRJ-C307.ips deleted file mode 100644 index d6ad96945b..0000000000 Binary files a/resources/apfix/BWRJ-C307.ips and /dev/null differ diff --git a/resources/apfix/BWWJ-FF92.ips b/resources/apfix/BWWJ-FF92.ips deleted file mode 100644 index 1d56b96b3d..0000000000 Binary files a/resources/apfix/BWWJ-FF92.ips and /dev/null differ diff --git a/resources/apfix/BWYJ-4471.ips b/resources/apfix/BWYJ-4471.ips deleted file mode 100644 index 474daa4b3a..0000000000 Binary files a/resources/apfix/BWYJ-4471.ips and /dev/null differ diff --git a/resources/apfix/BWZJ-D411.ips b/resources/apfix/BWZJ-D411.ips deleted file mode 100644 index 54644555c2..0000000000 Binary files a/resources/apfix/BWZJ-D411.ips and /dev/null differ diff --git a/resources/apfix/BXOJ-8B5B.ips b/resources/apfix/BXOJ-8B5B.ips deleted file mode 100644 index 4cc16cabdf..0000000000 Binary files a/resources/apfix/BXOJ-8B5B.ips and /dev/null differ diff --git a/resources/apfix/BXOJ-B33C.ips b/resources/apfix/BXOJ-B33C.ips deleted file mode 100644 index 4cc16cabdf..0000000000 Binary files a/resources/apfix/BXOJ-B33C.ips and /dev/null differ diff --git a/resources/apfix/BXOJ-B97A.ips b/resources/apfix/BXOJ-B97A.ips deleted file mode 100644 index 4cc16cabdf..0000000000 Binary files a/resources/apfix/BXOJ-B97A.ips and /dev/null differ diff --git a/resources/apfix/BXPJ-E03D.ips b/resources/apfix/BXPJ-E03D.ips deleted file mode 100644 index fc759a7418..0000000000 Binary files a/resources/apfix/BXPJ-E03D.ips and /dev/null differ diff --git a/resources/apfix/BXSE-1657.ips b/resources/apfix/BXSE-1657.ips deleted file mode 100644 index 21080833ff..0000000000 Binary files a/resources/apfix/BXSE-1657.ips and /dev/null differ diff --git a/resources/apfix/BXSJ-D84E.ips b/resources/apfix/BXSJ-D84E.ips deleted file mode 100644 index ada5879c8b..0000000000 Binary files a/resources/apfix/BXSJ-D84E.ips and /dev/null differ diff --git a/resources/apfix/BXSP-FD70.ips b/resources/apfix/BXSP-FD70.ips deleted file mode 100644 index 21080833ff..0000000000 Binary files a/resources/apfix/BXSP-FD70.ips and /dev/null differ diff --git a/resources/apfix/BYMJ-038D.ips b/resources/apfix/BYMJ-038D.ips deleted file mode 100644 index 30b07e991c..0000000000 Binary files a/resources/apfix/BYMJ-038D.ips and /dev/null differ diff --git a/resources/apfix/BYNJ-F661.ips b/resources/apfix/BYNJ-F661.ips deleted file mode 100644 index b7948db2e0..0000000000 Binary files a/resources/apfix/BYNJ-F661.ips and /dev/null differ diff --git a/resources/apfix/BYOJ-6B67.ips b/resources/apfix/BYOJ-6B67.ips deleted file mode 100644 index 39a8df7677..0000000000 Binary files a/resources/apfix/BYOJ-6B67.ips and /dev/null differ diff --git a/resources/apfix/BYQJ-EA53.ips b/resources/apfix/BYQJ-EA53.ips deleted file mode 100644 index 1684b19b5d..0000000000 Binary files a/resources/apfix/BYQJ-EA53.ips and /dev/null differ diff --git a/resources/apfix/BYSJ-B069.ips b/resources/apfix/BYSJ-B069.ips deleted file mode 100644 index 7e7f94ed9b..0000000000 Binary files a/resources/apfix/BYSJ-B069.ips and /dev/null differ diff --git a/resources/apfix/BYVJ-B592.ips b/resources/apfix/BYVJ-B592.ips deleted file mode 100644 index 14e5e272cb..0000000000 Binary files a/resources/apfix/BYVJ-B592.ips and /dev/null differ diff --git a/resources/apfix/BYXE-E9CE.ips b/resources/apfix/BYXE-E9CE.ips deleted file mode 100644 index a4019ccff5..0000000000 Binary files a/resources/apfix/BYXE-E9CE.ips and /dev/null differ diff --git a/resources/apfix/BYXJ-29D9.ips b/resources/apfix/BYXJ-29D9.ips deleted file mode 100644 index a4019ccff5..0000000000 Binary files a/resources/apfix/BYXJ-29D9.ips and /dev/null differ diff --git a/resources/apfix/BYXK-3B8E.ips b/resources/apfix/BYXK-3B8E.ips deleted file mode 100644 index 1bb48b79da..0000000000 Binary files a/resources/apfix/BYXK-3B8E.ips and /dev/null differ diff --git a/resources/apfix/BYXP-522E.ips b/resources/apfix/BYXP-522E.ips deleted file mode 100644 index da70ddaaaa..0000000000 Binary files a/resources/apfix/BYXP-522E.ips and /dev/null differ diff --git a/resources/apfix/BYYE-8AFF.ips b/resources/apfix/BYYE-8AFF.ips deleted file mode 100644 index 00edae4c56..0000000000 Binary files a/resources/apfix/BYYE-8AFF.ips and /dev/null differ diff --git a/resources/apfix/BYYJ-31DA.ips b/resources/apfix/BYYJ-31DA.ips deleted file mode 100644 index ac0d4dfb98..0000000000 Binary files a/resources/apfix/BYYJ-31DA.ips and /dev/null differ diff --git a/resources/apfix/BYYK-A8E3.ips b/resources/apfix/BYYK-A8E3.ips deleted file mode 100644 index be070359e4..0000000000 Binary files a/resources/apfix/BYYK-A8E3.ips and /dev/null differ diff --git a/resources/apfix/BYYP-896A.ips b/resources/apfix/BYYP-896A.ips deleted file mode 100644 index 6e5ecc63ae..0000000000 Binary files a/resources/apfix/BYYP-896A.ips and /dev/null differ diff --git a/resources/apfix/BZ2J-49A3.ips b/resources/apfix/BZ2J-49A3.ips deleted file mode 100644 index 4b9ad5f165..0000000000 Binary files a/resources/apfix/BZ2J-49A3.ips and /dev/null differ diff --git a/resources/apfix/BZBJ-835C.ips b/resources/apfix/BZBJ-835C.ips deleted file mode 100644 index 94217f4f3f..0000000000 Binary files a/resources/apfix/BZBJ-835C.ips and /dev/null differ diff --git a/resources/apfix/BZFP-88CD.ips b/resources/apfix/BZFP-88CD.ips deleted file mode 100644 index 803cb322d9..0000000000 Binary files a/resources/apfix/BZFP-88CD.ips and /dev/null differ diff --git a/resources/apfix/BZFX-D7C6.ips b/resources/apfix/BZFX-D7C6.ips deleted file mode 100644 index a321bc7c7c..0000000000 Binary files a/resources/apfix/BZFX-D7C6.ips and /dev/null differ diff --git a/resources/apfix/BZMJ-ED97.ips b/resources/apfix/BZMJ-ED97.ips deleted file mode 100644 index fde4da4737..0000000000 Binary files a/resources/apfix/BZMJ-ED97.ips and /dev/null differ diff --git a/resources/apfix/BZQJ-2848.ips b/resources/apfix/BZQJ-2848.ips deleted file mode 100644 index a62363b9fa..0000000000 Binary files a/resources/apfix/BZQJ-2848.ips and /dev/null differ diff --git a/resources/apfix/BZUE-176F.ips b/resources/apfix/BZUE-176F.ips deleted file mode 100644 index 4e73fcd84f..0000000000 Binary files a/resources/apfix/BZUE-176F.ips and /dev/null differ diff --git a/resources/apfix/BZUP-6D26.ips b/resources/apfix/BZUP-6D26.ips deleted file mode 100644 index 4e73fcd84f..0000000000 Binary files a/resources/apfix/BZUP-6D26.ips and /dev/null differ diff --git a/resources/apfix/C24E-1F51.ips b/resources/apfix/C24E-1F51.ips deleted file mode 100644 index 1743d7f984..0000000000 Binary files a/resources/apfix/C24E-1F51.ips and /dev/null differ diff --git a/resources/apfix/C24J-3CEC.ips b/resources/apfix/C24J-3CEC.ips deleted file mode 100644 index 0b6a7b1fdb..0000000000 Binary files a/resources/apfix/C24J-3CEC.ips and /dev/null differ diff --git a/resources/apfix/C24P-432C.ips b/resources/apfix/C24P-432C.ips deleted file mode 100644 index 00abf09aeb..0000000000 Binary files a/resources/apfix/C24P-432C.ips and /dev/null differ diff --git a/resources/apfix/C29J-FB33.ips b/resources/apfix/C29J-FB33.ips deleted file mode 100644 index 112de73c65..0000000000 Binary files a/resources/apfix/C29J-FB33.ips and /dev/null differ diff --git a/resources/apfix/C2VJ-BDEF.ips b/resources/apfix/C2VJ-BDEF.ips deleted file mode 100644 index cc4585cef9..0000000000 Binary files a/resources/apfix/C2VJ-BDEF.ips and /dev/null differ diff --git a/resources/apfix/C2YJ-2A30.ips b/resources/apfix/C2YJ-2A30.ips deleted file mode 100644 index 9ece8a6c14..0000000000 Binary files a/resources/apfix/C2YJ-2A30.ips and /dev/null differ diff --git a/resources/apfix/C34J-0BC5.ips b/resources/apfix/C34J-0BC5.ips deleted file mode 100644 index a5b4f2f12c..0000000000 Binary files a/resources/apfix/C34J-0BC5.ips and /dev/null differ diff --git a/resources/apfix/C36J-4936.ips b/resources/apfix/C36J-4936.ips deleted file mode 100644 index ab783eb7e3..0000000000 Binary files a/resources/apfix/C36J-4936.ips and /dev/null differ diff --git a/resources/apfix/C3JD-038D.ips b/resources/apfix/C3JD-038D.ips deleted file mode 100644 index 5df205fa2a..0000000000 Binary files a/resources/apfix/C3JD-038D.ips and /dev/null differ diff --git a/resources/apfix/C3JE-3691.ips b/resources/apfix/C3JE-3691.ips deleted file mode 100644 index 5df205fa2a..0000000000 Binary files a/resources/apfix/C3JE-3691.ips and /dev/null differ diff --git a/resources/apfix/C3JF-203B.ips b/resources/apfix/C3JF-203B.ips deleted file mode 100644 index 5df205fa2a..0000000000 Binary files a/resources/apfix/C3JF-203B.ips and /dev/null differ diff --git a/resources/apfix/C3JH-75D0.ips b/resources/apfix/C3JH-75D0.ips deleted file mode 100644 index 5df205fa2a..0000000000 Binary files a/resources/apfix/C3JH-75D0.ips and /dev/null differ diff --git a/resources/apfix/C3JI-F931.ips b/resources/apfix/C3JI-F931.ips deleted file mode 100644 index 5df205fa2a..0000000000 Binary files a/resources/apfix/C3JI-F931.ips and /dev/null differ diff --git a/resources/apfix/C3JJ-9052.ips b/resources/apfix/C3JJ-9052.ips deleted file mode 100644 index 1ab1ba9bb9..0000000000 Binary files a/resources/apfix/C3JJ-9052.ips and /dev/null differ diff --git a/resources/apfix/C3JP-7C7E.ips b/resources/apfix/C3JP-7C7E.ips deleted file mode 100644 index 5df205fa2a..0000000000 Binary files a/resources/apfix/C3JP-7C7E.ips and /dev/null differ diff --git a/resources/apfix/C3JS-9D2E.ips b/resources/apfix/C3JS-9D2E.ips deleted file mode 100644 index 5df205fa2a..0000000000 Binary files a/resources/apfix/C3JS-9D2E.ips and /dev/null differ diff --git a/resources/apfix/C4WK-3BC2.ips b/resources/apfix/C4WK-3BC2.ips deleted file mode 100644 index a5a6bfff20..0000000000 Binary files a/resources/apfix/C4WK-3BC2.ips and /dev/null differ diff --git a/resources/apfix/C52J-FEF0.ips b/resources/apfix/C52J-FEF0.ips deleted file mode 100644 index d7e0404595..0000000000 Binary files a/resources/apfix/C52J-FEF0.ips and /dev/null differ diff --git a/resources/apfix/C5IJ-66CC.ips b/resources/apfix/C5IJ-66CC.ips deleted file mode 100644 index b5cc1d95cf..0000000000 Binary files a/resources/apfix/C5IJ-66CC.ips and /dev/null differ diff --git a/resources/apfix/C5YJ-3CAE.ips b/resources/apfix/C5YJ-3CAE.ips deleted file mode 100644 index 1bf8d04c7a..0000000000 Binary files a/resources/apfix/C5YJ-3CAE.ips and /dev/null differ diff --git a/resources/apfix/C6FJ-3C4F.ips b/resources/apfix/C6FJ-3C4F.ips deleted file mode 100644 index 91cb255582..0000000000 Binary files a/resources/apfix/C6FJ-3C4F.ips and /dev/null differ diff --git a/resources/apfix/C6FJ-3CB8.ips b/resources/apfix/C6FJ-3CB8.ips deleted file mode 100644 index 91cb255582..0000000000 Binary files a/resources/apfix/C6FJ-3CB8.ips and /dev/null differ diff --git a/resources/apfix/C6HK-0784.ips b/resources/apfix/C6HK-0784.ips deleted file mode 100644 index dab46855eb..0000000000 Binary files a/resources/apfix/C6HK-0784.ips and /dev/null differ diff --git a/resources/apfix/C6OJ-80EC.ips b/resources/apfix/C6OJ-80EC.ips deleted file mode 100644 index 9796af2e8f..0000000000 Binary files a/resources/apfix/C6OJ-80EC.ips and /dev/null differ diff --git a/resources/apfix/C6OJ-CD61.ips b/resources/apfix/C6OJ-CD61.ips deleted file mode 100644 index 9796af2e8f..0000000000 Binary files a/resources/apfix/C6OJ-CD61.ips and /dev/null differ diff --git a/resources/apfix/C7UE-FA8E.ips b/resources/apfix/C7UE-FA8E.ips deleted file mode 100644 index d66289a67a..0000000000 Binary files a/resources/apfix/C7UE-FA8E.ips and /dev/null differ diff --git a/resources/apfix/C7UP-D430.ips b/resources/apfix/C7UP-D430.ips deleted file mode 100644 index 31bd75614a..0000000000 Binary files a/resources/apfix/C7UP-D430.ips and /dev/null differ diff --git a/resources/apfix/CA5E-1C2B.ips b/resources/apfix/CA5E-1C2B.ips deleted file mode 100644 index 02812504ef..0000000000 Binary files a/resources/apfix/CA5E-1C2B.ips and /dev/null differ diff --git a/resources/apfix/CBEJ-9B82.ips b/resources/apfix/CBEJ-9B82.ips deleted file mode 100644 index 4062b138e4..0000000000 Binary files a/resources/apfix/CBEJ-9B82.ips and /dev/null differ diff --git a/resources/apfix/CBEJ-E8D2.ips b/resources/apfix/CBEJ-E8D2.ips deleted file mode 100644 index 4062b138e4..0000000000 Binary files a/resources/apfix/CBEJ-E8D2.ips and /dev/null differ diff --git a/resources/apfix/CCTJ-CDF8.ips b/resources/apfix/CCTJ-CDF8.ips deleted file mode 100644 index 95387cae30..0000000000 Binary files a/resources/apfix/CCTJ-CDF8.ips and /dev/null differ diff --git a/resources/apfix/CCUJ-61DC.ips b/resources/apfix/CCUJ-61DC.ips deleted file mode 100644 index 3a68d9fb44..0000000000 Binary files a/resources/apfix/CCUJ-61DC.ips and /dev/null differ diff --git a/resources/apfix/CCUJ-8554.ips b/resources/apfix/CCUJ-8554.ips deleted file mode 100644 index 653df1a1ce..0000000000 Binary files a/resources/apfix/CCUJ-8554.ips and /dev/null differ diff --git a/resources/apfix/CCUJ-9B26.ips b/resources/apfix/CCUJ-9B26.ips deleted file mode 100644 index 653df1a1ce..0000000000 Binary files a/resources/apfix/CCUJ-9B26.ips and /dev/null differ diff --git a/resources/apfix/CDOK-FBA1.ips b/resources/apfix/CDOK-FBA1.ips deleted file mode 100644 index 0389655306..0000000000 Binary files a/resources/apfix/CDOK-FBA1.ips and /dev/null differ diff --git a/resources/apfix/CFIE-CE69.ips b/resources/apfix/CFIE-CE69.ips deleted file mode 100644 index d9bbbe8f8a..0000000000 Binary files a/resources/apfix/CFIE-CE69.ips and /dev/null differ diff --git a/resources/apfix/CFIJ-DFB2.ips b/resources/apfix/CFIJ-DFB2.ips deleted file mode 100644 index 7a6ec35e76..0000000000 Binary files a/resources/apfix/CFIJ-DFB2.ips and /dev/null differ diff --git a/resources/apfix/CFIP-EE9B.ips b/resources/apfix/CFIP-EE9B.ips deleted file mode 100644 index 86783caaf1..0000000000 Binary files a/resources/apfix/CFIP-EE9B.ips and /dev/null differ diff --git a/resources/apfix/CHNE-F505.ips b/resources/apfix/CHNE-F505.ips deleted file mode 100644 index e34728fac8..0000000000 Binary files a/resources/apfix/CHNE-F505.ips and /dev/null differ diff --git a/resources/apfix/CHNP-BE36.ips b/resources/apfix/CHNP-BE36.ips deleted file mode 100644 index 50ac178820..0000000000 Binary files a/resources/apfix/CHNP-BE36.ips and /dev/null differ diff --git a/resources/apfix/CJRE-D807.ips b/resources/apfix/CJRE-D807.ips deleted file mode 100644 index 4424241154..0000000000 Binary files a/resources/apfix/CJRE-D807.ips and /dev/null differ diff --git a/resources/apfix/CJRJ-C790.ips b/resources/apfix/CJRJ-C790.ips deleted file mode 100644 index 2805ca568a..0000000000 Binary files a/resources/apfix/CJRJ-C790.ips and /dev/null differ diff --git a/resources/apfix/CJRP-8FD5.ips b/resources/apfix/CJRP-8FD5.ips deleted file mode 100644 index 4424241154..0000000000 Binary files a/resources/apfix/CJRP-8FD5.ips and /dev/null differ diff --git a/resources/apfix/CKDJ-7B16.ips b/resources/apfix/CKDJ-7B16.ips deleted file mode 100644 index 6cf2c428f5..0000000000 Binary files a/resources/apfix/CKDJ-7B16.ips and /dev/null differ diff --git a/resources/apfix/CL4K-AE82.ips b/resources/apfix/CL4K-AE82.ips deleted file mode 100644 index 55fd82cd1c..0000000000 Binary files a/resources/apfix/CL4K-AE82.ips and /dev/null differ diff --git a/resources/apfix/CLPD-3645.ips b/resources/apfix/CLPD-3645.ips deleted file mode 100644 index 5a87c74cd9..0000000000 Binary files a/resources/apfix/CLPD-3645.ips and /dev/null differ diff --git a/resources/apfix/CLWE-F743.ips b/resources/apfix/CLWE-F743.ips deleted file mode 100644 index 9c48a5b009..0000000000 Binary files a/resources/apfix/CLWE-F743.ips and /dev/null differ diff --git a/resources/apfix/CLWP-3504.ips b/resources/apfix/CLWP-3504.ips deleted file mode 100644 index 9c48a5b009..0000000000 Binary files a/resources/apfix/CLWP-3504.ips and /dev/null differ diff --git a/resources/apfix/CN7H-B8F0.ips b/resources/apfix/CN7H-B8F0.ips deleted file mode 100644 index 0764512867..0000000000 Binary files a/resources/apfix/CN7H-B8F0.ips and /dev/null differ diff --git a/resources/apfix/CN7P-B562.ips b/resources/apfix/CN7P-B562.ips deleted file mode 100644 index 6539c83ee3..0000000000 Binary files a/resources/apfix/CN7P-B562.ips and /dev/null differ diff --git a/resources/apfix/CNSE-5582.ips b/resources/apfix/CNSE-5582.ips deleted file mode 100644 index 1d0c4e1322..0000000000 Binary files a/resources/apfix/CNSE-5582.ips and /dev/null differ diff --git a/resources/apfix/CNSK-953C.ips b/resources/apfix/CNSK-953C.ips deleted file mode 100644 index 3545859d1d..0000000000 Binary files a/resources/apfix/CNSK-953C.ips and /dev/null differ diff --git a/resources/apfix/COLE-3E98.ips b/resources/apfix/COLE-3E98.ips deleted file mode 100644 index 33684ae601..0000000000 Binary files a/resources/apfix/COLE-3E98.ips and /dev/null differ diff --git a/resources/apfix/COLJ-09C2.ips b/resources/apfix/COLJ-09C2.ips deleted file mode 100644 index 41e2507d1a..0000000000 Binary files a/resources/apfix/COLJ-09C2.ips and /dev/null differ diff --git a/resources/apfix/COLK-C719.ips b/resources/apfix/COLK-C719.ips deleted file mode 100644 index 5d0132cdd5..0000000000 Binary files a/resources/apfix/COLK-C719.ips and /dev/null differ diff --git a/resources/apfix/COLP-0A55.ips b/resources/apfix/COLP-0A55.ips deleted file mode 100644 index 8bfcf02bbd..0000000000 Binary files a/resources/apfix/COLP-0A55.ips and /dev/null differ diff --git a/resources/apfix/CP4K-6A79.ips b/resources/apfix/CP4K-6A79.ips deleted file mode 100644 index bf63885fa9..0000000000 Binary files a/resources/apfix/CP4K-6A79.ips and /dev/null differ diff --git a/resources/apfix/CQ2J-A380.ips b/resources/apfix/CQ2J-A380.ips deleted file mode 100644 index ece589a36f..0000000000 Binary files a/resources/apfix/CQ2J-A380.ips and /dev/null differ diff --git a/resources/apfix/CQ3J-0100.ips b/resources/apfix/CQ3J-0100.ips deleted file mode 100644 index 1c3f0b22bf..0000000000 Binary files a/resources/apfix/CQ3J-0100.ips and /dev/null differ diff --git a/resources/apfix/CQKP-8546.ips b/resources/apfix/CQKP-8546.ips deleted file mode 100644 index 0442b47849..0000000000 Binary files a/resources/apfix/CQKP-8546.ips and /dev/null differ diff --git a/resources/apfix/CQQP-0BB0.ips b/resources/apfix/CQQP-0BB0.ips deleted file mode 100644 index c9bcfa56bf..0000000000 Binary files a/resources/apfix/CQQP-0BB0.ips and /dev/null differ diff --git a/resources/apfix/CS7J-9C36.ips b/resources/apfix/CS7J-9C36.ips deleted file mode 100644 index 58e3634e8a..0000000000 Binary files a/resources/apfix/CS7J-9C36.ips and /dev/null differ diff --git a/resources/apfix/CSGJ-01A1.ips b/resources/apfix/CSGJ-01A1.ips deleted file mode 100644 index b0277b7455..0000000000 Binary files a/resources/apfix/CSGJ-01A1.ips and /dev/null differ diff --git a/resources/apfix/CSGJ-5701.ips b/resources/apfix/CSGJ-5701.ips deleted file mode 100644 index b0277b7455..0000000000 Binary files a/resources/apfix/CSGJ-5701.ips and /dev/null differ diff --git a/resources/apfix/CT5K-040B.ips b/resources/apfix/CT5K-040B.ips deleted file mode 100644 index be2649cda6..0000000000 Binary files a/resources/apfix/CT5K-040B.ips and /dev/null differ diff --git a/resources/apfix/CUHJ-9A0D.ips b/resources/apfix/CUHJ-9A0D.ips deleted file mode 100644 index 25245a210b..0000000000 Binary files a/resources/apfix/CUHJ-9A0D.ips and /dev/null differ diff --git a/resources/apfix/CUYJ-C73A.ips b/resources/apfix/CUYJ-C73A.ips deleted file mode 100644 index de674a7b70..0000000000 Binary files a/resources/apfix/CUYJ-C73A.ips and /dev/null differ diff --git a/resources/apfix/CVAJ-C0B3.ips b/resources/apfix/CVAJ-C0B3.ips deleted file mode 100644 index f7be035dd5..0000000000 Binary files a/resources/apfix/CVAJ-C0B3.ips and /dev/null differ diff --git a/resources/apfix/CY9E-9CA1.ips b/resources/apfix/CY9E-9CA1.ips deleted file mode 100644 index 5264679593..0000000000 Binary files a/resources/apfix/CY9E-9CA1.ips and /dev/null differ diff --git a/resources/apfix/CY9P-B985.ips b/resources/apfix/CY9P-B985.ips deleted file mode 100644 index 423936ca4a..0000000000 Binary files a/resources/apfix/CY9P-B985.ips and /dev/null differ diff --git a/resources/apfix/CYJJ-E468.ips b/resources/apfix/CYJJ-E468.ips deleted file mode 100644 index 4cfbf197fe..0000000000 Binary files a/resources/apfix/CYJJ-E468.ips and /dev/null differ diff --git a/resources/apfix/CZXK-E0BA.ips b/resources/apfix/CZXK-E0BA.ips deleted file mode 100644 index 4533aeb15d..0000000000 Binary files a/resources/apfix/CZXK-E0BA.ips and /dev/null differ diff --git a/resources/apfix/CZZK-FB26.ips b/resources/apfix/CZZK-FB26.ips deleted file mode 100644 index 10612844f2..0000000000 Binary files a/resources/apfix/CZZK-FB26.ips and /dev/null differ diff --git a/resources/apfix/IPGD-972D.ips b/resources/apfix/IPGD-972D.ips deleted file mode 100644 index 1cde71aace..0000000000 Binary files a/resources/apfix/IPGD-972D.ips and /dev/null differ diff --git a/resources/apfix/IPGE-30BA.ips b/resources/apfix/IPGE-30BA.ips deleted file mode 100644 index 9703b55b84..0000000000 Binary files a/resources/apfix/IPGE-30BA.ips and /dev/null differ diff --git a/resources/apfix/IPGE-3286.ips b/resources/apfix/IPGE-3286.ips deleted file mode 100644 index 4b57202e9c..0000000000 Binary files a/resources/apfix/IPGE-3286.ips and /dev/null differ diff --git a/resources/apfix/IPGE-60B5.ips b/resources/apfix/IPGE-60B5.ips deleted file mode 100644 index 4b57202e9c..0000000000 Binary files a/resources/apfix/IPGE-60B5.ips and /dev/null differ diff --git a/resources/apfix/IPGE-6446.ips b/resources/apfix/IPGE-6446.ips deleted file mode 100644 index 4b57202e9c..0000000000 Binary files a/resources/apfix/IPGE-6446.ips and /dev/null differ diff --git a/resources/apfix/IPGE-7068.ips b/resources/apfix/IPGE-7068.ips deleted file mode 100644 index 9703b55b84..0000000000 Binary files a/resources/apfix/IPGE-7068.ips and /dev/null differ diff --git a/resources/apfix/IPGE-7DFC.ips b/resources/apfix/IPGE-7DFC.ips deleted file mode 100644 index 4b57202e9c..0000000000 Binary files a/resources/apfix/IPGE-7DFC.ips and /dev/null differ diff --git a/resources/apfix/IPGE-81EF.ips b/resources/apfix/IPGE-81EF.ips deleted file mode 100644 index feb66d2d3c..0000000000 Binary files a/resources/apfix/IPGE-81EF.ips and /dev/null differ diff --git a/resources/apfix/IPGE-A6CB.ips b/resources/apfix/IPGE-A6CB.ips deleted file mode 100644 index 4b57202e9c..0000000000 Binary files a/resources/apfix/IPGE-A6CB.ips and /dev/null differ diff --git a/resources/apfix/IPGE-EC3B.ips b/resources/apfix/IPGE-EC3B.ips deleted file mode 100644 index 4b57202e9c..0000000000 Binary files a/resources/apfix/IPGE-EC3B.ips and /dev/null differ diff --git a/resources/apfix/IPGF-4D6A.ips b/resources/apfix/IPGF-4D6A.ips deleted file mode 100644 index 3f2ff6faaa..0000000000 Binary files a/resources/apfix/IPGF-4D6A.ips and /dev/null differ diff --git a/resources/apfix/IPGI-9D01.ips b/resources/apfix/IPGI-9D01.ips deleted file mode 100644 index 95e704ce6c..0000000000 Binary files a/resources/apfix/IPGI-9D01.ips and /dev/null differ diff --git a/resources/apfix/IPGJ-3C60.ips b/resources/apfix/IPGJ-3C60.ips deleted file mode 100644 index 9c735c7211..0000000000 Binary files a/resources/apfix/IPGJ-3C60.ips and /dev/null differ diff --git a/resources/apfix/IPGK-D817.ips b/resources/apfix/IPGK-D817.ips deleted file mode 100644 index d241b5b595..0000000000 Binary files a/resources/apfix/IPGK-D817.ips and /dev/null differ diff --git a/resources/apfix/IPGS-305D.ips b/resources/apfix/IPGS-305D.ips deleted file mode 100644 index 997189e7b2..0000000000 Binary files a/resources/apfix/IPGS-305D.ips and /dev/null differ diff --git a/resources/apfix/IPGS-AC63.ips b/resources/apfix/IPGS-AC63.ips deleted file mode 100644 index eeac639573..0000000000 Binary files a/resources/apfix/IPGS-AC63.ips and /dev/null differ diff --git a/resources/apfix/IPKD-34DA.ips b/resources/apfix/IPKD-34DA.ips deleted file mode 100644 index 1cde71aace..0000000000 Binary files a/resources/apfix/IPKD-34DA.ips and /dev/null differ diff --git a/resources/apfix/IPKE-161F.ips b/resources/apfix/IPKE-161F.ips deleted file mode 100644 index 4b57202e9c..0000000000 Binary files a/resources/apfix/IPKE-161F.ips and /dev/null differ diff --git a/resources/apfix/IPKE-55DF.ips b/resources/apfix/IPKE-55DF.ips deleted file mode 100644 index feb66d2d3c..0000000000 Binary files a/resources/apfix/IPKE-55DF.ips and /dev/null differ diff --git a/resources/apfix/IPKE-7E29.ips b/resources/apfix/IPKE-7E29.ips deleted file mode 100644 index feb66d2d3c..0000000000 Binary files a/resources/apfix/IPKE-7E29.ips and /dev/null differ diff --git a/resources/apfix/IPKE-C37B.ips b/resources/apfix/IPKE-C37B.ips deleted file mode 100644 index 5c428a1e9a..0000000000 Binary files a/resources/apfix/IPKE-C37B.ips and /dev/null differ diff --git a/resources/apfix/IPKE-D061.ips b/resources/apfix/IPKE-D061.ips deleted file mode 100644 index 4b57202e9c..0000000000 Binary files a/resources/apfix/IPKE-D061.ips and /dev/null differ diff --git a/resources/apfix/IPKF-4291.ips b/resources/apfix/IPKF-4291.ips deleted file mode 100644 index 3f2ff6faaa..0000000000 Binary files a/resources/apfix/IPKF-4291.ips and /dev/null differ diff --git a/resources/apfix/IPKI-F7F6.ips b/resources/apfix/IPKI-F7F6.ips deleted file mode 100644 index 95e704ce6c..0000000000 Binary files a/resources/apfix/IPKI-F7F6.ips and /dev/null differ diff --git a/resources/apfix/IPKJ-09FB.ips b/resources/apfix/IPKJ-09FB.ips deleted file mode 100644 index 9c735c7211..0000000000 Binary files a/resources/apfix/IPKJ-09FB.ips and /dev/null differ diff --git a/resources/apfix/IPKK-C645.ips b/resources/apfix/IPKK-C645.ips deleted file mode 100644 index a6bec9c120..0000000000 Binary files a/resources/apfix/IPKK-C645.ips and /dev/null differ diff --git a/resources/apfix/IPKS-5A40.ips b/resources/apfix/IPKS-5A40.ips deleted file mode 100644 index c876e049f6..0000000000 Binary files a/resources/apfix/IPKS-5A40.ips and /dev/null differ diff --git a/resources/apfix/IPKS-68BA.ips b/resources/apfix/IPKS-68BA.ips deleted file mode 100644 index fddda23460..0000000000 Binary files a/resources/apfix/IPKS-68BA.ips and /dev/null differ diff --git a/resources/apfix/IRAD-C1DB.ips b/resources/apfix/IRAD-C1DB.ips deleted file mode 100644 index 976cc28ad3..0000000000 Binary files a/resources/apfix/IRAD-C1DB.ips and /dev/null differ diff --git a/resources/apfix/IRAF-BC1D.ips b/resources/apfix/IRAF-BC1D.ips deleted file mode 100644 index 2aba011524..0000000000 Binary files a/resources/apfix/IRAF-BC1D.ips and /dev/null differ diff --git a/resources/apfix/IRAI-907B.ips b/resources/apfix/IRAI-907B.ips deleted file mode 100644 index 29d9d7e824..0000000000 Binary files a/resources/apfix/IRAI-907B.ips and /dev/null differ diff --git a/resources/apfix/IRAJ-F191.ips b/resources/apfix/IRAJ-F191.ips deleted file mode 100644 index 06a59c3e5c..0000000000 Binary files a/resources/apfix/IRAJ-F191.ips and /dev/null differ diff --git a/resources/apfix/IRAK-3D1C.ips b/resources/apfix/IRAK-3D1C.ips deleted file mode 100644 index c0a5e53bda..0000000000 Binary files a/resources/apfix/IRAK-3D1C.ips and /dev/null differ diff --git a/resources/apfix/IRAO-4641.ips b/resources/apfix/IRAO-4641.ips deleted file mode 100644 index 3543723513..0000000000 Binary files a/resources/apfix/IRAO-4641.ips and /dev/null differ diff --git a/resources/apfix/IRAO-47DD.ips b/resources/apfix/IRAO-47DD.ips deleted file mode 100644 index 3543723513..0000000000 Binary files a/resources/apfix/IRAO-47DD.ips and /dev/null differ diff --git a/resources/apfix/IRAO-AC64.ips b/resources/apfix/IRAO-AC64.ips deleted file mode 100644 index 3543723513..0000000000 Binary files a/resources/apfix/IRAO-AC64.ips and /dev/null differ diff --git a/resources/apfix/IRAO-D00F.ips b/resources/apfix/IRAO-D00F.ips deleted file mode 100644 index 3543723513..0000000000 Binary files a/resources/apfix/IRAO-D00F.ips and /dev/null differ diff --git a/resources/apfix/IRAO-D8CE.ips b/resources/apfix/IRAO-D8CE.ips deleted file mode 100644 index 3543723513..0000000000 Binary files a/resources/apfix/IRAO-D8CE.ips and /dev/null differ diff --git a/resources/apfix/IRAO-F6BF.ips b/resources/apfix/IRAO-F6BF.ips deleted file mode 100644 index 3543723513..0000000000 Binary files a/resources/apfix/IRAO-F6BF.ips and /dev/null differ diff --git a/resources/apfix/IRAS-C780.ips b/resources/apfix/IRAS-C780.ips deleted file mode 100644 index ce73b236e1..0000000000 Binary files a/resources/apfix/IRAS-C780.ips and /dev/null differ diff --git a/resources/apfix/IRAS-DF6F.ips b/resources/apfix/IRAS-DF6F.ips deleted file mode 100644 index ce73b236e1..0000000000 Binary files a/resources/apfix/IRAS-DF6F.ips and /dev/null differ diff --git a/resources/apfix/IRBD-2C44.ips b/resources/apfix/IRBD-2C44.ips deleted file mode 100644 index 02c4325509..0000000000 Binary files a/resources/apfix/IRBD-2C44.ips and /dev/null differ diff --git a/resources/apfix/IRBF-09E4.ips b/resources/apfix/IRBF-09E4.ips deleted file mode 100644 index 58ecb78c97..0000000000 Binary files a/resources/apfix/IRBF-09E4.ips and /dev/null differ diff --git a/resources/apfix/IRBI-5BFF.ips b/resources/apfix/IRBI-5BFF.ips deleted file mode 100644 index 71a46a82d1..0000000000 Binary files a/resources/apfix/IRBI-5BFF.ips and /dev/null differ diff --git a/resources/apfix/IRBJ-7D1E.ips b/resources/apfix/IRBJ-7D1E.ips deleted file mode 100644 index 94613ab83a..0000000000 Binary files a/resources/apfix/IRBJ-7D1E.ips and /dev/null differ diff --git a/resources/apfix/IRBK-FAC5.ips b/resources/apfix/IRBK-FAC5.ips deleted file mode 100644 index 116a93b05c..0000000000 Binary files a/resources/apfix/IRBK-FAC5.ips and /dev/null differ diff --git a/resources/apfix/IRBO-2AB2.ips b/resources/apfix/IRBO-2AB2.ips deleted file mode 100644 index 638eb390b4..0000000000 Binary files a/resources/apfix/IRBO-2AB2.ips and /dev/null differ diff --git a/resources/apfix/IRBO-352C.ips b/resources/apfix/IRBO-352C.ips deleted file mode 100644 index 638eb390b4..0000000000 Binary files a/resources/apfix/IRBO-352C.ips and /dev/null differ diff --git a/resources/apfix/IRBO-50A0.ips b/resources/apfix/IRBO-50A0.ips deleted file mode 100644 index 638eb390b4..0000000000 Binary files a/resources/apfix/IRBO-50A0.ips and /dev/null differ diff --git a/resources/apfix/IRBO-8485.ips b/resources/apfix/IRBO-8485.ips deleted file mode 100644 index 638eb390b4..0000000000 Binary files a/resources/apfix/IRBO-8485.ips and /dev/null differ diff --git a/resources/apfix/IRBO-BBB3.ips b/resources/apfix/IRBO-BBB3.ips deleted file mode 100644 index 638eb390b4..0000000000 Binary files a/resources/apfix/IRBO-BBB3.ips and /dev/null differ diff --git a/resources/apfix/IRBS-21EB.ips b/resources/apfix/IRBS-21EB.ips deleted file mode 100644 index 9b42793e3a..0000000000 Binary files a/resources/apfix/IRBS-21EB.ips and /dev/null differ diff --git a/resources/apfix/IRDD-E2DB.ips b/resources/apfix/IRDD-E2DB.ips deleted file mode 100644 index f0816d4c8a..0000000000 Binary files a/resources/apfix/IRDD-E2DB.ips and /dev/null differ diff --git a/resources/apfix/IRDF-234D.ips b/resources/apfix/IRDF-234D.ips deleted file mode 100644 index 9e25d86078..0000000000 Binary files a/resources/apfix/IRDF-234D.ips and /dev/null differ diff --git a/resources/apfix/IRDI-5985.ips b/resources/apfix/IRDI-5985.ips deleted file mode 100644 index 0f45c77323..0000000000 Binary files a/resources/apfix/IRDI-5985.ips and /dev/null differ diff --git a/resources/apfix/IRDJ-7C81.ips b/resources/apfix/IRDJ-7C81.ips deleted file mode 100644 index cd2ee12aac..0000000000 Binary files a/resources/apfix/IRDJ-7C81.ips and /dev/null differ diff --git a/resources/apfix/IRDJ-C7DC.ips b/resources/apfix/IRDJ-C7DC.ips deleted file mode 100644 index cd2ee12aac..0000000000 Binary files a/resources/apfix/IRDJ-C7DC.ips and /dev/null differ diff --git a/resources/apfix/IRDK-1A52.ips b/resources/apfix/IRDK-1A52.ips deleted file mode 100644 index 64a2144d25..0000000000 Binary files a/resources/apfix/IRDK-1A52.ips and /dev/null differ diff --git a/resources/apfix/IRDO-5D12.ips b/resources/apfix/IRDO-5D12.ips deleted file mode 100644 index 05b7f9af68..0000000000 Binary files a/resources/apfix/IRDO-5D12.ips and /dev/null differ diff --git a/resources/apfix/IRDO-63B8.ips b/resources/apfix/IRDO-63B8.ips deleted file mode 100644 index 05b7f9af68..0000000000 Binary files a/resources/apfix/IRDO-63B8.ips and /dev/null differ diff --git a/resources/apfix/IRDO-A30B.ips b/resources/apfix/IRDO-A30B.ips deleted file mode 100644 index 05b7f9af68..0000000000 Binary files a/resources/apfix/IRDO-A30B.ips and /dev/null differ diff --git a/resources/apfix/IRDO-D75C.ips b/resources/apfix/IRDO-D75C.ips deleted file mode 100644 index 05b7f9af68..0000000000 Binary files a/resources/apfix/IRDO-D75C.ips and /dev/null differ diff --git a/resources/apfix/IRDS-B3F6.ips b/resources/apfix/IRDS-B3F6.ips deleted file mode 100644 index 25cc72278c..0000000000 Binary files a/resources/apfix/IRDS-B3F6.ips and /dev/null differ diff --git a/resources/apfix/IRED-DCD0.ips b/resources/apfix/IRED-DCD0.ips deleted file mode 100644 index fcba8f0aa3..0000000000 Binary files a/resources/apfix/IRED-DCD0.ips and /dev/null differ diff --git a/resources/apfix/IREF-5A30.ips b/resources/apfix/IREF-5A30.ips deleted file mode 100644 index e9d7eba4a1..0000000000 Binary files a/resources/apfix/IREF-5A30.ips and /dev/null differ diff --git a/resources/apfix/IREI-95E8.ips b/resources/apfix/IREI-95E8.ips deleted file mode 100644 index 8167e2c0c5..0000000000 Binary files a/resources/apfix/IREI-95E8.ips and /dev/null differ diff --git a/resources/apfix/IREJ-A756.ips b/resources/apfix/IREJ-A756.ips deleted file mode 100644 index 3a29c77795..0000000000 Binary files a/resources/apfix/IREJ-A756.ips and /dev/null differ diff --git a/resources/apfix/IREJ-B2E8.ips b/resources/apfix/IREJ-B2E8.ips deleted file mode 100644 index d9954f7540..0000000000 Binary files a/resources/apfix/IREJ-B2E8.ips and /dev/null differ diff --git a/resources/apfix/IREK-8ED6.ips b/resources/apfix/IREK-8ED6.ips deleted file mode 100644 index 01903fa986..0000000000 Binary files a/resources/apfix/IREK-8ED6.ips and /dev/null differ diff --git a/resources/apfix/IREO-4F09.ips b/resources/apfix/IREO-4F09.ips deleted file mode 100644 index b36f0b624c..0000000000 Binary files a/resources/apfix/IREO-4F09.ips and /dev/null differ diff --git a/resources/apfix/IREO-56EB.ips b/resources/apfix/IREO-56EB.ips deleted file mode 100644 index b36f0b624c..0000000000 Binary files a/resources/apfix/IREO-56EB.ips and /dev/null differ diff --git a/resources/apfix/IREO-7680.ips b/resources/apfix/IREO-7680.ips deleted file mode 100644 index b36f0b624c..0000000000 Binary files a/resources/apfix/IREO-7680.ips and /dev/null differ diff --git a/resources/apfix/IREO-7FF4.ips b/resources/apfix/IREO-7FF4.ips deleted file mode 100644 index b36f0b624c..0000000000 Binary files a/resources/apfix/IREO-7FF4.ips and /dev/null differ diff --git a/resources/apfix/IREO-8FF8.ips b/resources/apfix/IREO-8FF8.ips deleted file mode 100644 index b36f0b624c..0000000000 Binary files a/resources/apfix/IREO-8FF8.ips and /dev/null differ diff --git a/resources/apfix/IREO-B271.ips b/resources/apfix/IREO-B271.ips deleted file mode 100644 index b36f0b624c..0000000000 Binary files a/resources/apfix/IREO-B271.ips and /dev/null differ diff --git a/resources/apfix/IREO-DD30.ips b/resources/apfix/IREO-DD30.ips deleted file mode 100644 index b36f0b624c..0000000000 Binary files a/resources/apfix/IREO-DD30.ips and /dev/null differ diff --git a/resources/apfix/IRES-46C8.ips b/resources/apfix/IRES-46C8.ips deleted file mode 100644 index 1623a2c8d4..0000000000 Binary files a/resources/apfix/IRES-46C8.ips and /dev/null differ diff --git a/resources/apfix/TADE-0A8A.ips b/resources/apfix/TADE-0A8A.ips deleted file mode 100644 index 1ff0ac1208..0000000000 Binary files a/resources/apfix/TADE-0A8A.ips and /dev/null differ diff --git a/resources/apfix/TADJ-4B01.ips b/resources/apfix/TADJ-4B01.ips deleted file mode 100644 index 11d546b519..0000000000 Binary files a/resources/apfix/TADJ-4B01.ips and /dev/null differ diff --git a/resources/apfix/TADK-486E.ips b/resources/apfix/TADK-486E.ips deleted file mode 100644 index 78ad86ed4c..0000000000 Binary files a/resources/apfix/TADK-486E.ips and /dev/null differ diff --git a/resources/apfix/TADP-A110.ips b/resources/apfix/TADP-A110.ips deleted file mode 100644 index cc4b4b9cbd..0000000000 Binary files a/resources/apfix/TADP-A110.ips and /dev/null differ diff --git a/resources/apfix/TAKJ-1787.ips b/resources/apfix/TAKJ-1787.ips deleted file mode 100644 index 832adda361..0000000000 Binary files a/resources/apfix/TAKJ-1787.ips and /dev/null differ diff --git a/resources/apfix/TBCJ-1D3B.ips b/resources/apfix/TBCJ-1D3B.ips deleted file mode 100644 index 896cc2b416..0000000000 Binary files a/resources/apfix/TBCJ-1D3B.ips and /dev/null differ diff --git a/resources/apfix/TBFJ-5A65.ips b/resources/apfix/TBFJ-5A65.ips deleted file mode 100644 index 0f43a3b630..0000000000 Binary files a/resources/apfix/TBFJ-5A65.ips and /dev/null differ diff --git a/resources/apfix/TBQJ-C603.ips b/resources/apfix/TBQJ-C603.ips deleted file mode 100644 index 235292dcc0..0000000000 Binary files a/resources/apfix/TBQJ-C603.ips and /dev/null differ diff --git a/resources/apfix/TBSJ-69EC.ips b/resources/apfix/TBSJ-69EC.ips deleted file mode 100644 index 31a82446af..0000000000 Binary files a/resources/apfix/TBSJ-69EC.ips and /dev/null differ diff --git a/resources/apfix/TCME-7044.ips b/resources/apfix/TCME-7044.ips deleted file mode 100644 index c345614bde..0000000000 Binary files a/resources/apfix/TCME-7044.ips and /dev/null differ diff --git a/resources/apfix/TCMJ-7718.ips b/resources/apfix/TCMJ-7718.ips deleted file mode 100644 index c203c00eef..0000000000 Binary files a/resources/apfix/TCMJ-7718.ips and /dev/null differ diff --git a/resources/apfix/TCMP-CF6C.ips b/resources/apfix/TCMP-CF6C.ips deleted file mode 100644 index 3eb1423614..0000000000 Binary files a/resources/apfix/TCMP-CF6C.ips and /dev/null differ diff --git a/resources/apfix/TCYE-A630.ips b/resources/apfix/TCYE-A630.ips deleted file mode 100644 index 377bb9b455..0000000000 Binary files a/resources/apfix/TCYE-A630.ips and /dev/null differ diff --git a/resources/apfix/TCZE-A5FC.ips b/resources/apfix/TCZE-A5FC.ips deleted file mode 100644 index 240c36317c..0000000000 Binary files a/resources/apfix/TCZE-A5FC.ips and /dev/null differ diff --git a/resources/apfix/TDBJ-B17F.ips b/resources/apfix/TDBJ-B17F.ips deleted file mode 100644 index ac2346bcae..0000000000 Binary files a/resources/apfix/TDBJ-B17F.ips and /dev/null differ diff --git a/resources/apfix/TDBJ-D3AD.ips b/resources/apfix/TDBJ-D3AD.ips deleted file mode 100644 index ac2346bcae..0000000000 Binary files a/resources/apfix/TDBJ-D3AD.ips and /dev/null differ diff --git a/resources/apfix/TDVE-BF60.ips b/resources/apfix/TDVE-BF60.ips deleted file mode 100644 index b50f53d27e..0000000000 Binary files a/resources/apfix/TDVE-BF60.ips and /dev/null differ diff --git a/resources/apfix/TDVJ-0F18.ips b/resources/apfix/TDVJ-0F18.ips deleted file mode 100644 index 46c7584473..0000000000 Binary files a/resources/apfix/TDVJ-0F18.ips and /dev/null differ diff --git a/resources/apfix/TDVP-9803.ips b/resources/apfix/TDVP-9803.ips deleted file mode 100644 index 8be0d928de..0000000000 Binary files a/resources/apfix/TDVP-9803.ips and /dev/null differ diff --git a/resources/apfix/TEDJ-DCC4.ips b/resources/apfix/TEDJ-DCC4.ips deleted file mode 100644 index 4b3a68316e..0000000000 Binary files a/resources/apfix/TEDJ-DCC4.ips and /dev/null differ diff --git a/resources/apfix/TENJ-7B10.ips b/resources/apfix/TENJ-7B10.ips deleted file mode 100644 index 0582a87543..0000000000 Binary files a/resources/apfix/TENJ-7B10.ips and /dev/null differ diff --git a/resources/apfix/TFLJ-BA2D.ips b/resources/apfix/TFLJ-BA2D.ips deleted file mode 100644 index d80eaf2f45..0000000000 Binary files a/resources/apfix/TFLJ-BA2D.ips and /dev/null differ diff --git a/resources/apfix/TFTJ-F602.ips b/resources/apfix/TFTJ-F602.ips deleted file mode 100644 index 764594b2b3..0000000000 Binary files a/resources/apfix/TFTJ-F602.ips and /dev/null differ diff --git a/resources/apfix/TGBJ-A5DD.ips b/resources/apfix/TGBJ-A5DD.ips deleted file mode 100644 index d740224cc7..0000000000 Binary files a/resources/apfix/TGBJ-A5DD.ips and /dev/null differ diff --git a/resources/apfix/TGCJ-1439.ips b/resources/apfix/TGCJ-1439.ips deleted file mode 100644 index bcd8218621..0000000000 Binary files a/resources/apfix/TGCJ-1439.ips and /dev/null differ diff --git a/resources/apfix/TGKJ-D1A1.ips b/resources/apfix/TGKJ-D1A1.ips deleted file mode 100644 index 013afcb135..0000000000 Binary files a/resources/apfix/TGKJ-D1A1.ips and /dev/null differ diff --git a/resources/apfix/THMJ-9803.ips b/resources/apfix/THMJ-9803.ips deleted file mode 100644 index bbaa8cb8c7..0000000000 Binary files a/resources/apfix/THMJ-9803.ips and /dev/null differ diff --git a/resources/apfix/TJ7J-A0D4.ips b/resources/apfix/TJ7J-A0D4.ips deleted file mode 100644 index bd91d441ae..0000000000 Binary files a/resources/apfix/TJ7J-A0D4.ips and /dev/null differ diff --git a/resources/apfix/TJ8J-0F99.ips b/resources/apfix/TJ8J-0F99.ips deleted file mode 100644 index cca81d7206..0000000000 Binary files a/resources/apfix/TJ8J-0F99.ips and /dev/null differ diff --git a/resources/apfix/TJ9J-D917.ips b/resources/apfix/TJ9J-D917.ips deleted file mode 100644 index 8915bf21f2..0000000000 Binary files a/resources/apfix/TJ9J-D917.ips and /dev/null differ diff --git a/resources/apfix/TK2J-56CD.ips b/resources/apfix/TK2J-56CD.ips deleted file mode 100644 index e9a57fcd1a..0000000000 Binary files a/resources/apfix/TK2J-56CD.ips and /dev/null differ diff --git a/resources/apfix/TK9J-8CDA.ips b/resources/apfix/TK9J-8CDA.ips deleted file mode 100644 index 4935d9f0b6..0000000000 Binary files a/resources/apfix/TK9J-8CDA.ips and /dev/null differ diff --git a/resources/apfix/TKDJ-20D7.ips b/resources/apfix/TKDJ-20D7.ips deleted file mode 100644 index f2f7a54e37..0000000000 Binary files a/resources/apfix/TKDJ-20D7.ips and /dev/null differ diff --git a/resources/apfix/TKGJ-CE4A.ips b/resources/apfix/TKGJ-CE4A.ips deleted file mode 100644 index 47164e0ee9..0000000000 Binary files a/resources/apfix/TKGJ-CE4A.ips and /dev/null differ diff --git a/resources/apfix/TKNJ-7C5E.ips b/resources/apfix/TKNJ-7C5E.ips deleted file mode 100644 index 789b7b89c8..0000000000 Binary files a/resources/apfix/TKNJ-7C5E.ips and /dev/null differ diff --git a/resources/apfix/TKTJ-C577.ips b/resources/apfix/TKTJ-C577.ips deleted file mode 100644 index b728e7be6e..0000000000 Binary files a/resources/apfix/TKTJ-C577.ips and /dev/null differ diff --git a/resources/apfix/TLTJ-8EA0.ips b/resources/apfix/TLTJ-8EA0.ips deleted file mode 100644 index 4be4606d45..0000000000 Binary files a/resources/apfix/TLTJ-8EA0.ips and /dev/null differ diff --git a/resources/apfix/TMCP-03BD.ips b/resources/apfix/TMCP-03BD.ips deleted file mode 100644 index afdc86898b..0000000000 Binary files a/resources/apfix/TMCP-03BD.ips and /dev/null differ diff --git a/resources/apfix/TMDP-C290.ips b/resources/apfix/TMDP-C290.ips deleted file mode 100644 index 071b5ad0fd..0000000000 Binary files a/resources/apfix/TMDP-C290.ips and /dev/null differ diff --git a/resources/apfix/TMKJ-FC97.ips b/resources/apfix/TMKJ-FC97.ips deleted file mode 100644 index 9b8a03ca0e..0000000000 Binary files a/resources/apfix/TMKJ-FC97.ips and /dev/null differ diff --git a/resources/apfix/TMXJ-0E6A.ips b/resources/apfix/TMXJ-0E6A.ips deleted file mode 100644 index ce95cea659..0000000000 Binary files a/resources/apfix/TMXJ-0E6A.ips and /dev/null differ diff --git a/resources/apfix/TMXJ-F661.ips b/resources/apfix/TMXJ-F661.ips deleted file mode 100644 index ce95cea659..0000000000 Binary files a/resources/apfix/TMXJ-F661.ips and /dev/null differ diff --git a/resources/apfix/TNRJ-4F68.ips b/resources/apfix/TNRJ-4F68.ips deleted file mode 100644 index 6c99f74075..0000000000 Binary files a/resources/apfix/TNRJ-4F68.ips and /dev/null differ diff --git a/resources/apfix/TNRJ-6074.ips b/resources/apfix/TNRJ-6074.ips deleted file mode 100644 index 6c99f74075..0000000000 Binary files a/resources/apfix/TNRJ-6074.ips and /dev/null differ diff --git a/resources/apfix/TNRJ-73BD.ips b/resources/apfix/TNRJ-73BD.ips deleted file mode 100644 index 6c99f74075..0000000000 Binary files a/resources/apfix/TNRJ-73BD.ips and /dev/null differ diff --git a/resources/apfix/TNRJ-E5C9.ips b/resources/apfix/TNRJ-E5C9.ips deleted file mode 100644 index 6c99f74075..0000000000 Binary files a/resources/apfix/TNRJ-E5C9.ips and /dev/null differ diff --git a/resources/apfix/TP4J-266F.ips b/resources/apfix/TP4J-266F.ips deleted file mode 100644 index 0a1dd35ce6..0000000000 Binary files a/resources/apfix/TP4J-266F.ips and /dev/null differ diff --git a/resources/apfix/TP4J-BB90.ips b/resources/apfix/TP4J-BB90.ips deleted file mode 100644 index 0a1dd35ce6..0000000000 Binary files a/resources/apfix/TP4J-BB90.ips and /dev/null differ diff --git a/resources/apfix/TPGJ-D18C.ips b/resources/apfix/TPGJ-D18C.ips deleted file mode 100644 index 7576d3693c..0000000000 Binary files a/resources/apfix/TPGJ-D18C.ips and /dev/null differ diff --git a/resources/apfix/TPQJ-1DE4.ips b/resources/apfix/TPQJ-1DE4.ips deleted file mode 100644 index 81dfd2136d..0000000000 Binary files a/resources/apfix/TPQJ-1DE4.ips and /dev/null differ diff --git a/resources/apfix/TQ5J-1887.ips b/resources/apfix/TQ5J-1887.ips deleted file mode 100644 index ce6525a6a7..0000000000 Binary files a/resources/apfix/TQ5J-1887.ips and /dev/null differ diff --git a/resources/apfix/TR2E-09EF.ips b/resources/apfix/TR2E-09EF.ips deleted file mode 100644 index 7e687df254..0000000000 Binary files a/resources/apfix/TR2E-09EF.ips and /dev/null differ diff --git a/resources/apfix/TR2P-25F0.ips b/resources/apfix/TR2P-25F0.ips deleted file mode 100644 index a56771e653..0000000000 Binary files a/resources/apfix/TR2P-25F0.ips and /dev/null differ diff --git a/resources/apfix/UORE-294A.ips b/resources/apfix/UORE-294A.ips deleted file mode 100644 index fb54a6bdfa..0000000000 Binary files a/resources/apfix/UORE-294A.ips and /dev/null differ diff --git a/resources/apfix/UXBP-44E5.ips b/resources/apfix/UXBP-44E5.ips deleted file mode 100644 index fc2c43093d..0000000000 Binary files a/resources/apfix/UXBP-44E5.ips and /dev/null differ diff --git a/resources/apfix/V29J-5305.ips b/resources/apfix/V29J-5305.ips deleted file mode 100644 index ac5e5d25fc..0000000000 Binary files a/resources/apfix/V29J-5305.ips and /dev/null differ diff --git a/resources/apfix/V29J-56B0.ips b/resources/apfix/V29J-56B0.ips deleted file mode 100644 index ac5e5d25fc..0000000000 Binary files a/resources/apfix/V29J-56B0.ips and /dev/null differ diff --git a/resources/apfix/V2GE-2447.ips b/resources/apfix/V2GE-2447.ips deleted file mode 100644 index 46c5572366..0000000000 Binary files a/resources/apfix/V2GE-2447.ips and /dev/null differ diff --git a/resources/apfix/V2GE-CC32.ips b/resources/apfix/V2GE-CC32.ips deleted file mode 100644 index f907d1d305..0000000000 Binary files a/resources/apfix/V2GE-CC32.ips and /dev/null differ diff --git a/resources/apfix/V2GJ-34AC.ips b/resources/apfix/V2GJ-34AC.ips deleted file mode 100644 index 4025758ba4..0000000000 Binary files a/resources/apfix/V2GJ-34AC.ips and /dev/null differ diff --git a/resources/apfix/V2GV-F3C6.ips b/resources/apfix/V2GV-F3C6.ips deleted file mode 100644 index df366224bc..0000000000 Binary files a/resources/apfix/V2GV-F3C6.ips and /dev/null differ diff --git a/resources/apfix/VAAE-E860.ips b/resources/apfix/VAAE-E860.ips deleted file mode 100644 index 5015c52c72..0000000000 Binary files a/resources/apfix/VAAE-E860.ips and /dev/null differ diff --git a/resources/apfix/VAAJ-E0A0.ips b/resources/apfix/VAAJ-E0A0.ips deleted file mode 100644 index 4af1c5adf5..0000000000 Binary files a/resources/apfix/VAAJ-E0A0.ips and /dev/null differ diff --git a/resources/apfix/VAAK-9795.ips b/resources/apfix/VAAK-9795.ips deleted file mode 100644 index 0b89bd4e0f..0000000000 Binary files a/resources/apfix/VAAK-9795.ips and /dev/null differ diff --git a/resources/apfix/VAAV-D684.ips b/resources/apfix/VAAV-D684.ips deleted file mode 100644 index 842badd613..0000000000 Binary files a/resources/apfix/VAAV-D684.ips and /dev/null differ diff --git a/resources/apfix/VALE-72DC.ips b/resources/apfix/VALE-72DC.ips deleted file mode 100644 index 7d2a226c99..0000000000 Binary files a/resources/apfix/VALE-72DC.ips and /dev/null differ diff --git a/resources/apfix/VALV-6184.ips b/resources/apfix/VALV-6184.ips deleted file mode 100644 index af5ac56c4b..0000000000 Binary files a/resources/apfix/VALV-6184.ips and /dev/null differ diff --git a/resources/apfix/VAOE-877C.ips b/resources/apfix/VAOE-877C.ips deleted file mode 100644 index 707d798932..0000000000 Binary files a/resources/apfix/VAOE-877C.ips and /dev/null differ diff --git a/resources/apfix/VAOP-DCF1.ips b/resources/apfix/VAOP-DCF1.ips deleted file mode 100644 index a5ce365de3..0000000000 Binary files a/resources/apfix/VAOP-DCF1.ips and /dev/null differ diff --git a/resources/apfix/VAOV-C50D.ips b/resources/apfix/VAOV-C50D.ips deleted file mode 100644 index 98472d4365..0000000000 Binary files a/resources/apfix/VAOV-C50D.ips and /dev/null differ diff --git a/resources/apfix/VAOX-0F7A.ips b/resources/apfix/VAOX-0F7A.ips deleted file mode 100644 index c0e8b348a3..0000000000 Binary files a/resources/apfix/VAOX-0F7A.ips and /dev/null differ diff --git a/resources/apfix/VCAE-9EDF.ips b/resources/apfix/VCAE-9EDF.ips deleted file mode 100644 index 732fd148ec..0000000000 Binary files a/resources/apfix/VCAE-9EDF.ips and /dev/null differ diff --git a/resources/apfix/VCAJ-7D05.ips b/resources/apfix/VCAJ-7D05.ips deleted file mode 100644 index f0ec281614..0000000000 Binary files a/resources/apfix/VCAJ-7D05.ips and /dev/null differ diff --git a/resources/apfix/VCAV-2D8C.ips b/resources/apfix/VCAV-2D8C.ips deleted file mode 100644 index 732fd148ec..0000000000 Binary files a/resources/apfix/VCAV-2D8C.ips and /dev/null differ diff --git a/resources/apfix/VCAW-6A30.ips b/resources/apfix/VCAW-6A30.ips deleted file mode 100644 index a0a4bc6aeb..0000000000 Binary files a/resources/apfix/VCAW-6A30.ips and /dev/null differ diff --git a/resources/apfix/VCAX-6F06.ips b/resources/apfix/VCAX-6F06.ips deleted file mode 100644 index 732fd148ec..0000000000 Binary files a/resources/apfix/VCAX-6F06.ips and /dev/null differ diff --git a/resources/apfix/VCAY-7B9A.ips b/resources/apfix/VCAY-7B9A.ips deleted file mode 100644 index e3e317d888..0000000000 Binary files a/resources/apfix/VCAY-7B9A.ips and /dev/null differ diff --git a/resources/apfix/VCAZ-EEE6.ips b/resources/apfix/VCAZ-EEE6.ips deleted file mode 100644 index 732fd148ec..0000000000 Binary files a/resources/apfix/VCAZ-EEE6.ips and /dev/null differ diff --git a/resources/apfix/VCDE-95A5.ips b/resources/apfix/VCDE-95A5.ips deleted file mode 100644 index 5887540889..0000000000 Binary files a/resources/apfix/VCDE-95A5.ips and /dev/null differ diff --git a/resources/apfix/VCDJ-D6D9.ips b/resources/apfix/VCDJ-D6D9.ips deleted file mode 100644 index bf7b4f2eb5..0000000000 Binary files a/resources/apfix/VCDJ-D6D9.ips and /dev/null differ diff --git a/resources/apfix/VCDV-10BE.ips b/resources/apfix/VCDV-10BE.ips deleted file mode 100644 index 12c63f147e..0000000000 Binary files a/resources/apfix/VCDV-10BE.ips and /dev/null differ diff --git a/resources/apfix/VCGJ-9AFB.ips b/resources/apfix/VCGJ-9AFB.ips deleted file mode 100644 index 593ceb5581..0000000000 Binary files a/resources/apfix/VCGJ-9AFB.ips and /dev/null differ diff --git a/resources/apfix/VCME-48A6.ips b/resources/apfix/VCME-48A6.ips deleted file mode 100644 index 99c72a591f..0000000000 Binary files a/resources/apfix/VCME-48A6.ips and /dev/null differ diff --git a/resources/apfix/VCMP-5747.ips b/resources/apfix/VCMP-5747.ips deleted file mode 100644 index 80a7222447..0000000000 Binary files a/resources/apfix/VCMP-5747.ips and /dev/null differ diff --git a/resources/apfix/VCMV-04CA.ips b/resources/apfix/VCMV-04CA.ips deleted file mode 100644 index 1ed36db4d3..0000000000 Binary files a/resources/apfix/VCMV-04CA.ips and /dev/null differ diff --git a/resources/apfix/VCPJ-0E0A.ips b/resources/apfix/VCPJ-0E0A.ips deleted file mode 100644 index 79b84fffec..0000000000 Binary files a/resources/apfix/VCPJ-0E0A.ips and /dev/null differ diff --git a/resources/apfix/VCTJ-2D2D.ips b/resources/apfix/VCTJ-2D2D.ips deleted file mode 100644 index 428e035718..0000000000 Binary files a/resources/apfix/VCTJ-2D2D.ips and /dev/null differ diff --git a/resources/apfix/VCTK-3E37.ips b/resources/apfix/VCTK-3E37.ips deleted file mode 100644 index 9a324532ca..0000000000 Binary files a/resources/apfix/VCTK-3E37.ips and /dev/null differ diff --git a/resources/apfix/VDEE-1072.ips b/resources/apfix/VDEE-1072.ips deleted file mode 100644 index 6f0f27a03c..0000000000 Binary files a/resources/apfix/VDEE-1072.ips and /dev/null differ diff --git a/resources/apfix/VEBJ-1AB5.ips b/resources/apfix/VEBJ-1AB5.ips deleted file mode 100644 index 9def74e74d..0000000000 Binary files a/resources/apfix/VEBJ-1AB5.ips and /dev/null differ diff --git a/resources/apfix/VETP-C997.ips b/resources/apfix/VETP-C997.ips deleted file mode 100644 index 88013d25f1..0000000000 Binary files a/resources/apfix/VETP-C997.ips and /dev/null differ diff --git a/resources/apfix/VFBE-9AED.ips b/resources/apfix/VFBE-9AED.ips deleted file mode 100644 index fd8dced984..0000000000 Binary files a/resources/apfix/VFBE-9AED.ips and /dev/null differ diff --git a/resources/apfix/VFZE-DA34.ips b/resources/apfix/VFZE-DA34.ips deleted file mode 100644 index fd8dced984..0000000000 Binary files a/resources/apfix/VFZE-DA34.ips and /dev/null differ diff --git a/resources/apfix/VFZV-D7F0.ips b/resources/apfix/VFZV-D7F0.ips deleted file mode 100644 index b4208427ef..0000000000 Binary files a/resources/apfix/VFZV-D7F0.ips and /dev/null differ diff --git a/resources/apfix/VI2J-394A.ips b/resources/apfix/VI2J-394A.ips deleted file mode 100644 index 39330ad2a3..0000000000 Binary files a/resources/apfix/VI2J-394A.ips and /dev/null differ diff --git a/resources/apfix/VI2J-45DD.ips b/resources/apfix/VI2J-45DD.ips deleted file mode 100644 index 39330ad2a3..0000000000 Binary files a/resources/apfix/VI2J-45DD.ips and /dev/null differ diff --git a/resources/apfix/VI2J-760B.ips b/resources/apfix/VI2J-760B.ips deleted file mode 100644 index 39330ad2a3..0000000000 Binary files a/resources/apfix/VI2J-760B.ips and /dev/null differ diff --git a/resources/apfix/VI2J-84CF.ips b/resources/apfix/VI2J-84CF.ips deleted file mode 100644 index 39330ad2a3..0000000000 Binary files a/resources/apfix/VI2J-84CF.ips and /dev/null differ diff --git a/resources/apfix/VI2J-C3B8.ips b/resources/apfix/VI2J-C3B8.ips deleted file mode 100644 index 39330ad2a3..0000000000 Binary files a/resources/apfix/VI2J-C3B8.ips and /dev/null differ diff --git a/resources/apfix/VI2J-EBB5.ips b/resources/apfix/VI2J-EBB5.ips deleted file mode 100644 index 39330ad2a3..0000000000 Binary files a/resources/apfix/VI2J-EBB5.ips and /dev/null differ diff --git a/resources/apfix/VIMJ-B05D.ips b/resources/apfix/VIMJ-B05D.ips deleted file mode 100644 index 1a48ae2df6..0000000000 Binary files a/resources/apfix/VIMJ-B05D.ips and /dev/null differ diff --git a/resources/apfix/VKGE-3974.ips b/resources/apfix/VKGE-3974.ips deleted file mode 100644 index e34ad8fe66..0000000000 Binary files a/resources/apfix/VKGE-3974.ips and /dev/null differ diff --git a/resources/apfix/VKGJ-8527.ips b/resources/apfix/VKGJ-8527.ips deleted file mode 100644 index 84d7d341db..0000000000 Binary files a/resources/apfix/VKGJ-8527.ips and /dev/null differ diff --git a/resources/apfix/VKHE-36BD.ips b/resources/apfix/VKHE-36BD.ips deleted file mode 100644 index ebb073b31d..0000000000 Binary files a/resources/apfix/VKHE-36BD.ips and /dev/null differ diff --git a/resources/apfix/VKHP-5221.ips b/resources/apfix/VKHP-5221.ips deleted file mode 100644 index 4fec2e821d..0000000000 Binary files a/resources/apfix/VKHP-5221.ips and /dev/null differ diff --git a/resources/apfix/VKPJ-2906.ips b/resources/apfix/VKPJ-2906.ips deleted file mode 100644 index 37ecae0bcc..0000000000 Binary files a/resources/apfix/VKPJ-2906.ips and /dev/null differ diff --git a/resources/apfix/VL3J-6462.ips b/resources/apfix/VL3J-6462.ips deleted file mode 100644 index b812360d37..0000000000 Binary files a/resources/apfix/VL3J-6462.ips and /dev/null differ diff --git a/resources/apfix/VLIP-A6F4.ips b/resources/apfix/VLIP-A6F4.ips deleted file mode 100644 index 3555819080..0000000000 Binary files a/resources/apfix/VLIP-A6F4.ips and /dev/null differ diff --git a/resources/apfix/VMMJ-77B7.ips b/resources/apfix/VMMJ-77B7.ips deleted file mode 100644 index 2b2a99e829..0000000000 Binary files a/resources/apfix/VMMJ-77B7.ips and /dev/null differ diff --git a/resources/apfix/VMYE-9512.ips b/resources/apfix/VMYE-9512.ips deleted file mode 100644 index c0f72bac6f..0000000000 Binary files a/resources/apfix/VMYE-9512.ips and /dev/null differ diff --git a/resources/apfix/VMYV-0CFD.ips b/resources/apfix/VMYV-0CFD.ips deleted file mode 100644 index eacb8d27db..0000000000 Binary files a/resources/apfix/VMYV-0CFD.ips and /dev/null differ diff --git a/resources/apfix/VP4J-2476.ips b/resources/apfix/VP4J-2476.ips deleted file mode 100644 index 9f49866cab..0000000000 Binary files a/resources/apfix/VP4J-2476.ips and /dev/null differ diff --git a/resources/apfix/VPFE-E0DD.ips b/resources/apfix/VPFE-E0DD.ips deleted file mode 100644 index 13ae43e3ab..0000000000 Binary files a/resources/apfix/VPFE-E0DD.ips and /dev/null differ diff --git a/resources/apfix/VPFV-2C05.ips b/resources/apfix/VPFV-2C05.ips deleted file mode 100644 index 9ecf05e9e8..0000000000 Binary files a/resources/apfix/VPFV-2C05.ips and /dev/null differ diff --git a/resources/apfix/VPLJ-15B5.ips b/resources/apfix/VPLJ-15B5.ips deleted file mode 100644 index 6c9c701c10..0000000000 Binary files a/resources/apfix/VPLJ-15B5.ips and /dev/null differ diff --git a/resources/apfix/VPPE-08A6.ips b/resources/apfix/VPPE-08A6.ips deleted file mode 100644 index c77b74046a..0000000000 Binary files a/resources/apfix/VPPE-08A6.ips and /dev/null differ diff --git a/resources/apfix/VPPV-C645.ips b/resources/apfix/VPPV-C645.ips deleted file mode 100644 index 364aeeec65..0000000000 Binary files a/resources/apfix/VPPV-C645.ips and /dev/null differ diff --git a/resources/apfix/VPTJ-757E.ips b/resources/apfix/VPTJ-757E.ips deleted file mode 100644 index a34181dac6..0000000000 Binary files a/resources/apfix/VPTJ-757E.ips and /dev/null differ diff --git a/resources/apfix/VPYJ-2FDA.ips b/resources/apfix/VPYJ-2FDA.ips deleted file mode 100644 index 08864e8697..0000000000 Binary files a/resources/apfix/VPYJ-2FDA.ips and /dev/null differ diff --git a/resources/apfix/VPYP-4ADA.ips b/resources/apfix/VPYP-4ADA.ips deleted file mode 100644 index 0e0f4cfbfa..0000000000 Binary files a/resources/apfix/VPYP-4ADA.ips and /dev/null differ diff --git a/resources/apfix/VPYT-5FCD.ips b/resources/apfix/VPYT-5FCD.ips deleted file mode 100644 index 0e0f4cfbfa..0000000000 Binary files a/resources/apfix/VPYT-5FCD.ips and /dev/null differ diff --git a/resources/apfix/VPYT-C0C0.ips b/resources/apfix/VPYT-C0C0.ips deleted file mode 100644 index 745b715dc2..0000000000 Binary files a/resources/apfix/VPYT-C0C0.ips and /dev/null differ diff --git a/resources/apfix/VRGE-BEF3.ips b/resources/apfix/VRGE-BEF3.ips deleted file mode 100644 index 3c0c72bdd3..0000000000 Binary files a/resources/apfix/VRGE-BEF3.ips and /dev/null differ diff --git a/resources/apfix/VRGV-6B5C.ips b/resources/apfix/VRGV-6B5C.ips deleted file mode 100644 index b1bf29fa66..0000000000 Binary files a/resources/apfix/VRGV-6B5C.ips and /dev/null differ diff --git a/resources/apfix/VS3E-27DE.ips b/resources/apfix/VS3E-27DE.ips deleted file mode 100644 index d9e9f556f0..0000000000 Binary files a/resources/apfix/VS3E-27DE.ips and /dev/null differ diff --git a/resources/apfix/VS3V-05D1.ips b/resources/apfix/VS3V-05D1.ips deleted file mode 100644 index d9e9f556f0..0000000000 Binary files a/resources/apfix/VS3V-05D1.ips and /dev/null differ diff --git a/resources/apfix/VSNE-7635.ips b/resources/apfix/VSNE-7635.ips deleted file mode 100644 index 4b4021bc28..0000000000 Binary files a/resources/apfix/VSNE-7635.ips and /dev/null differ diff --git a/resources/apfix/VSNV-9FDF.ips b/resources/apfix/VSNV-9FDF.ips deleted file mode 100644 index 81c817cf5c..0000000000 Binary files a/resources/apfix/VSNV-9FDF.ips and /dev/null differ diff --git a/resources/apfix/VT3E-6E9B.ips b/resources/apfix/VT3E-6E9B.ips deleted file mode 100644 index 855146ae96..0000000000 Binary files a/resources/apfix/VT3E-6E9B.ips and /dev/null differ diff --git a/resources/apfix/VT3V-BA9C.ips b/resources/apfix/VT3V-BA9C.ips deleted file mode 100644 index d5e3ad58e6..0000000000 Binary files a/resources/apfix/VT3V-BA9C.ips and /dev/null differ diff --git a/resources/apfix/VT3X-8453.ips b/resources/apfix/VT3X-8453.ips deleted file mode 100644 index 1736b6942a..0000000000 Binary files a/resources/apfix/VT3X-8453.ips and /dev/null differ diff --git a/resources/apfix/VT3Z-E306.ips b/resources/apfix/VT3Z-E306.ips deleted file mode 100644 index aa14317a21..0000000000 Binary files a/resources/apfix/VT3Z-E306.ips and /dev/null differ diff --git a/resources/apfix/VTEE-499A.ips b/resources/apfix/VTEE-499A.ips deleted file mode 100644 index ffbbd9cc2a..0000000000 Binary files a/resources/apfix/VTEE-499A.ips and /dev/null differ diff --git a/resources/apfix/VTEV-5DF7.ips b/resources/apfix/VTEV-5DF7.ips deleted file mode 100644 index 65a6527d9f..0000000000 Binary files a/resources/apfix/VTEV-5DF7.ips and /dev/null differ diff --git a/resources/apfix/VTEX-8303.ips b/resources/apfix/VTEX-8303.ips deleted file mode 100644 index 65a6527d9f..0000000000 Binary files a/resources/apfix/VTEX-8303.ips and /dev/null differ diff --git a/resources/apfix/VTPV-D2C7.ips b/resources/apfix/VTPV-D2C7.ips deleted file mode 100644 index b288acda70..0000000000 Binary files a/resources/apfix/VTPV-D2C7.ips and /dev/null differ diff --git a/resources/apfix/YBND-9BC8.ips b/resources/apfix/YBND-9BC8.ips deleted file mode 100644 index 741b8fbb86..0000000000 Binary files a/resources/apfix/YBND-9BC8.ips and /dev/null differ diff --git a/resources/apfix/YBNE-5FBB.ips b/resources/apfix/YBNE-5FBB.ips deleted file mode 100644 index 08257bd466..0000000000 Binary files a/resources/apfix/YBNE-5FBB.ips and /dev/null differ diff --git a/resources/apfix/YBNF-4074.ips b/resources/apfix/YBNF-4074.ips deleted file mode 100644 index 29ee2bee93..0000000000 Binary files a/resources/apfix/YBNF-4074.ips and /dev/null differ diff --git a/resources/apfix/YBUD-BBE5.ips b/resources/apfix/YBUD-BBE5.ips deleted file mode 100644 index c9725cbbdd..0000000000 Binary files a/resources/apfix/YBUD-BBE5.ips and /dev/null differ diff --git a/resources/apfix/YBUE-2704.ips b/resources/apfix/YBUE-2704.ips deleted file mode 100644 index 940e42a57d..0000000000 Binary files a/resources/apfix/YBUE-2704.ips and /dev/null differ diff --git a/resources/apfix/YBUF-DF22.ips b/resources/apfix/YBUF-DF22.ips deleted file mode 100644 index 89bd9709f0..0000000000 Binary files a/resources/apfix/YBUF-DF22.ips and /dev/null differ diff --git a/resources/apfix/YBUI-FB05.ips b/resources/apfix/YBUI-FB05.ips deleted file mode 100644 index c9725cbbdd..0000000000 Binary files a/resources/apfix/YBUI-FB05.ips and /dev/null differ diff --git a/resources/apfix/YBUJ-6451.ips b/resources/apfix/YBUJ-6451.ips deleted file mode 100644 index e5e20091d8..0000000000 Binary files a/resources/apfix/YBUJ-6451.ips and /dev/null differ diff --git a/resources/apfix/YBUP-3B6D.ips b/resources/apfix/YBUP-3B6D.ips deleted file mode 100644 index c9725cbbdd..0000000000 Binary files a/resources/apfix/YBUP-3B6D.ips and /dev/null differ diff --git a/resources/apfix/YBUS-9C5D.ips b/resources/apfix/YBUS-9C5D.ips deleted file mode 100644 index c9725cbbdd..0000000000 Binary files a/resources/apfix/YBUS-9C5D.ips and /dev/null differ diff --git a/resources/apfix/YCUP-95CE.ips b/resources/apfix/YCUP-95CE.ips deleted file mode 100644 index af3f09f2d2..0000000000 Binary files a/resources/apfix/YCUP-95CE.ips and /dev/null differ diff --git a/resources/apfix/YDQE-3862.ips b/resources/apfix/YDQE-3862.ips deleted file mode 100644 index 84b9bfa299..0000000000 Binary files a/resources/apfix/YDQE-3862.ips and /dev/null differ diff --git a/resources/apfix/YDQJ-CC07.ips b/resources/apfix/YDQJ-CC07.ips deleted file mode 100644 index fb158c8979..0000000000 Binary files a/resources/apfix/YDQJ-CC07.ips and /dev/null differ diff --git a/resources/apfix/YDQP-F9CC.ips b/resources/apfix/YDQP-F9CC.ips deleted file mode 100644 index 7ca8e74d3d..0000000000 Binary files a/resources/apfix/YDQP-F9CC.ips and /dev/null differ diff --git a/resources/apfix/YE9K-C3D3.ips b/resources/apfix/YE9K-C3D3.ips deleted file mode 100644 index 59c330b4aa..0000000000 Binary files a/resources/apfix/YE9K-C3D3.ips and /dev/null differ diff --git a/resources/apfix/YEOK-1F60.ips b/resources/apfix/YEOK-1F60.ips deleted file mode 100644 index 2727ac0631..0000000000 Binary files a/resources/apfix/YEOK-1F60.ips and /dev/null differ diff --git a/resources/apfix/YFQJ-446C.ips b/resources/apfix/YFQJ-446C.ips deleted file mode 100644 index ff500ee8d7..0000000000 Binary files a/resources/apfix/YFQJ-446C.ips and /dev/null differ diff --git a/resources/apfix/YFQJ-DE6B.ips b/resources/apfix/YFQJ-DE6B.ips deleted file mode 100644 index ff500ee8d7..0000000000 Binary files a/resources/apfix/YFQJ-DE6B.ips and /dev/null differ diff --git a/resources/apfix/YFTK-BB53.ips b/resources/apfix/YFTK-BB53.ips deleted file mode 100644 index c76c84eaff..0000000000 Binary files a/resources/apfix/YFTK-BB53.ips and /dev/null differ diff --git a/resources/apfix/YFYK-6DC2.ips b/resources/apfix/YFYK-6DC2.ips deleted file mode 100644 index c76c84eaff..0000000000 Binary files a/resources/apfix/YFYK-6DC2.ips and /dev/null differ diff --git a/resources/apfix/YG4K-5445.ips b/resources/apfix/YG4K-5445.ips deleted file mode 100644 index 291865a93c..0000000000 Binary files a/resources/apfix/YG4K-5445.ips and /dev/null differ diff --git a/resources/apfix/YGXE-C7A9.ips b/resources/apfix/YGXE-C7A9.ips deleted file mode 100644 index f48636cd64..0000000000 Binary files a/resources/apfix/YGXE-C7A9.ips and /dev/null differ diff --git a/resources/apfix/YGXJ-A957.ips b/resources/apfix/YGXJ-A957.ips deleted file mode 100644 index 669be84d41..0000000000 Binary files a/resources/apfix/YGXJ-A957.ips and /dev/null differ diff --git a/resources/apfix/YGXP-0E69.ips b/resources/apfix/YGXP-0E69.ips deleted file mode 100644 index f48636cd64..0000000000 Binary files a/resources/apfix/YGXP-0E69.ips and /dev/null differ diff --git a/resources/apfix/YGXP-1F07.ips b/resources/apfix/YGXP-1F07.ips deleted file mode 100644 index f48636cd64..0000000000 Binary files a/resources/apfix/YGXP-1F07.ips and /dev/null differ diff --git a/resources/apfix/YGXP-C899.ips b/resources/apfix/YGXP-C899.ips deleted file mode 100644 index f48636cd64..0000000000 Binary files a/resources/apfix/YGXP-C899.ips and /dev/null differ diff --git a/resources/apfix/YGXP-E07B.ips b/resources/apfix/YGXP-E07B.ips deleted file mode 100644 index f48636cd64..0000000000 Binary files a/resources/apfix/YGXP-E07B.ips and /dev/null differ diff --git a/resources/apfix/YHGJ-B924.ips b/resources/apfix/YHGJ-B924.ips deleted file mode 100644 index 8f63700c71..0000000000 Binary files a/resources/apfix/YHGJ-B924.ips and /dev/null differ diff --git a/resources/apfix/YKGE-8904.ips b/resources/apfix/YKGE-8904.ips deleted file mode 100644 index c5719d9d31..0000000000 Binary files a/resources/apfix/YKGE-8904.ips and /dev/null differ diff --git a/resources/apfix/YKGJ-A905.ips b/resources/apfix/YKGJ-A905.ips deleted file mode 100644 index c950d9496e..0000000000 Binary files a/resources/apfix/YKGJ-A905.ips and /dev/null differ diff --git a/resources/apfix/YKGJ-F474.ips b/resources/apfix/YKGJ-F474.ips deleted file mode 100644 index 1b5b5665ee..0000000000 Binary files a/resources/apfix/YKGJ-F474.ips and /dev/null differ diff --git a/resources/apfix/YKGP-DE1C.ips b/resources/apfix/YKGP-DE1C.ips deleted file mode 100644 index c5719d9d31..0000000000 Binary files a/resources/apfix/YKGP-DE1C.ips and /dev/null differ diff --git a/resources/apfix/YLUJ-253D.ips b/resources/apfix/YLUJ-253D.ips deleted file mode 100644 index cfe6968d20..0000000000 Binary files a/resources/apfix/YLUJ-253D.ips and /dev/null differ diff --git a/resources/apfix/YLUP-0E32.ips b/resources/apfix/YLUP-0E32.ips deleted file mode 100644 index c1ca3cbc09..0000000000 Binary files a/resources/apfix/YLUP-0E32.ips and /dev/null differ diff --git a/resources/apfix/YLZK-3589.ips b/resources/apfix/YLZK-3589.ips deleted file mode 100644 index 2d3420e741..0000000000 Binary files a/resources/apfix/YLZK-3589.ips and /dev/null differ diff --git a/resources/apfix/YMPJ-DC47.ips b/resources/apfix/YMPJ-DC47.ips deleted file mode 100644 index cabbd72f77..0000000000 Binary files a/resources/apfix/YMPJ-DC47.ips and /dev/null differ diff --git a/resources/apfix/YMPK-D00F.ips b/resources/apfix/YMPK-D00F.ips deleted file mode 100644 index 70b50a84df..0000000000 Binary files a/resources/apfix/YMPK-D00F.ips and /dev/null differ diff --git a/resources/apfix/YNOK-F253.ips b/resources/apfix/YNOK-F253.ips deleted file mode 100644 index 7fb3cdc2f0..0000000000 Binary files a/resources/apfix/YNOK-F253.ips and /dev/null differ diff --git a/resources/apfix/YNRK-FCD2.ips b/resources/apfix/YNRK-FCD2.ips deleted file mode 100644 index 90977cb250..0000000000 Binary files a/resources/apfix/YNRK-FCD2.ips and /dev/null differ diff --git a/resources/apfix/YQUE-9C70.ips b/resources/apfix/YQUE-9C70.ips deleted file mode 100644 index 70ed47aa13..0000000000 Binary files a/resources/apfix/YQUE-9C70.ips and /dev/null differ diff --git a/resources/apfix/YQUE-C2DF.ips b/resources/apfix/YQUE-C2DF.ips deleted file mode 100644 index 0bc631a784..0000000000 Binary files a/resources/apfix/YQUE-C2DF.ips and /dev/null differ diff --git a/resources/apfix/YQUJ-0C0F.ips b/resources/apfix/YQUJ-0C0F.ips deleted file mode 100644 index a1e04c26c6..0000000000 Binary files a/resources/apfix/YQUJ-0C0F.ips and /dev/null differ diff --git a/resources/apfix/YQUJ-FF69.ips b/resources/apfix/YQUJ-FF69.ips deleted file mode 100644 index a1e04c26c6..0000000000 Binary files a/resources/apfix/YQUJ-FF69.ips and /dev/null differ diff --git a/resources/apfix/YQUP-70CC.ips b/resources/apfix/YQUP-70CC.ips deleted file mode 100644 index 0bc631a784..0000000000 Binary files a/resources/apfix/YQUP-70CC.ips and /dev/null differ diff --git a/resources/apfix/YQUP-EA39.ips b/resources/apfix/YQUP-EA39.ips deleted file mode 100644 index 9d18ba4a28..0000000000 Binary files a/resources/apfix/YQUP-EA39.ips and /dev/null differ diff --git a/resources/apfix/YR4J-3E13.ips b/resources/apfix/YR4J-3E13.ips deleted file mode 100644 index c5a9a93fb4..0000000000 Binary files a/resources/apfix/YR4J-3E13.ips and /dev/null differ diff --git a/resources/apfix/YRBK-8902.ips b/resources/apfix/YRBK-8902.ips deleted file mode 100644 index f27df3a030..0000000000 Binary files a/resources/apfix/YRBK-8902.ips and /dev/null differ diff --git a/resources/apfix/YRCK-0AFC.ips b/resources/apfix/YRCK-0AFC.ips deleted file mode 100644 index 031755c76a..0000000000 Binary files a/resources/apfix/YRCK-0AFC.ips and /dev/null differ diff --git a/resources/apfix/YROK-9A8C.ips b/resources/apfix/YROK-9A8C.ips deleted file mode 100644 index f80bc99a9f..0000000000 Binary files a/resources/apfix/YROK-9A8C.ips and /dev/null differ diff --git a/resources/apfix/YV5E-46AD.ips b/resources/apfix/YV5E-46AD.ips deleted file mode 100644 index 00bf8396ec..0000000000 Binary files a/resources/apfix/YV5E-46AD.ips and /dev/null differ diff --git a/resources/apfix/YV5J-2340.ips b/resources/apfix/YV5J-2340.ips deleted file mode 100644 index 6f5d15f025..0000000000 Binary files a/resources/apfix/YV5J-2340.ips and /dev/null differ diff --git a/resources/apfix/YV5P-8E5E.ips b/resources/apfix/YV5P-8E5E.ips deleted file mode 100644 index 00bf8396ec..0000000000 Binary files a/resources/apfix/YV5P-8E5E.ips and /dev/null differ diff --git a/resources/apfix/YVIE-3036.ips b/resources/apfix/YVIE-3036.ips deleted file mode 100644 index 33b7c15c55..0000000000 Binary files a/resources/apfix/YVIE-3036.ips and /dev/null differ diff --git a/resources/apfix/YVIJ-8FDB.ips b/resources/apfix/YVIJ-8FDB.ips deleted file mode 100644 index 5669780c6d..0000000000 Binary files a/resources/apfix/YVIJ-8FDB.ips and /dev/null differ diff --git a/resources/apfix/YVIP-11DD.ips b/resources/apfix/YVIP-11DD.ips deleted file mode 100644 index 33b7c15c55..0000000000 Binary files a/resources/apfix/YVIP-11DD.ips and /dev/null differ diff --git a/resources/apfix/YVKK-9890.ips b/resources/apfix/YVKK-9890.ips deleted file mode 100644 index 843fb9bfd7..0000000000 Binary files a/resources/apfix/YVKK-9890.ips and /dev/null differ diff --git a/resources/apfix/YW4K-C356.ips b/resources/apfix/YW4K-C356.ips deleted file mode 100644 index 8ef5d6e9ae..0000000000 Binary files a/resources/apfix/YW4K-C356.ips and /dev/null differ diff --git a/resources/apfix/cht/B3GJ-4C18.bin b/resources/apfix/cht/B3GJ-4C18.bin deleted file mode 100644 index 2bee279b15..0000000000 Binary files a/resources/apfix/cht/B3GJ-4C18.bin and /dev/null differ diff --git a/resources/apfix/cht/B3UE-1046.bin b/resources/apfix/cht/B3UE-1046.bin deleted file mode 100644 index 6f7036a439..0000000000 Binary files a/resources/apfix/cht/B3UE-1046.bin and /dev/null differ diff --git a/resources/apfix/cht/B3UP-606D.bin b/resources/apfix/cht/B3UP-606D.bin deleted file mode 100644 index 2ccaf77e20..0000000000 Binary files a/resources/apfix/cht/B3UP-606D.bin and /dev/null differ diff --git a/resources/apfix/cht/BEBD-2128.bin b/resources/apfix/cht/BEBD-2128.bin deleted file mode 100644 index 205254ca5d..0000000000 Binary files a/resources/apfix/cht/BEBD-2128.bin and /dev/null differ diff --git a/resources/apfix/cht/BEBF-7E7D.bin b/resources/apfix/cht/BEBF-7E7D.bin deleted file mode 100644 index d4357b9cc1..0000000000 Binary files a/resources/apfix/cht/BEBF-7E7D.bin and /dev/null differ diff --git a/resources/apfix/cht/BEBI-5B24.bin b/resources/apfix/cht/BEBI-5B24.bin deleted file mode 100644 index e623a8be18..0000000000 Binary files a/resources/apfix/cht/BEBI-5B24.bin and /dev/null differ diff --git a/resources/apfix/cht/BEBP-D931.bin b/resources/apfix/cht/BEBP-D931.bin deleted file mode 100644 index c3e5a1037f..0000000000 Binary files a/resources/apfix/cht/BEBP-D931.bin and /dev/null differ diff --git a/resources/apfix/cht/BEBS-F82C.bin b/resources/apfix/cht/BEBS-F82C.bin deleted file mode 100644 index 6a4bd0745c..0000000000 Binary files a/resources/apfix/cht/BEBS-F82C.bin and /dev/null differ diff --git a/resources/apfix/cht/BEED-43A1.bin b/resources/apfix/cht/BEED-43A1.bin deleted file mode 100644 index 205254ca5d..0000000000 Binary files a/resources/apfix/cht/BEED-43A1.bin and /dev/null differ diff --git a/resources/apfix/cht/BEEF-F926.bin b/resources/apfix/cht/BEEF-F926.bin deleted file mode 100644 index d4357b9cc1..0000000000 Binary files a/resources/apfix/cht/BEEF-F926.bin and /dev/null differ diff --git a/resources/apfix/cht/BEEI-8D46.bin b/resources/apfix/cht/BEEI-8D46.bin deleted file mode 100644 index e623a8be18..0000000000 Binary files a/resources/apfix/cht/BEEI-8D46.bin and /dev/null differ diff --git a/resources/apfix/cht/BEEP-95DE.bin b/resources/apfix/cht/BEEP-95DE.bin deleted file mode 100644 index c3e5a1037f..0000000000 Binary files a/resources/apfix/cht/BEEP-95DE.bin and /dev/null differ diff --git a/resources/apfix/cht/BEES-62A3.bin b/resources/apfix/cht/BEES-62A3.bin deleted file mode 100644 index 6a4bd0745c..0000000000 Binary files a/resources/apfix/cht/BEES-62A3.bin and /dev/null differ diff --git a/resources/apfix/cht/BJCD-5052.bin b/resources/apfix/cht/BJCD-5052.bin deleted file mode 100644 index 67185fd704..0000000000 Binary files a/resources/apfix/cht/BJCD-5052.bin and /dev/null differ diff --git a/resources/apfix/cht/BJCE-3064.bin b/resources/apfix/cht/BJCE-3064.bin deleted file mode 100644 index 67185fd704..0000000000 Binary files a/resources/apfix/cht/BJCE-3064.bin and /dev/null differ diff --git a/resources/apfix/cht/BJCF-A572.bin b/resources/apfix/cht/BJCF-A572.bin deleted file mode 100644 index 67185fd704..0000000000 Binary files a/resources/apfix/cht/BJCF-A572.bin and /dev/null differ diff --git a/resources/apfix/cht/BJCI-69C5.bin b/resources/apfix/cht/BJCI-69C5.bin deleted file mode 100644 index 67185fd704..0000000000 Binary files a/resources/apfix/cht/BJCI-69C5.bin and /dev/null differ diff --git a/resources/apfix/cht/BJCP-3141.bin b/resources/apfix/cht/BJCP-3141.bin deleted file mode 100644 index 67185fd704..0000000000 Binary files a/resources/apfix/cht/BJCP-3141.bin and /dev/null differ diff --git a/resources/apfix/cht/BJCS-FD83.bin b/resources/apfix/cht/BJCS-FD83.bin deleted file mode 100644 index 67185fd704..0000000000 Binary files a/resources/apfix/cht/BJCS-FD83.bin and /dev/null differ diff --git a/resources/apfix/cht/BJCZ-E88B.bin b/resources/apfix/cht/BJCZ-E88B.bin deleted file mode 100644 index 67185fd704..0000000000 Binary files a/resources/apfix/cht/BJCZ-E88B.bin and /dev/null differ diff --git a/resources/apfix/cht/BKIP-8FC0.bin b/resources/apfix/cht/BKIP-8FC0.bin deleted file mode 100644 index 91e60cb8c3..0000000000 Binary files a/resources/apfix/cht/BKIP-8FC0.bin and /dev/null differ diff --git a/resources/apfix/cht/BZ3J-1CF7.bin b/resources/apfix/cht/BZ3J-1CF7.bin deleted file mode 100644 index 6d97700704..0000000000 Binary files a/resources/apfix/cht/BZ3J-1CF7.bin and /dev/null differ diff --git a/resources/apfix/cht/BZ3J-D409.bin b/resources/apfix/cht/BZ3J-D409.bin deleted file mode 100644 index 6d97700704..0000000000 Binary files a/resources/apfix/cht/BZ3J-D409.bin and /dev/null differ diff --git a/resources/apfix/cht/CLJE-CE77.bin b/resources/apfix/cht/CLJE-CE77.bin deleted file mode 100644 index c53d859a64..0000000000 Binary files a/resources/apfix/cht/CLJE-CE77.bin and /dev/null differ diff --git a/resources/apfix/cht/CLJJ-66B3.bin b/resources/apfix/cht/CLJJ-66B3.bin deleted file mode 100644 index ec777ebe87..0000000000 Binary files a/resources/apfix/cht/CLJJ-66B3.bin and /dev/null differ diff --git a/resources/apfix/cht/CLJK-7216.bin b/resources/apfix/cht/CLJK-7216.bin deleted file mode 100644 index 018783c427..0000000000 Binary files a/resources/apfix/cht/CLJK-7216.bin and /dev/null differ diff --git a/resources/apfix/cht/CLJP-E675.bin b/resources/apfix/cht/CLJP-E675.bin deleted file mode 100644 index c53d859a64..0000000000 Binary files a/resources/apfix/cht/CLJP-E675.bin and /dev/null differ diff --git a/resources/apfix/cht/YEED-F2E8.bin b/resources/apfix/cht/YEED-F2E8.bin deleted file mode 100644 index 43fcdcb65f..0000000000 Binary files a/resources/apfix/cht/YEED-F2E8.bin and /dev/null differ diff --git a/resources/apfix/cht/YEEF-7617.bin b/resources/apfix/cht/YEEF-7617.bin deleted file mode 100644 index 616135987b..0000000000 Binary files a/resources/apfix/cht/YEEF-7617.bin and /dev/null differ diff --git a/resources/apfix/cht/YEEI-028A.bin b/resources/apfix/cht/YEEI-028A.bin deleted file mode 100644 index 51fabe608f..0000000000 Binary files a/resources/apfix/cht/YEEI-028A.bin and /dev/null differ diff --git a/resources/apfix/cht/YEEP-7575.bin b/resources/apfix/cht/YEEP-7575.bin deleted file mode 100644 index ba053f5167..0000000000 Binary files a/resources/apfix/cht/YEEP-7575.bin and /dev/null differ diff --git a/resources/apfix/cht/YEES-8CD6.bin b/resources/apfix/cht/YEES-8CD6.bin deleted file mode 100644 index a2a2fe12c1..0000000000 Binary files a/resources/apfix/cht/YEES-8CD6.bin and /dev/null differ diff --git a/resources/apfix/cht/YKWE-317D.bin b/resources/apfix/cht/YKWE-317D.bin deleted file mode 100644 index 542c6ceed5..0000000000 Binary files a/resources/apfix/cht/YKWE-317D.bin and /dev/null differ diff --git a/resources/apfix/cht/YKWJ-F999.bin b/resources/apfix/cht/YKWJ-F999.bin deleted file mode 100644 index b0b7c0843f..0000000000 Binary files a/resources/apfix/cht/YKWJ-F999.bin and /dev/null differ diff --git a/resources/apfix/cht/YKWK-E2E5.bin b/resources/apfix/cht/YKWK-E2E5.bin deleted file mode 100644 index ca66065f32..0000000000 Binary files a/resources/apfix/cht/YKWK-E2E5.bin and /dev/null differ diff --git a/resources/apfix/cht/YKWP-AD6B.bin b/resources/apfix/cht/YKWP-AD6B.bin deleted file mode 100644 index f2e9d9e365..0000000000 Binary files a/resources/apfix/cht/YKWP-AD6B.bin and /dev/null differ diff --git a/romsel_aktheme/arm9/source/fileBrowse.cpp b/romsel_aktheme/arm9/source/fileBrowse.cpp index 8ce6df331a..7e3e7ac28f 100644 --- a/romsel_aktheme/arm9/source/fileBrowse.cpp +++ b/romsel_aktheme/arm9/source/fileBrowse.cpp @@ -1851,15 +1851,9 @@ std::string browseForFile(const std::vector extensionList) { dialogboxHeight = 3; showdialogbox = true; printSmall(false, 0, 74, "Anti-Piracy Warning", Alignment::center, FontPalette::formTitleText); - if (hasAP == 2) { - printSmall(false, 0, 98, "This game has AP, and MUST", Alignment::center, FontPalette::formText); - printSmall(false, 0, 110, "be patched using the RGF", Alignment::center, FontPalette::formText); - printSmall(false, 0, 122, "TWiLight Menu AP patcher.", Alignment::center, FontPalette::formText); - } else { - printSmall(false, 0, 98, "This game has AP. Please", Alignment::center, FontPalette::formText); - printSmall(false, 0, 110, "make sure you're using the", Alignment::center, FontPalette::formText); - printSmall(false, 0, 122, "latest TWiLight Menu++.", Alignment::center, FontPalette::formText); - } + printSmall(false, 0, 98, "This game has AP. Please make", Alignment::center, FontPalette::formText); + printSmall(false, 0, 110, "sure you're using the latest", Alignment::center, FontPalette::formText); + printSmall(false, 0, 122, "version of nds-bootstrap.", Alignment::center, FontPalette::formText); printSmall(false, 0, 142, " Return  Launch", Alignment::center, FontPalette::formText); updateText(false); diff --git a/romsel_aktheme/arm9/source/main.cpp b/romsel_aktheme/arm9/source/main.cpp index 5ea33f4ee5..3a7ca37211 100644 --- a/romsel_aktheme/arm9/source/main.cpp +++ b/romsel_aktheme/arm9/source/main.cpp @@ -412,140 +412,6 @@ void dsCardLaunch() { stop(); } -/** - * Fix AP for some games. - */ -std::string setApFix(const char *filename) { - if (flashcardFound()) { - remove("fat:/_nds/nds-bootstrap/apFix.ips"); - remove("fat:/_nds/nds-bootstrap/apFixCheat.bin"); - } - - displayDiskIcon(ms().secondaryDevice); - - FILE *f_nds_file = fopen(filename, "rb"); - - u16 headerCRC16 = 0; - fseek(f_nds_file, offsetof(sNDSHeaderExt, headerCRC16), SEEK_SET); - fread(&headerCRC16, sizeof(u16), 1, f_nds_file); - fclose(f_nds_file); - - displayDiskIcon(false); - - bool ipsFound = false; - bool cheatVer = true; - char ipsPath[256]; - char ipsPath2[256]; - if (!ipsFound) { - snprintf(ipsPath, sizeof(ipsPath), "%s:/_nds/TWiLightMenu/extras/apfix/cht/%s.bin", sys().isRunFromSD() ? "sd" : "fat", filename); - ipsFound = (access(ipsPath, F_OK) == 0); - } - - if (!ipsFound) { - snprintf(ipsPath, sizeof(ipsPath), "%s:/_nds/TWiLightMenu/extras/apfix/cht/%s-%X.bin", sys().isRunFromSD() ? "sd" : "fat", gameTid[cursorPosOnScreen], headerCRC16); - ipsFound = (access(ipsPath, F_OK) == 0); - } - - if (!ipsFound) { - snprintf(ipsPath, sizeof(ipsPath), "%s:/_nds/TWiLightMenu/extras/apfix/%s.ips", sys().isRunFromSD() ? "sd" : "fat", filename); - ipsFound = (access(ipsPath, F_OK) == 0); - if (ipsFound) { - cheatVer = false; - } - } - - if (!ipsFound) { - snprintf(ipsPath, sizeof(ipsPath), "%s:/_nds/TWiLightMenu/extras/apfix/%s-%X.ips", sys().isRunFromSD() ? "sd" : "fat", gameTid[cursorPosOnScreen], headerCRC16); - ipsFound = (access(ipsPath, F_OK) == 0); - if (ipsFound) { - cheatVer = false; - } - } - - if (ipsFound) { - if (ms().secondaryDevice && sys().isRunFromSD()) { - mkdir("fat:/_nds", 0777); - mkdir("fat:/_nds/nds-bootstrap", 0777); - fcopy(ipsPath, cheatVer ? "fat:/_nds/nds-bootstrap/apFixCheat.bin" : "fat:/_nds/nds-bootstrap/apFix.ips"); - return cheatVer ? "fat:/_nds/nds-bootstrap/apFixCheat.bin" : "fat:/_nds/nds-bootstrap/apFix.ips"; - } - return ipsPath; - } else { - displayDiskIcon(!sys().isRunFromSD()); - FILE *file = fopen(sys().isRunFromSD() ? "sd:/_nds/TWiLightMenu/extras/apfix.pck" : "fat:/_nds/TWiLightMenu/extras/apfix.pck", "rb"); - if (file) { - char buf[5] = {0}; - fread(buf, 1, 4, file); - if (strcmp(buf, ".PCK") != 0) // Invalid file - return ""; - - u32 fileCount; - fread(&fileCount, 1, sizeof(fileCount), file); - - u32 offset = 0, size = 0; - - // Try binary search for the game - int left = 0; - int right = fileCount; - - while (left <= right) { - int mid = left + ((right - left) / 2); - fseek(file, 16 + mid * 16, SEEK_SET); - fread(buf, 1, 4, file); - int cmp = strcmp(buf, gameTid[cursorPosOnScreen]); - if (cmp == 0) { // TID matches, check CRC - u16 crc; - fread(&crc, 1, sizeof(crc), file); - - if (crc == headerCRC16) { // CRC matches - fread(&offset, 1, sizeof(offset), file); - fread(&size, 1, sizeof(size), file); - cheatVer = fgetc(file) & 1; - break; - } else if (crc < headerCRC16) { - left = mid + 1; - } else { - right = mid - 1; - } - } else if (cmp < 0) { - left = mid + 1; - } else { - right = mid - 1; - } - } - - if (offset > 0 && size > 0) { - fseek(file, offset, SEEK_SET); - u8 *buffer = new u8[size]; - fread(buffer, 1, size, file); - - if (flashcardFound()) { - mkdir("fat:/_nds", 0777); - mkdir("fat:/_nds/nds-bootstrap", 0777); - } - snprintf(ipsPath, sizeof(ipsPath), "%s:/_nds/nds-bootstrap/apFix%s", ms().secondaryDevice ? "fat" : "sd", cheatVer ? "Cheat.bin" : ".ips"); - snprintf(ipsPath2, sizeof(ipsPath2), "%s:/_nds/nds-bootstrap/apFix%s", ms().secondaryDevice ? "fat" : "sd", cheatVer ? ".ips" : "Cheat.bin"); - if (access(ipsPath2, F_OK) == 0) { - remove(ipsPath2); // Delete leftover AP-fix file of opposite format - } - FILE *out = fopen(ipsPath, "wb"); - if (out) { - fwrite(buffer, 1, size, out); - fclose(out); - } - delete[] buffer; - fclose(file); - return ipsPath; - } - - fclose(file); - } - displayDiskIcon(false); - } - - return ""; -} - sNDSHeader ndsCart; /** @@ -1615,7 +1481,6 @@ int akTheme(void) { bootstrapini.SetString("NDS-BOOTSTRAP", "APP_PATH", sfnSrl); bootstrapini.SetString("NDS-BOOTSTRAP", "SAV_PATH", sfnPub); bootstrapini.SetString("NDS-BOOTSTRAP", "PRV_PATH", sfnPrv); - bootstrapini.SetString("NDS-BOOTSTRAP", "AP_FIX_PATH", ""); bootstrapini.SetString("NDS-BOOTSTRAP", "MANUAL_PATH", getGameManual(filename.c_str())); bootstrapini.SetString("NDS-BOOTSTRAP", "GUI_LANGUAGE", ms().getGuiLanguageString()); bootstrapini.SetInt("NDS-BOOTSTRAP", "LANGUAGE", perGameSettings_language == -2 ? ms().getGameLanguage() : perGameSettings_language); @@ -1827,7 +1692,6 @@ int akTheme(void) { bootstrapini.SetString("NDS-BOOTSTRAP", "NDS_PATH", path); bootstrapini.SetString("NDS-BOOTSTRAP", "SAV_PATH", savepath); if (!isHomebrew[cursorPosOnScreen]) { - bootstrapini.SetString("NDS-BOOTSTRAP", "AP_FIX_PATH", setApFix(argarray[0])); bootstrapini.SetString("NDS-BOOTSTRAP", "MANUAL_PATH", getGameManual(filename.c_str())); } bootstrapini.SetString("NDS-BOOTSTRAP", "HOMEBREW_ARG", (useWidescreen && (gameTid[cursorPosOnScreen][0] == 'W' || romVersion[cursorPosOnScreen] == 0x57)) ? "wide" : ""); @@ -1925,7 +1789,7 @@ int akTheme(void) { ntrStartSdGame(); } - bool useNightly = (perGameSettings_bootstrapFile == -1 ? ms().bootstrapFile : perGameSettings_bootstrapFile); + const bool useNightly = (perGameSettings_bootstrapFile == -1 ? ms().bootstrapFile : perGameSettings_bootstrapFile); char ndsToBoot[256]; sprintf(ndsToBoot, "%s:/_nds/nds-bootstrap-%s%s.nds", sys().isRunFromSD() ? "sd" : "fat", ms().homebrewBootstrap ? "hb-" : "", useNightly ? "nightly" : "release"); diff --git a/romsel_aktheme/arm9/source/ndsheaderbanner.cpp b/romsel_aktheme/arm9/source/ndsheaderbanner.cpp index 1a0b9fd1c7..71d3d8e73d 100644 --- a/romsel_aktheme/arm9/source/ndsheaderbanner.cpp +++ b/romsel_aktheme/arm9/source/ndsheaderbanner.cpp @@ -2,9 +2,11 @@ #include #include #include -#include "common/flashcard.h" #include "common/twlmenusettings.h" +#include "common/flashcard.h" +#include "common/nitrofs.h" #include "common/systemdetails.h" +#include "perGameSettings.h" #include "graphics/graphics.h" #include @@ -118,15 +120,23 @@ int checkRomAP(FILE *ndsFile) fread(&headerCRC16, sizeof(u16), 1, ndsFile); game_TID[4] = 0; - char ipsPath[256]; - snprintf(ipsPath, sizeof(ipsPath), "%s:/_nds/TWiLightMenu/extras/apfix/%s-%X.ips", sys().isRunFromSD() ? "sd" : "fat", game_TID, headerCRC16); + /* char ipsPath[256]; + snprintf(ipsPath, sizeof(ipsPath), "%s:/_nds/nds-bootstrap/apfix/%s-%X.ips", sys().isRunFromSD() ? "sd" : "fat", game_TID, headerCRC16); if (access(ipsPath, F_OK) == 0) { displayDiskIcon(false); return 0; + } */ + + const bool useNightly = (perGameSettings_bootstrapFile == -1 ? ms().bootstrapFile : perGameSettings_bootstrapFile); + char bootstrapPath[256]; + sprintf(bootstrapPath, "%s:/_nds/nds-bootstrap-%s.nds", sys().isRunFromSD() ? "sd" : "fat", useNightly ? "nightly" : "release"); + if (access(bootstrapPath, F_OK) != 0) { + sprintf(bootstrapPath, "%s:/_nds/nds-bootstrap-%s.nds", sys().isRunFromSD() ? "fat" : "sd", useNightly ? "nightly" : "release"); } - FILE *file = fopen(sys().isRunFromSD() ? "sd:/_nds/TWiLightMenu/extras/apfix.pck" : "fat:/_nds/TWiLightMenu/extras/apfix.pck", "rb"); + bootFSInit(bootstrapPath); + FILE *file = fopen("boot:/apfix.pck", "rb"); if (file) { char buf[5] = {0}; fread(buf, 1, 4, file); diff --git a/romsel_dsimenutheme/arm9/source/fileBrowse.cpp b/romsel_dsimenutheme/arm9/source/fileBrowse.cpp index b0f12639e4..3619dca129 100644 --- a/romsel_dsimenutheme/arm9/source/fileBrowse.cpp +++ b/romsel_dsimenutheme/arm9/source/fileBrowse.cpp @@ -3852,11 +3852,7 @@ std::string browseForFile(const std::vector extensionList) { titleUpdate(dirContents[scrn].at(CURPOS + PAGENUM * 40).isDirectory, dirContents[scrn].at(CURPOS + PAGENUM * 40).name, CURPOS); - if (hasAP == 2) { - printSmall(false, 0, 80, STR_AP_PATCH_RGF, Alignment::center, FontPalette::dialog); - } else { - printSmall(false, 0, 72, STR_AP_USE_LATEST, Alignment::center, FontPalette::dialog); - } + printSmall(false, 0, 72, STR_AP_USE_LATEST, Alignment::center, FontPalette::dialog); printSmall(false, 0, 160, STR_B_A_OK_X_DONT_SHOW, Alignment::center, FontPalette::dialog); updateText(false); pressed = 0; diff --git a/romsel_dsimenutheme/arm9/source/language.inl b/romsel_dsimenutheme/arm9/source/language.inl index 7e4d52639d..df295f60db 100644 --- a/romsel_dsimenutheme/arm9/source/language.inl +++ b/romsel_dsimenutheme/arm9/source/language.inl @@ -125,8 +125,7 @@ STRING(OPEN_MANUAL, "Open Manual") STRING(SELECT_B_BACK_A_SELECT, "SELECT/\\B Back, \\A Select") // AP -STRING(AP_PATCH_RGF, "This game has AP (Anti-Piracy)\nand MUST be patched using the\nRGF TWiLight Menu AP patcher.") -STRING(AP_USE_LATEST, "This game has AP (Anti-Piracy).\nPlease make sure you're\nusing the latest version of\nTWiLight Menu++.") +STRING(AP_USE_LATEST, "This game has AP (Anti-Piracy).\nPlease make sure you're\nusing the latest version of\nnds-bootstrap.") STRING(B_A_OK_X_DONT_SHOW, "\\B/\\A OK, \\X Don't show again") // Default Directory Selector diff --git a/romsel_dsimenutheme/arm9/source/main.cpp b/romsel_dsimenutheme/arm9/source/main.cpp index 60fd2f2399..68f83cc4c4 100644 --- a/romsel_dsimenutheme/arm9/source/main.cpp +++ b/romsel_dsimenutheme/arm9/source/main.cpp @@ -325,127 +325,6 @@ void dsCardLaunch() { stop(); } -/** - * Fix AP for some games. - */ -std::string setApFix(const char *filename) { - if (flashcardFound()) { - remove("fat:/_nds/nds-bootstrap/apFix.ips"); - remove("fat:/_nds/nds-bootstrap/apFixCheat.bin"); - } - - bool ipsFound = false; - bool cheatVer = true; - char ipsPath[256]; - char ipsPath2[256]; - if (!ipsFound) { - snprintf(ipsPath, sizeof(ipsPath), "%s:/_nds/TWiLightMenu/extras/apfix/cht/%s.bin", sys().isRunFromSD() ? "sd" : "fat", filename); - ipsFound = (access(ipsPath, F_OK) == 0); - } - - if (!ipsFound) { - snprintf(ipsPath, sizeof(ipsPath), "%s:/_nds/TWiLightMenu/extras/apfix/cht/%s-%X.bin", sys().isRunFromSD() ? "sd" : "fat", gameTid[CURPOS], headerCRC[CURPOS]); - ipsFound = (access(ipsPath, F_OK) == 0); - } - - if (!ipsFound) { - snprintf(ipsPath, sizeof(ipsPath), "%s:/_nds/TWiLightMenu/extras/apfix/%s.ips", sys().isRunFromSD() ? "sd" : "fat", filename); - ipsFound = (access(ipsPath, F_OK) == 0); - if (ipsFound) { - cheatVer = false; - } - } - - if (!ipsFound) { - snprintf(ipsPath, sizeof(ipsPath), "%s:/_nds/TWiLightMenu/extras/apfix/%s-%X.ips", sys().isRunFromSD() ? "sd" : "fat", gameTid[CURPOS], headerCRC[CURPOS]); - ipsFound = (access(ipsPath, F_OK) == 0); - if (ipsFound) { - cheatVer = false; - } - } - - if (ipsFound) { - if (ms().secondaryDevice && sys().isRunFromSD()) { - mkdir("fat:/_nds", 0777); - mkdir("fat:/_nds/nds-bootstrap", 0777); - fcopy(ipsPath, cheatVer ? "fat:/_nds/nds-bootstrap/apFixCheat.bin" : "fat:/_nds/nds-bootstrap/apFix.ips"); - return cheatVer ? "fat:/_nds/nds-bootstrap/apFixCheat.bin" : "fat:/_nds/nds-bootstrap/apFix.ips"; - } - return ipsPath; - } else { - FILE *file = fopen(sys().isRunFromSD() ? "sd:/_nds/TWiLightMenu/extras/apfix.pck" : "fat:/_nds/TWiLightMenu/extras/apfix.pck", "rb"); - if (file) { - char buf[5] = {0}; - fread(buf, 1, 4, file); - if (strcmp(buf, ".PCK") != 0) // Invalid file - return ""; - - u32 fileCount; - fread(&fileCount, 1, sizeof(fileCount), file); - - u32 offset = 0, size = 0; - - // Try binary search for the game - int left = 0; - int right = fileCount; - - while (left <= right) { - int mid = left + ((right - left) / 2); - fseek(file, 16 + mid * 16, SEEK_SET); - fread(buf, 1, 4, file); - int cmp = strcmp(buf, gameTid[CURPOS]); - if (cmp == 0) { // TID matches, check CRC - u16 crc; - fread(&crc, 1, sizeof(crc), file); - - if (crc == headerCRC[CURPOS]) { // CRC matches - fread(&offset, 1, sizeof(offset), file); - fread(&size, 1, sizeof(size), file); - cheatVer = fgetc(file) & 1; - break; - } else if (crc < headerCRC[CURPOS]) { - left = mid + 1; - } else { - right = mid - 1; - } - } else if (cmp < 0) { - left = mid + 1; - } else { - right = mid - 1; - } - } - - if (offset > 0 && size > 0) { - fseek(file, offset, SEEK_SET); - u8 *buffer = new u8[size]; - fread(buffer, 1, size, file); - - if (flashcardFound()) { - mkdir("fat:/_nds", 0777); - mkdir("fat:/_nds/nds-bootstrap", 0777); - } - snprintf(ipsPath, sizeof(ipsPath), "%s:/_nds/nds-bootstrap/apFix%s", ms().secondaryDevice ? "fat" : "sd", cheatVer ? "Cheat.bin" : ".ips"); - snprintf(ipsPath2, sizeof(ipsPath2), "%s:/_nds/nds-bootstrap/apFix%s", ms().secondaryDevice ? "fat" : "sd", cheatVer ? ".ips" : "Cheat.bin"); - if (access(ipsPath2, F_OK) == 0) { - remove(ipsPath2); // Delete leftover AP-fix file of opposite format - } - FILE *out = fopen(ipsPath, "wb"); - if (out) { - fwrite(buffer, 1, size, out); - fclose(out); - } - delete[] buffer; - fclose(file); - return ipsPath; - } - - fclose(file); - } - } - - return ""; -} - sNDSHeader ndsCart; /** @@ -1586,7 +1465,6 @@ int dsiMenuTheme(void) { bootstrapini.SetString("NDS-BOOTSTRAP", "APP_PATH", sfnSrl); bootstrapini.SetString("NDS-BOOTSTRAP", "SAV_PATH", sfnPub); bootstrapini.SetString("NDS-BOOTSTRAP", "PRV_PATH", sfnPrv); - bootstrapini.SetString("NDS-BOOTSTRAP", "AP_FIX_PATH", ""); bootstrapini.SetString("NDS-BOOTSTRAP", "MANUAL_PATH", getGameManual(filename.c_str())); bootstrapini.SetString("NDS-BOOTSTRAP", "GUI_LANGUAGE", ms().getGuiLanguageString()); bootstrapini.SetInt("NDS-BOOTSTRAP", "LANGUAGE", perGameSettings_language == -2 ? ms().gameLanguage : perGameSettings_language); @@ -1786,7 +1664,6 @@ int dsiMenuTheme(void) { bootstrapini.SetString("NDS-BOOTSTRAP", "SAV_PATH", savepath); bootstrapini.SetString("NDS-BOOTSTRAP", "HOMEBREW_ARG", (useWidescreen && (gameTid[CURPOS][0] == 'W' || romVersion[CURPOS] == 0x57)) ? "wide" : ""); if (!isHomebrew[CURPOS]) { - bootstrapini.SetString("NDS-BOOTSTRAP", "AP_FIX_PATH", setApFix(argarray[0])); bootstrapini.SetString("NDS-BOOTSTRAP", "MANUAL_PATH", getGameManual(filename.c_str())); } bootstrapini.SetString("NDS-BOOTSTRAP", "RAM_DRIVE_PATH", (perGameSettings_ramDiskNo >= 0 && !ms().secondaryDevice) ? ramdiskpath : "sd:/null.img"); @@ -1840,7 +1717,7 @@ int dsiMenuTheme(void) { remove("sd:/moonshl2/logbuf.txt"); // Delete file for Moonshell 2 to boot properly } - bool useNightly = (perGameSettings_bootstrapFile == -1 ? ms().bootstrapFile : perGameSettings_bootstrapFile); + const bool useNightly = (perGameSettings_bootstrapFile == -1 ? ms().bootstrapFile : perGameSettings_bootstrapFile); char ndsToBoot[256]; sprintf(ndsToBoot, "%s:/_nds/nds-bootstrap-%s%s.nds", sys().isRunFromSD() ? "sd" : "fat", ms().homebrewBootstrap ? "hb-" : "", useNightly ? "nightly" : "release"); diff --git a/romsel_dsimenutheme/arm9/source/ndsheaderbanner.cpp b/romsel_dsimenutheme/arm9/source/ndsheaderbanner.cpp index 663b98a93c..b6589aa880 100644 --- a/romsel_dsimenutheme/arm9/source/ndsheaderbanner.cpp +++ b/romsel_dsimenutheme/arm9/source/ndsheaderbanner.cpp @@ -2,8 +2,11 @@ #include #include #include +#include "common/twlmenusettings.h" #include "common/flashcard.h" +#include "common/nitrofs.h" #include "common/systemdetails.h" +#include "perGameSettings.h" #include #include "ndsheaderbanner.h" @@ -93,14 +96,22 @@ u32 getSDKVersion(FILE *ndsFile) */ int checkRomAP(FILE *ndsFile, int num) { - char ipsPath[256]; - snprintf(ipsPath, sizeof(ipsPath), "%s:/_nds/TWiLightMenu/extras/apfix/%s-%X.ips", sys().isRunFromSD() ? "sd" : "fat", gameTid[num], headerCRC[num]); + /* char ipsPath[256]; + snprintf(ipsPath, sizeof(ipsPath), "%s:/_nds/nds-bootstrap/apfix/%s-%X.ips", sys().isRunFromSD() ? "sd" : "fat", gameTid[num], headerCRC[num]); if (access(ipsPath, F_OK) == 0) { return 0; + } */ + + const bool useNightly = (perGameSettings_bootstrapFile == -1 ? ms().bootstrapFile : perGameSettings_bootstrapFile); + char bootstrapPath[256]; + sprintf(bootstrapPath, "%s:/_nds/nds-bootstrap-%s.nds", sys().isRunFromSD() ? "sd" : "fat", useNightly ? "nightly" : "release"); + if (access(bootstrapPath, F_OK) != 0) { + sprintf(bootstrapPath, "%s:/_nds/nds-bootstrap-%s.nds", sys().isRunFromSD() ? "fat" : "sd", useNightly ? "nightly" : "release"); } - FILE *file = fopen(sys().isRunFromSD() ? "sd:/_nds/TWiLightMenu/extras/apfix.pck" : "fat:/_nds/TWiLightMenu/extras/apfix.pck", "rb"); + bootFSInit(bootstrapPath); + FILE *file = fopen("boot:/apfix.pck", "rb"); if (file) { char buf[5] = {0}; fread(buf, 1, 4, file); @@ -501,7 +512,6 @@ int checkRomAP(FILE *ndsFile, int num) if (memcmp(gameTid[num], ap_list[i], 3) == 0) { // Found a match. return 1; - break; } } @@ -514,10 +524,8 @@ int checkRomAP(FILE *ndsFile, int num) if (memcmp(gameTid[num], ap_list2[i], 3) == 0) { // Found a match. return 2; - break; } } - } return 0; diff --git a/romsel_dsimenutheme/nitrofiles/languages/en/language.ini b/romsel_dsimenutheme/nitrofiles/languages/en/language.ini index 53441db880..208f2ca70d 100644 --- a/romsel_dsimenutheme/nitrofiles/languages/en/language.ini +++ b/romsel_dsimenutheme/nitrofiles/languages/en/language.ini @@ -115,8 +115,7 @@ LAUNCH_SLOT_1 = Launch Slot-1 card OPEN_MANUAL = Open Manual SELECT_B_BACK_A_SELECT = SELECT/\B Back, \A Select -AP_PATCH_RGF = This game has AP (Anti-Piracy)\nand MUST be patched using the\nRGF TWiLight Menu AP patcher. -AP_USE_LATEST = This game has AP (Anti-Piracy).\nPlease make sure you're\nusing the latest version of\nTWiLight Menu++. +AP_USE_LATEST = This game has AP (Anti-Piracy).\nPlease make sure you're\nusing the latest version of\nnds-bootstrap. B_A_OK_X_DONT_SHOW = \B/\A OK, \X Don't show again DEFAULT_DIR_SET = Do you want to set this\nas the default directory\nfor this device? diff --git a/romsel_r4theme/arm9/source/fileBrowse.cpp b/romsel_r4theme/arm9/source/fileBrowse.cpp index 9b06431b4d..2ae69d05e9 100644 --- a/romsel_r4theme/arm9/source/fileBrowse.cpp +++ b/romsel_r4theme/arm9/source/fileBrowse.cpp @@ -1362,15 +1362,9 @@ std::string browseForFile(const std::vector extensionList) { dialogboxHeight = 3; showdialogbox = true; printSmall(false, 0, 74, "Anti-Piracy Warning", Alignment::center, FontPalette::white); - if (hasAP == 2) { - printSmall(false, 0, 98, "This game has AP, and MUST", Alignment::center); - printSmall(false, 0, 110, "be patched using the RGF", Alignment::center); - printSmall(false, 0, 122, "TWiLight Menu AP patcher.", Alignment::center); - } else { - printSmall(false, 0, 98, "This game has AP. Please", Alignment::center); - printSmall(false, 0, 110, "make sure you're using the", Alignment::center); - printSmall(false, 0, 122, "latest TWiLight Menu++.", Alignment::center); - } + printSmall(false, 0, 98, "This game has AP. Please make", Alignment::center); + printSmall(false, 0, 110, "sure you're using the latest", Alignment::center); + printSmall(false, 0, 122, "version of nds-bootstrap.", Alignment::center); printSmall(false, 0, 142, " Return  Launch", Alignment::center); updateText(false); diff --git a/romsel_r4theme/arm9/source/main.cpp b/romsel_r4theme/arm9/source/main.cpp index 4d4d31b24a..9a355bc877 100644 --- a/romsel_r4theme/arm9/source/main.cpp +++ b/romsel_r4theme/arm9/source/main.cpp @@ -387,134 +387,6 @@ void dsCardLaunch() { stop(); } -/** - * Fix AP for some games. - */ -std::string setApFix(const char *filename) { - if (flashcardFound()) { - remove("fat:/_nds/nds-bootstrap/apFix.ips"); - remove("fat:/_nds/nds-bootstrap/apFixCheat.bin"); - } - - FILE *f_nds_file = fopen(filename, "rb"); - - u16 headerCRC16 = 0; - fseek(f_nds_file, offsetof(sNDSHeaderExt, headerCRC16), SEEK_SET); - fread(&headerCRC16, sizeof(u16), 1, f_nds_file); - fclose(f_nds_file); - - bool ipsFound = false; - bool cheatVer = true; - char ipsPath[256]; - char ipsPath2[256]; - if (!ipsFound) { - snprintf(ipsPath, sizeof(ipsPath), "%s:/_nds/TWiLightMenu/extras/apfix/cht/%s.bin", sys().isRunFromSD() ? "sd" : "fat", filename); - ipsFound = (access(ipsPath, F_OK) == 0); - } - - if (!ipsFound) { - snprintf(ipsPath, sizeof(ipsPath), "%s:/_nds/TWiLightMenu/extras/apfix/cht/%s-%X.bin", sys().isRunFromSD() ? "sd" : "fat", gameTid, headerCRC16); - ipsFound = (access(ipsPath, F_OK) == 0); - } - - if (!ipsFound) { - snprintf(ipsPath, sizeof(ipsPath), "%s:/_nds/TWiLightMenu/extras/apfix/%s.ips", sys().isRunFromSD() ? "sd" : "fat", filename); - ipsFound = (access(ipsPath, F_OK) == 0); - if (ipsFound) { - cheatVer = false; - } - } - - if (!ipsFound) { - snprintf(ipsPath, sizeof(ipsPath), "%s:/_nds/TWiLightMenu/extras/apfix/%s-%X.ips", sys().isRunFromSD() ? "sd" : "fat", gameTid, headerCRC16); - ipsFound = (access(ipsPath, F_OK) == 0); - if (ipsFound) { - cheatVer = false; - } - } - - if (ipsFound) { - if (ms().secondaryDevice && sys().isRunFromSD()) { - mkdir("fat:/_nds", 0777); - mkdir("fat:/_nds/nds-bootstrap", 0777); - fcopy(ipsPath, cheatVer ? "fat:/_nds/nds-bootstrap/apFixCheat.bin" : "fat:/_nds/nds-bootstrap/apFix.ips"); - return cheatVer ? "fat:/_nds/nds-bootstrap/apFixCheat.bin" : "fat:/_nds/nds-bootstrap/apFix.ips"; - } - return ipsPath; - } else { - FILE *file = fopen(sys().isRunFromSD() ? "sd:/_nds/TWiLightMenu/extras/apfix.pck" : "fat:/_nds/TWiLightMenu/extras/apfix.pck", "rb"); - if (file) { - char buf[5] = {0}; - fread(buf, 1, 4, file); - if (strcmp(buf, ".PCK") != 0) // Invalid file - return ""; - - u32 fileCount; - fread(&fileCount, 1, sizeof(fileCount), file); - - u32 offset = 0, size = 0; - - // Try binary search for the game - int left = 0; - int right = fileCount; - - while (left <= right) { - int mid = left + ((right - left) / 2); - fseek(file, 16 + mid * 16, SEEK_SET); - fread(buf, 1, 4, file); - int cmp = strcmp(buf, gameTid); - if (cmp == 0) { // TID matches, check CRC - u16 crc; - fread(&crc, 1, sizeof(crc), file); - - if (crc == headerCRC16) { // CRC matches - fread(&offset, 1, sizeof(offset), file); - fread(&size, 1, sizeof(size), file); - cheatVer = fgetc(file) & 1; - break; - } else if (crc < headerCRC16) { - left = mid + 1; - } else { - right = mid - 1; - } - } else if (cmp < 0) { - left = mid + 1; - } else { - right = mid - 1; - } - } - - if (offset > 0 && size > 0) { - fseek(file, offset, SEEK_SET); - u8 *buffer = new u8[size]; - fread(buffer, 1, size, file); - - if (flashcardFound()) { - mkdir("fat:/_nds", 0777); - mkdir("fat:/_nds/nds-bootstrap", 0777); - } - snprintf(ipsPath, sizeof(ipsPath), "%s:/_nds/nds-bootstrap/apFix%s", ms().secondaryDevice ? "fat" : "sd", cheatVer ? "Cheat.bin" : ".ips"); - snprintf(ipsPath2, sizeof(ipsPath2), "%s:/_nds/nds-bootstrap/apFix%s", ms().secondaryDevice ? "fat" : "sd", cheatVer ? ".ips" : "Cheat.bin"); - if (access(ipsPath2, F_OK) == 0) { - remove(ipsPath2); // Delete leftover AP-fix file of opposite format - } - FILE *out = fopen(ipsPath, "wb"); - if (out) { - fwrite(buffer, 1, size, out); - fclose(out); - } - delete[] buffer; - fclose(file); - return ipsPath; - } - - fclose(file); - } - } - - return ""; -} - sNDSHeader ndsCart; /** @@ -1775,7 +1647,6 @@ int r4Theme(void) { bootstrapini.SetString("NDS-BOOTSTRAP", "APP_PATH", sfnSrl); bootstrapini.SetString("NDS-BOOTSTRAP", "SAV_PATH", sfnPub); bootstrapini.SetString("NDS-BOOTSTRAP", "PRV_PATH", sfnPrv); - bootstrapini.SetString("NDS-BOOTSTRAP", "AP_FIX_PATH", ""); bootstrapini.SetString("NDS-BOOTSTRAP", "MANUAL_PATH", getGameManual(filename.c_str())); bootstrapini.SetString("NDS-BOOTSTRAP", "GUI_LANGUAGE", ms().getGuiLanguageString()); bootstrapini.SetInt("NDS-BOOTSTRAP", "LANGUAGE", perGameSettings_language == -2 ? ms().getGameLanguage() : perGameSettings_language); @@ -1981,7 +1852,6 @@ int r4Theme(void) { bootstrapini.SetString("NDS-BOOTSTRAP", "NDS_PATH", path); bootstrapini.SetString("NDS-BOOTSTRAP", "SAV_PATH", savepath); if (!isHomebrew) { - bootstrapini.SetString("NDS-BOOTSTRAP", "AP_FIX_PATH", setApFix(argarray[0])); bootstrapini.SetString("NDS-BOOTSTRAP", "MANUAL_PATH", getGameManual(filename.c_str())); } bootstrapini.SetString("NDS-BOOTSTRAP", "HOMEBREW_ARG", (useWidescreen && (gameTid[0] == 'W' || romVersion == 0x57)) ? "wide" : ""); @@ -2075,7 +1945,7 @@ int r4Theme(void) { ntrStartSdGame(); } - bool useNightly = (perGameSettings_bootstrapFile == -1 ? ms().bootstrapFile : perGameSettings_bootstrapFile); + const bool useNightly = (perGameSettings_bootstrapFile == -1 ? ms().bootstrapFile : perGameSettings_bootstrapFile); char ndsToBoot[256]; sprintf(ndsToBoot, "%s:/_nds/nds-bootstrap-%s%s.nds", sys().isRunFromSD() ? "sd" : "fat", ms().homebrewBootstrap ? "hb-" : "", useNightly ? "nightly" : "release"); diff --git a/romsel_r4theme/arm9/source/ndsheaderbanner.cpp b/romsel_r4theme/arm9/source/ndsheaderbanner.cpp index 484dfa09d4..0c0651eb99 100644 --- a/romsel_r4theme/arm9/source/ndsheaderbanner.cpp +++ b/romsel_r4theme/arm9/source/ndsheaderbanner.cpp @@ -2,8 +2,11 @@ #include #include #include +#include "common/twlmenusettings.h" #include "common/flashcard.h" +#include "common/nitrofs.h" #include "common/systemdetails.h" +#include "perGameSettings.h" #include #include "ndsheaderbanner.h" @@ -102,22 +105,26 @@ u32 getSDKVersion(FILE *ndsFile) */ int checkRomAP(FILE *ndsFile) { - char game_TID[5]; u16 headerCRC16 = 0; - fseek(ndsFile, offsetof(sNDSHeaderExt, gameCode), SEEK_SET); - fread(game_TID, 1, 4, ndsFile); fseek(ndsFile, offsetof(sNDSHeaderExt, headerCRC16), SEEK_SET); fread(&headerCRC16, sizeof(u16), 1, ndsFile); - game_TID[4] = 0; - char ipsPath[256]; - snprintf(ipsPath, sizeof(ipsPath), "%s:/_nds/TWiLightMenu/extras/apfix/%s-%X.ips", sys().isRunFromSD() ? "sd" : "fat", game_TID, headerCRC16); + /* char ipsPath[256]; + snprintf(ipsPath, sizeof(ipsPath), "%s:/_nds/nds-bootstrap/apfix/%s-%X.ips", sys().isRunFromSD() ? "sd" : "fat", gameTid, headerCRC16); if (access(ipsPath, F_OK) == 0) { return 0; + } */ + + const bool useNightly = (perGameSettings_bootstrapFile == -1 ? ms().bootstrapFile : perGameSettings_bootstrapFile); + char bootstrapPath[256]; + sprintf(bootstrapPath, "%s:/_nds/nds-bootstrap-%s.nds", sys().isRunFromSD() ? "sd" : "fat", useNightly ? "nightly" : "release"); + if (access(bootstrapPath, F_OK) != 0) { + sprintf(bootstrapPath, "%s:/_nds/nds-bootstrap-%s.nds", sys().isRunFromSD() ? "fat" : "sd", useNightly ? "nightly" : "release"); } - FILE *file = fopen(sys().isRunFromSD() ? "sd:/_nds/TWiLightMenu/extras/apfix.pck" : "fat:/_nds/TWiLightMenu/extras/apfix.pck", "rb"); + bootFSInit(bootstrapPath); + FILE *file = fopen("boot:/apfix.pck", "rb"); if (file) { char buf[5] = {0}; fread(buf, 1, 4, file); @@ -133,7 +140,7 @@ int checkRomAP(FILE *ndsFile) int mid = left + ((right - left) / 2); fseek(file, 16 + mid * 16, SEEK_SET); fread(buf, 1, 4, file); - int cmp = strcmp(buf, game_TID); + int cmp = strcmp(buf, gameTid); if (cmp == 0) { // TID matches, check CRC u16 crc; fread(&crc, 1, sizeof(crc), file); @@ -158,247 +165,247 @@ int checkRomAP(FILE *ndsFile) } // Check for SDK4-5 ROMs that don't have AP measures. - if ((memcmp(game_TID, "AZLJ", 4) == 0) // Girls Mode (JAP version of Style Savvy) - || (memcmp(game_TID, "YEEJ", 4) == 0) // Inazuma Eleven (Japan) - || (memcmp(game_TID, "CNSX", 4) == 0) // Naruto Shippuden: Naruto vs Sasuke (Europe) - || (memcmp(game_TID, "BH2J", 4) == 0)) { // Super Scribblenauts (Japan) + if ((memcmp(gameTid, "AZLJ", 4) == 0) // Girls Mode (JAP version of Style Savvy) + || (memcmp(gameTid, "YEEJ", 4) == 0) // Inazuma Eleven (Japan) + || (memcmp(gameTid, "CNSX", 4) == 0) // Naruto Shippuden: Naruto vs Sasuke (Europe) + || (memcmp(gameTid, "BH2J", 4) == 0)) { // Super Scribblenauts (Japan) return 0; } else // Check for ROMs that have AP measures. - if ((memcmp(game_TID, "VETP", 4) == 0) // 1000 Cooking Recipes from Elle a Table (Europe) - || (memcmp(game_TID, "CQQP", 4) == 0) // AFL Mascot Manor (Australia) - || (memcmp(game_TID, "CA5E", 4) == 0) // Again: Interactive Crime Novel (USA) - || (memcmp(game_TID, "TAKJ", 4) == 0) // All Kamen Rider: Rider Generation (Japan) - || (memcmp(game_TID, "BKCE", 4) == 0) // America's Test Kitchen: Let's Get Cooking (USA) - || (memcmp(game_TID, "A3PJ", 4) == 0) // Anpanman to Touch de Waku Waku Training (Japan) - || (memcmp(game_TID, "B2AK", 4) == 0) // Aranuri: Badachingudeulkkwa hamkke Mandeuneun Sesang (Korea) - || (memcmp(game_TID, "BB4J", 4) == 0) // Battle Spirits Digital Starter (Japan) - || (memcmp(game_TID, "CYJJ", 4) == 0) // Blood of Bahamut (Japan) - || (memcmp(game_TID, "TBSJ", 4) == 0) // Byoutai Seiri DS: Image Dekiru! Shikkan, Shoujou to Care (Japan) - || (memcmp(game_TID, "C5YJ", 4) == 0) // Chocobo to Mahou no Ehon: Majo to Shoujo to 5-nin no Yuusha (Japan) - || (memcmp(game_TID, "C6HK", 4) == 0) // Chuldong! Rescue Force DS (Korea) - || (memcmp(game_TID, "CCTJ", 4) == 0) // Cid to Chocobo no Fushigi na Dungeon: Toki Wasure no Meikyuu DS+ (Japan) - || (memcmp(game_TID, "CLPD", 4) == 0) // Club Penguin: Elite Penguin Force (Germany) - || (memcmp(game_TID, "BQ6J", 4) == 0) // Cocoro no Cocoron (Japan) - || (memcmp(game_TID, "BQIJ", 4) == 0) // Cookin' Idol I! My! Mine!: Game de Hirameki! Kirameki! Cooking (Japan) - || (memcmp(game_TID, "B3CJ", 4) == 0) // Cooking Mama 3 (Japan) - || (memcmp(game_TID, "TMCP", 4) == 0) // Cooking Mama World: Combo Pack: Volume 1 (Europe) - || (memcmp(game_TID, "TMDP", 4) == 0) // Cooking Mama World: Combo Pack: Volume 2 (Europe) - || (memcmp(game_TID, "BJ8P", 4) == 0) // Cooking Mama World: Hobbies & Fun (Europe) - || (memcmp(game_TID, "VCPJ", 4) == 0) // Cosmetick Paradise: Kirei no Mahou (Japan) - || (memcmp(game_TID, "VCTJ", 4) == 0) // Cosmetick Paradise: Princess Life (Japan) - || (memcmp(game_TID, "BQBJ", 4) == 0) // Crayon Shin-chan: Obaka Dainin Den: Susume! Kasukabe Ninja Tai! (Japan) - || (memcmp(game_TID, "BUCJ", 4) == 0) // Crayon Shin-chan: Shock Gahn!: Densetsu o Yobu Omake Daiketsusen!! (Japan) - || (memcmp(game_TID, "BDNJ", 4) == 0) // Cross Treasures (Japan) - || (memcmp(game_TID, "TPGJ", 4) == 0) // Dengeki Gakuen RPG: Cross of Venus Special (Japan) - || (memcmp(game_TID, "BLEJ", 4) == 0) // Digimon Story: Lost Evolution (Japan) - || (memcmp(game_TID, "TBFJ", 4) == 0) // Digimon Story: Super Xros Wars: Blue (Japan) - || (memcmp(game_TID, "TLTJ", 4) == 0) // Digimon Story: Super Xros Wars: Red (Japan) - || (memcmp(game_TID, "BVIJ", 4) == 0) // Dokonjou Shougakusei Bon Biita: Hadaka no Choujou Ketsusen!!: Biita vs Dokuro Dei! (Japan) - || (memcmp(game_TID, "TDBJ", 4) == 0) // Dragon Ball Kai: Ultimate Butou Den (Japan) - || (memcmp(game_TID, "B2JJ", 4) == 0) // Dragon Quest Monsters: Joker 2: Professional (Japan) - || (memcmp(game_TID, "YVKK", 4) == 0) // DS Vitamin: Widaehan Bapsang: Malhaneun! Geongangyori Giljabi (Korea) - || (memcmp(game_TID, "B3LJ", 4) == 0) // Eigo de Tabisuru: Little Charo (Japan) - || (memcmp(game_TID, "VL3J", 4) == 0) // Elminage II: Sousei no Megami to Unmei no Daichi: DS Remix (Japan) - || (memcmp(game_TID, "THMJ", 4) == 0) // FabStyle (Japan) - || (memcmp(game_TID, "VI2J", 4) == 0) // Fire Emblem: Shin Monshou no Nazo: Hikari to Kage no Eiyuu (Japan) - || (memcmp(game_TID, "BFPJ", 4) == 0) // Fresh PreCure!: Asobi Collection (Japan) - || (memcmp(game_TID, "B4FJ", 4) == 0) // Fushigi no Dungeon: Fuurai no Shiren 4: Kami no Hitomi to Akuma no Heso (Japan) - || (memcmp(game_TID, "B5FJ", 4) == 0) // Fushigi no Dungeon: Fuurai no Shiren 5: Fortune Tower to Unmei no Dice (Japan) - || (memcmp(game_TID, "BG3J", 4) == 0) // G.G Series Collection+ (Japan) - || (memcmp(game_TID, "BRQJ", 4) == 0) // Gendai Daisenryaku DS: Isshoku Sokuhatsu, Gunji Balance Houkai (Japan) - || (memcmp(game_TID, "VMMJ", 4) == 0) // Gokujou!! Mecha Mote Iinchou: MM My Best Friend! (Japan) - || (memcmp(game_TID, "BM7J", 4) == 0) // Gokujou!! Mecha Mote Iinchou: MM Town de Miracle Change! (Japan) - || (memcmp(game_TID, "BXOJ", 4) == 0) // Gyakuten Kenji 2 (Japan) - || (memcmp(game_TID, "BQFJ", 4) == 0) // HeartCatch PreCure!: Oshare Collection (Japan) - || (memcmp(game_TID, "AWIK", 4) == 0) // Hotel Duskui Bimil (Korea) - || (memcmp(game_TID, "YHGJ", 4) == 0) // Houkago Shounen (Japan) - || (memcmp(game_TID, "BRYJ", 4) == 0) // Hudson x GReeeeN: Live! DeeeeS! (Japan) - || (memcmp(game_TID, "YG4K", 4) == 0) // Hwansangsuhojeon: Tierkreis (Korea) - || (memcmp(game_TID, "BZ2J", 4) == 0) // Imasugu Tsukaeru Mamechishiki: Quiz Zatsugaku-ou DS (Japan) - || (memcmp(game_TID, "BEZJ", 4) == 0) // Inazuma Eleven 3: Sekai e no Chousen!!: Bomber (Japan) - || (memcmp(game_TID, "BE8J", 4) == 0) // Inazuma Eleven 3: Sekai e no Chousen!!: Spark (Japan) - || (memcmp(game_TID, "BOEJ", 4) == 0) // Inazuma Eleven 3: Sekai e no Chousen!!: The Ogre (Japan) - || (memcmp(game_TID, "BJKJ", 4) == 0) // Ippan Zaidan Houjin Nihon Kanji Shuujukudo Kentei Kikou Kounin: Kanjukuken DS (Japan) - || (memcmp(game_TID, "BIMJ", 4) == 0) // Iron Master: The Legendary Blacksmith (Japan) - || (memcmp(game_TID, "CDOK", 4) == 0) // Iron Master: Wanggugui Yusangwa Segaeui Yeolsoe (Korea) - || (memcmp(game_TID, "YROK", 4) == 0) // Isanghan Naraui Princess (Korea) - || (memcmp(game_TID, "BRGJ", 4) == 0) // Ishin no Arashi: Shippuu Ryouma Den (Japan) - || (memcmp(game_TID, "UXBP", 4) == 0) // Jam with the Band (Europe) - || (memcmp(game_TID, "YEOK", 4) == 0) // Jeoldaepiryo: Yeongsugeo 1000 DS (Korea) - || (memcmp(game_TID, "YE9K", 4) == 0) // Jeoldaeuwi: Yeongdaneo 1900 DS (Korea) - || (memcmp(game_TID, "B2OK", 4) == 0) // Jeongukmin Model Audition Superstar DS (Korea) - || (memcmp(game_TID, "YRCK", 4) == 0) // Jjangguneun Monmallyeo: Cinemaland Chalkak Chalkak Daesodong! (Korea) - || (memcmp(game_TID, "CL4K", 4) == 0) // Jjangguneun Monmallyeo: Mallangmallang Gomuchalheuk Daebyeonsin! (Korea) - || (memcmp(game_TID, "BOBJ", 4) == 0) // Kaidan Restaurant: Ura Menu 100-sen (Japan) - || (memcmp(game_TID, "TK2J", 4) == 0) // Kaidan Restaurant: Zoku! Shin Menu 100-sen (Japan) - || (memcmp(game_TID, "BA7J", 4) == 0) // Kaibou Seirigaku DS: Touch de Hirogaru! Jintai no Kouzou to Kinou (Japan) - || (memcmp(game_TID, "BKXJ", 4) == 0) // Kaijuu Busters (Japan) - || (memcmp(game_TID, "BYVJ", 4) == 0) // Kaijuu Busters Powered (Japan) - || (memcmp(game_TID, "TGKJ", 4) == 0) // Kaizoku Sentai Gokaiger: Atsumete Henshin! 35 Sentai! (Japan) - || (memcmp(game_TID, "B8RJ", 4) == 0) // Kamen Rider Battle: GanbaRide: Card Battle Taisen (Japan) - || (memcmp(game_TID, "BKHJ", 4) == 0) // Kamonohashikamo.: Aimai Seikatsu no Susume (Japan) - || (memcmp(game_TID, "BKPJ", 4) == 0) // Kanshuu: Shuukan Pro Wrestling: Pro Wrestling Kentei DS (Japan) - || (memcmp(game_TID, "BEKJ", 4) == 0) // Kanzen Taiou Saishin Kako Mondai: Nijishiken Taisaku: Eiken Kanzenban (Japan) - || (memcmp(game_TID, "BQJJ", 4) == 0) // Kawaii Koneko DS 3 (Japan) - || (memcmp(game_TID, "BKKJ", 4) == 0) // Keroro RPG: Kishi to Musha to Densetsu no Kaizoku (Japan) - || (memcmp(game_TID, "BKSJ", 4) == 0) // Keshikasu-kun: Battle Kasu-tival (Japan) - || (memcmp(game_TID, "BKTJ", 4) == 0) // Kimi ni Todoke: Sodateru Omoi (Japan) - || (memcmp(game_TID, "TK9J", 4) == 0) // Kimi ni Todoke: Special (Japan) - || (memcmp(game_TID, "TKTJ", 4) == 0) // Kimi ni Todoke: Tsutaeru Kimochi (Japan) - || (memcmp(game_TID, "CKDJ", 4) == 0) // Kindaichi Shounen no Jikenbo: Akuma no Satsujin Koukai (Japan) - || (memcmp(game_TID, "VCGJ", 4) == 0) // Kirakira Rhythm Collection (Japan) - || (memcmp(game_TID, "BCKJ", 4) == 0) // Kochira Katsushika Ku Kameari Kouen Mae Hashutsujo: Kateba Tengoku! Makereba Jigoku!: Ryoutsu-ryuu Ikkakusenkin Daisakusen! (Japan) - || (memcmp(game_TID, "BCXJ", 4) == 0) // Kodawari Saihai Simulation: Ochanoma Pro Yakyuu DS: 2010 Nendo Ban (Japan) - || (memcmp(game_TID, "VKPJ", 4) == 0) // Korg DS-10+ Synthesizer Limited Edition (Japan) - || (memcmp(game_TID, "BZMJ", 4) == 0) // Korg M01 Music Workstation (Japan) - || (memcmp(game_TID, "BTAJ", 4) == 0) // Lina no Atelier: Strahl no Renkinjutsushi (Japan) - || (memcmp(game_TID, "BCDK", 4) == 0) // Live-On Card Live-R DS (Korea) - || (memcmp(game_TID, "VLIP", 4) == 0) // Lost Identities (Europe) - || (memcmp(game_TID, "BOXJ", 4) == 0) // Love Plus+ (Japan) - || (memcmp(game_TID, "BL3J", 4) == 0) // Lupin Sansei: Shijou Saidai no Zunousen (Japan) - || (memcmp(game_TID, "YNOK", 4) == 0) // Mabeopcheonjamun DS (Korea) - || (memcmp(game_TID, "BCJK", 4) == 0) // Mabeopcheonjamun DS 2 (Korea) - || (memcmp(game_TID, "ANMK", 4) == 0) // Maeilmaeil Deoukdeo!: DS Dunoe Training (Korea) - || (memcmp(game_TID, "TCYE", 4) == 0) // Mama's Combo Pack: Volume 1 (USA) - || (memcmp(game_TID, "TCZE", 4) == 0) // Mama's Combo Pack: Volume 2 (USA) - || (memcmp(game_TID, "ANMK", 4) == 0) // Marie-Antoinette and the American War of Independence: Episode 1: The Brotherhood of the Wolf (Europe) - || (memcmp(game_TID, "BA5K", 4) == 0) // Mario & Luigi RPG: Siganui Partner (Korea) - || (memcmp(game_TID, "C6OJ", 4) == 0) // Medarot DS: Kabuto Ver. (Japan) - || (memcmp(game_TID, "BQWJ", 4) == 0) // Medarot DS: Kuwagata Ver. (Japan) - || (memcmp(game_TID, "BBJJ", 4) == 0) // Metal Fight Beyblade: Baku Shin Susanoo Shuurai! (Japan) - || (memcmp(game_TID, "TKNJ", 4) == 0) // Meitantei Conan: Aoki Houseki no Rondo (Japan) - || (memcmp(game_TID, "TMKJ", 4) == 0) // Meitantei Conan: Kako Kara no Zensou Kyoku (Japan) - || (memcmp(game_TID, "TMXJ", 4) == 0) // Metal Max 2: Reloaded (Japan) - || (memcmp(game_TID, "C34J", 4) == 0) // Mini Yonku DS (Japan) - || (memcmp(game_TID, "BWCJ", 4) == 0) // Minna no Conveni (Japan) - || (memcmp(game_TID, "BQUJ", 4) == 0) // Minna no Suizokukan (Japan) - || (memcmp(game_TID, "BQVJ", 4) == 0) // Minna to Kimi no Piramekino! (Japan) - || (memcmp(game_TID, "B2WJ", 4) == 0) // Moe Moe 2-ji Taisen(ryaku) Two: Yamato Nadeshiko (Japan) - || (memcmp(game_TID, "BWRJ", 4) == 0) // Momotarou Dentetsu: World (Japan) - || (memcmp(game_TID, "CZZK", 4) == 0) // Monmallineun 3-gongjuwa Hamkkehaneun: Geurimyeonsang Yeongdaneo Amgibeop (Korea) - || (memcmp(game_TID, "B3IJ", 4) == 0) // Motto! Stitch! DS: Rhythm de Rakugaki Daisakusen (Japan) - || (memcmp(game_TID, "C6FJ", 4) == 0) // Mugen no Frontier Exceed: Super Robot Taisen OG Saga (Japan) - || (memcmp(game_TID, "B74J", 4) == 0) // Nanashi no Geemu Me (Japan) - || (memcmp(game_TID, "TNRJ", 4) == 0) // Nora to Toki no Koubou: Kiri no Mori no Majo (Japan) - || (memcmp(game_TID, "YNRK", 4) == 0) // Naruto Jilpungjeon: Daenantu! Geurimja Bunsinsul (Korea) - || (memcmp(game_TID, "BKJJ", 4) == 0) // Nazotte Oboeru: Otona no Kanji Renshuu: Kaiteiban (Japan) - || (memcmp(game_TID, "BPUJ", 4) == 0) // Nettou! Powerful Koushien (Japan) - || (memcmp(game_TID, "TJ7J", 4) == 0) // New Horizon: English Course 3 (Japan) - || (memcmp(game_TID, "TJ8J", 4) == 0) // New Horizon: English Course 2 (Japan) - || (memcmp(game_TID, "TJ9J", 4) == 0) // New Horizon: English Course 1 (Japan) - || (memcmp(game_TID, "BETJ", 4) == 0) // Nihon Keizai Shinbunsha Kanshuu: Shiranai Mama dewa Son wo Suru: 'Mono ya Okane no Shikumi' DS (Japan) - || (memcmp(game_TID, "YCUP", 4) == 0) // Nintendo Presents: Crossword Collection (Europe) - || (memcmp(game_TID, "B2KJ", 4) == 0) // Ni no Kuni: Shikkoku no Madoushi (Japan) - || (memcmp(game_TID, "BNCJ", 4) == 0) // Nodame Cantabile: Tanoshii Ongaku no Jikan Desu (Japan) - || (memcmp(game_TID, "CQKP", 4) == 0) // NRL Mascot Mania (Australia) - || (memcmp(game_TID, "BO4J", 4) == 0) // Ochaken no Heya DS 4 (Japan) - || (memcmp(game_TID, "BOYJ", 4) == 0) // Odoru Daisousa-sen: The Game: Sensuikan ni Sennyuu Seyo! (Japan) - || (memcmp(game_TID, "B62J", 4) == 0) // Okaeri! Chibi-Robo!: Happy Rich Oosouji! (Japan) - || (memcmp(game_TID, "TGBJ", 4) == 0) // One Piece Gigant Battle 2: Shin Sekai (Japan) - || (memcmp(game_TID, "BOKJ", 4) == 0) // Ookami to Koushinryou: Umi o Wataru Kaze (Japan) - || (memcmp(game_TID, "TKDJ", 4) == 0) // Ore-Sama Kingdom: Koi mo Manga mo Debut o Mezase! Doki Doki Love Lesson (Japan) - || (memcmp(game_TID, "TFTJ", 4) == 0) // Original Story from Fairy Tail: Gekitotsu! Kardia Daiseidou (Japan) - || (memcmp(game_TID, "BHQJ", 4) == 0) // Otona no Renai Shousetsu: DS Harlequin Selection (Japan) - || (memcmp(game_TID, "BIPJ", 4) == 0) // Pen1 Grand Prix: Penguin no Mondai Special (Japan) - || (memcmp(game_TID, "BO9J", 4) == 0) // Penguin no Mondai: The World (Japan) - || (memcmp(game_TID, "B42J", 4) == 0) // Pet Shop Monogatari DS 2 (Japan) - || (memcmp(game_TID, "BVGE", 4) == 0) // Petz: Bunnyz Bunch (USA) - || (memcmp(game_TID, "BLLE", 4) == 0) // Petz: Catz Playground (USA) - || (memcmp(game_TID, "BUFE", 4) == 0) // Petz: Puppyz & Kittenz (USA) - || (memcmp(game_TID, "VFBE", 4) == 0) // Petz Fantasy: Moonlight Magic (USA) - || (memcmp(game_TID, "VTPV", 4) == 0) // Phineas and Ferb: 2 Disney Games (Europe) - || (memcmp(game_TID, "B5VE", 4) == 0) // Phineas and Ferb: Across the 2nd Dimension (USA) - || (memcmp(game_TID, "YFTK", 4) == 0) // Pokemon Bulgasaui Dungeon: Siganui Tamheomdae (Korea) - || (memcmp(game_TID, "YFYK", 4) == 0) // Pokemon Bulgasaui Dungeon: Eodumui Tamheomdae (Korea) - || (memcmp(game_TID, "BPPJ", 4) == 0) // PostPet DS: Yumemiru Momo to Fushigi no Pen (Japan) - || (memcmp(game_TID, "BONJ", 4) == 0) // Powerful Golf (Japan) - || (memcmp(game_TID, "VPTJ", 4) == 0) // Power Pro Kun Pocket 12 (Japan) - || (memcmp(game_TID, "VPLJ", 4) == 0) // Power Pro Kun Pocket 13 (Japan) - || (memcmp(game_TID, "VP4J", 4) == 0) // Power Pro Kun Pocket 14 (Japan) - || (memcmp(game_TID, "B2YK", 4) == 0) // Ppiyodamari DS (Korea) - || (memcmp(game_TID, "B4NK", 4) == 0) // Princess Angel: Baeguiui Cheonsa (Korea) - || (memcmp(game_TID, "C4WK", 4) == 0) // Princess Bakery (Korea) - || (memcmp(game_TID, "CP4K", 4) == 0) // Princess Maker 4: Special Edition (Korea) - || (memcmp(game_TID, "C29J", 4) == 0) // Pro Yakyuu Famista DS 2009 (Japan) - || (memcmp(game_TID, "BF2J", 4) == 0) // Pro Yakyuu Famista DS 2010 (Japan) - || (memcmp(game_TID, "B89J", 4) == 0) // Pro Yakyuu Team o Tsukurou! 2 (Japan) - || (memcmp(game_TID, "BU9J", 4) == 0) // Pucca: Power Up (Europe) - || (memcmp(game_TID, "TP4J", 4) == 0) // Puyo Puyo!!: Puyopuyo 20th Anniversary (Japan) - || (memcmp(game_TID, "BYOJ", 4) == 0) // Puyo Puyo 7 (Japan) - || (memcmp(game_TID, "BHXJ", 4) == 0) // Quiz! Hexagon II (Japan) - || (memcmp(game_TID, "BQ2J", 4) == 0) // Quiz Magic Academy DS: Futatsu no Jikuuseki (Japan) - || (memcmp(game_TID, "YRBK", 4) == 0) // Ragnarok DS (Korea) - || (memcmp(game_TID, "TEDJ", 4) == 0) // Red Stone DS: Akaki Ishi ni Michibikareshi Mono-tachi (Japan) - || (memcmp(game_TID, "B35J", 4) == 0) // Rekishi Simulation Game: Sangokushi DS 3 (Japan) - || (memcmp(game_TID, "BUKJ", 4) == 0) // Rekishi Taisen: Gettenka: Tenkaichi Battle Royale (Japan) - || (memcmp(game_TID, "YLZK", 4) == 0) // Rhythm Sesang (Korea) - || (memcmp(game_TID, "BKMJ", 4) == 0) // Rilakkuma Rhythm: Mattari Kibun de Dararan Ran (Japan) - || (memcmp(game_TID, "B6XJ", 4) == 0) // Rockman EXE: Operate Shooting Star (Japan) - || (memcmp(game_TID, "V29J", 4) == 0) // RPG Tkool DS (Japan) - || (memcmp(game_TID, "VEBJ", 4) == 0) // RPG Tsukuru DS+: Create The New World (Japan) - || (memcmp(game_TID, "ARFK", 4) == 0) // Rune Factory: Sinmokjjangiyagi (Korea) - || (memcmp(game_TID, "CSGJ", 4) == 0) // SaGa 2: Hihou Densetsu: Goddess of Destiny (Japan) - || (memcmp(game_TID, "BZ3J", 4) == 0) // SaGa 3: Jikuu no Hasha: Shadow or Light (Japan) - || (memcmp(game_TID, "CBEJ", 4) == 0) // Saibanin Suiri Game: Yuuzai x Muzai (Japan) - || (memcmp(game_TID, "B59J", 4) == 0) // Sakusaku Jinkou Kokyuu Care Training DS (Japan) - || (memcmp(game_TID, "BSWJ", 4) == 0) // Saka Tsuku DS: World Challenge 2010 (Japan) - || (memcmp(game_TID, "B3GJ", 4) == 0) // SD Gundam Sangoku Den: Brave Battle Warriors: Shin Militia Taisen (Japan) - || (memcmp(game_TID, "B7XJ", 4) == 0) // Seitokai no Ichizon: DS Suru Seitokai (Japan) - || (memcmp(game_TID, "CQ2J", 4) == 0) // Sengoku Spirits: Gunshi Den (Japan) - || (memcmp(game_TID, "CQ3J", 4) == 0) // Sengoku Spirits: Moushou Den (Japan) - || (memcmp(game_TID, "YR4J", 4) == 0) // Sengoku Spirits: Shukun Den (Japan) - || (memcmp(game_TID, "B5GJ", 4) == 0) // Shin Sengoku Tenka Touitsu: Gunyuu-tachi no Souran (Japan) - || (memcmp(game_TID, "C36J", 4) == 0) // Sloane to MacHale no Nazo no Story (Japan) - || (memcmp(game_TID, "B2QJ", 4) == 0) // Sloane to MacHale no Nazo no Story 2 (Japan) - || (memcmp(game_TID, "A3YK", 4) == 0) // Sonic Rush Adventure (Korea) - || (memcmp(game_TID, "TFLJ", 4) == 0) // Sora no Otoshimono Forte: Dreamy Season (Japan) - || (memcmp(game_TID, "YW4K", 4) == 0) // Spectral Force: Genesis (Korea) - || (memcmp(game_TID, "B22J", 4) == 0) // Strike Witches 2: Iyasu, Naosu, Punipuni Suru (Japan) - || (memcmp(game_TID, "BYQJ", 4) == 0) // Suisui Physical Assessment Training DS (Japan) - || (memcmp(game_TID, "TPQJ", 4) == 0) // Suite PreCure: Melody Collection (Japan) - || (memcmp(game_TID, "CS7J", 4) == 0) // Summon Night X: Tears Crown (Japan) - || (memcmp(game_TID, "C2YJ", 4) == 0) // Supa Robo Gakuen (Japan) Nazotoki Adventure (Japan) - || (memcmp(game_TID, "BRWJ", 4) == 0) // Super Robot Taisen L (Japan) - || (memcmp(game_TID, "BROJ", 4) == 0) // Super Robot Taisen OG Saga: Masou Kishin: The Lord of Elemental (Japan) - || (memcmp(game_TID, "C5IJ", 4) == 0) // Tago Akira no Atama no Taisou: Dai-1-shuu: Nazotoki Sekai Isshuu Ryokou (Japan) - || (memcmp(game_TID, "C52J", 4) == 0) // Tago Akira no Atama no Taisou: Dai-2-shuu: Ginga Oudan (Japan) - || (memcmp(game_TID, "BQ3J", 4) == 0) // Tago Akira no Atama no Taisou: Dai-3-shuu: Fushigi no Kuni no Nazotoki Otogibanashi (Japan) - || (memcmp(game_TID, "BQ4J", 4) == 0) // Tago Akira no Atama no Taisou: Dai-4-shuu: Time Machine no Nazotoki Daibouken (Japan) - || (memcmp(game_TID, "B3DJ", 4) == 0) // Taiko no Tatsujin DS: Dororon! Yookai Daikessen!! (Japan) - || (memcmp(game_TID, "B7KJ", 4) == 0) // Tamagotch no Narikiri Challenge (Japan) - || (memcmp(game_TID, "BGVJ", 4) == 0) // Tamagotch no Narikiri Channel (Japan) - || (memcmp(game_TID, "BG5J", 4) == 0) // Tamagotch no Pichi Pichi Omisetchi (Japan) - || (memcmp(game_TID, "TGCJ", 4) == 0) // Tamagotchi Collection (Japan) - || (memcmp(game_TID, "BQ9J", 4) == 0) // Tekipaki Kyuukyuu Kyuuhen Training DS (Japan) - || (memcmp(game_TID, "B5KJ", 4) == 0) // Tenkaichi: Sengoku Lovers DS (Japan) - || (memcmp(game_TID, "TENJ", 4) == 0) // Tennis no Ouji-sama: Gyutto! Dokidoki Survival: Umi to Yama no Love Passion (Japan) - || (memcmp(game_TID, "BTGJ", 4) == 0) // Tennis no Ouji-sama: Motto Gakuensai no Ouji-sama: More Sweet Edition (Japan) - || (memcmp(game_TID, "VIMJ", 4) == 0) // The Idolm@ster: Dearly Stars (Japan) - || (memcmp(game_TID, "B6KP", 4) == 0) // Tinker Bell + Tinker Bell and the Lost Treasure (Europe) - || (memcmp(game_TID, "TKGJ", 4) == 0) // Tobidase! Kagaku-kun: Chikyuu Daitanken! Nazo no Chinkai Seibutsu ni Idome! (Japan) - || (memcmp(game_TID, "CT5K", 4) == 0) // TOEIC DS: Haru 10-bun Yakjeomgeukbok +200 (Korea) - || (memcmp(game_TID, "AEYK", 4) == 0) // TOEIC Test DS Training (Korea) - || (memcmp(game_TID, "BT5J", 4) == 0) // TOEIC Test Super Coach@DS (Japan) - || (memcmp(game_TID, "TQ5J", 4) == 0) // Tokumei Sentai Go Busters (Japan) - || (memcmp(game_TID, "CVAJ", 4) == 0) // Tokyo Twilight Busters: Kindan no Ikenie Teito Jigokuhen (Japan) - || (memcmp(game_TID, "CZXK", 4) == 0) // Touch Man to Man: Gichoyeongeo (Korea) - || (memcmp(game_TID, "BUQJ", 4) == 0) // Treasure Report: Kikai Jikake no Isan (Japan) - || (memcmp(game_TID, "C2VJ", 4) == 0) // Tsukibito (Japan) - || (memcmp(game_TID, "BH6J", 4) == 0) // TV Anime Fairy Tail: Gekitou! Madoushi Kessen (Japan) - || (memcmp(game_TID, "CUHJ", 4) == 0) // Umihara Kawase Shun: Second Edition Kanzen Ban (Japan) - || (memcmp(game_TID, "TBCJ", 4) == 0) // Usavich: Game no Jikan (Japan) - || (memcmp(game_TID, "BPOJ", 4) == 0) // Utacchi (Japan) - || (memcmp(game_TID, "BXPJ", 4) == 0) // Winnie the Pooh: Kuma no Puu-san: 100 Acre no Mori no Cooking Book (Japan) - || (memcmp(game_TID, "BWYJ", 4) == 0) // Wizardry: Boukyaku no Isan (Japan) - || (memcmp(game_TID, "BWZJ", 4) == 0) // Wizardry: Inochi no Kusabi (Japan) - || (memcmp(game_TID, "BWWJ", 4) == 0) // WiZmans World (Japan) - || (memcmp(game_TID, "BYNJ", 4) == 0) // Yamakawa Shuppansha Kanshuu: Shousetsu Nihonshi B: Shin Sougou Training Plus (Japan) - || (memcmp(game_TID, "BYSJ", 4) == 0) // Yamakawa Shuppansha Kanshuu: Shousetsu Sekaishi B: Shin Sougou Training Plus (Japan) - || (memcmp(game_TID, "B5DJ", 4) == 0) // Yamanote-sen Meimei 100 Shuunen Kinen: Densha de Go!: Tokubetsu Hen: Fukkatsu! Shouwa no Yamanote-sen (Japan) - || (memcmp(game_TID, "BYMJ", 4) == 0) // Yumeiro Patissiere: My Sweets Cooking (Japan) - || (memcmp(game_TID, "BZQJ", 4) == 0) // Zac to Ombra: Maboroshi no Yuuenchi (Japan) - || (memcmp(game_TID, "BZBJ", 4) == 0)) { // Zombie Daisuki (Japan) + if ((memcmp(gameTid, "VETP", 4) == 0) // 1000 Cooking Recipes from Elle a Table (Europe) + || (memcmp(gameTid, "CQQP", 4) == 0) // AFL Mascot Manor (Australia) + || (memcmp(gameTid, "CA5E", 4) == 0) // Again: Interactive Crime Novel (USA) + || (memcmp(gameTid, "TAKJ", 4) == 0) // All Kamen Rider: Rider Generation (Japan) + || (memcmp(gameTid, "BKCE", 4) == 0) // America's Test Kitchen: Let's Get Cooking (USA) + || (memcmp(gameTid, "A3PJ", 4) == 0) // Anpanman to Touch de Waku Waku Training (Japan) + || (memcmp(gameTid, "B2AK", 4) == 0) // Aranuri: Badachingudeulkkwa hamkke Mandeuneun Sesang (Korea) + || (memcmp(gameTid, "BB4J", 4) == 0) // Battle Spirits Digital Starter (Japan) + || (memcmp(gameTid, "CYJJ", 4) == 0) // Blood of Bahamut (Japan) + || (memcmp(gameTid, "TBSJ", 4) == 0) // Byoutai Seiri DS: Image Dekiru! Shikkan, Shoujou to Care (Japan) + || (memcmp(gameTid, "C5YJ", 4) == 0) // Chocobo to Mahou no Ehon: Majo to Shoujo to 5-nin no Yuusha (Japan) + || (memcmp(gameTid, "C6HK", 4) == 0) // Chuldong! Rescue Force DS (Korea) + || (memcmp(gameTid, "CCTJ", 4) == 0) // Cid to Chocobo no Fushigi na Dungeon: Toki Wasure no Meikyuu DS+ (Japan) + || (memcmp(gameTid, "CLPD", 4) == 0) // Club Penguin: Elite Penguin Force (Germany) + || (memcmp(gameTid, "BQ6J", 4) == 0) // Cocoro no Cocoron (Japan) + || (memcmp(gameTid, "BQIJ", 4) == 0) // Cookin' Idol I! My! Mine!: Game de Hirameki! Kirameki! Cooking (Japan) + || (memcmp(gameTid, "B3CJ", 4) == 0) // Cooking Mama 3 (Japan) + || (memcmp(gameTid, "TMCP", 4) == 0) // Cooking Mama World: Combo Pack: Volume 1 (Europe) + || (memcmp(gameTid, "TMDP", 4) == 0) // Cooking Mama World: Combo Pack: Volume 2 (Europe) + || (memcmp(gameTid, "BJ8P", 4) == 0) // Cooking Mama World: Hobbies & Fun (Europe) + || (memcmp(gameTid, "VCPJ", 4) == 0) // Cosmetick Paradise: Kirei no Mahou (Japan) + || (memcmp(gameTid, "VCTJ", 4) == 0) // Cosmetick Paradise: Princess Life (Japan) + || (memcmp(gameTid, "BQBJ", 4) == 0) // Crayon Shin-chan: Obaka Dainin Den: Susume! Kasukabe Ninja Tai! (Japan) + || (memcmp(gameTid, "BUCJ", 4) == 0) // Crayon Shin-chan: Shock Gahn!: Densetsu o Yobu Omake Daiketsusen!! (Japan) + || (memcmp(gameTid, "BDNJ", 4) == 0) // Cross Treasures (Japan) + || (memcmp(gameTid, "TPGJ", 4) == 0) // Dengeki Gakuen RPG: Cross of Venus Special (Japan) + || (memcmp(gameTid, "BLEJ", 4) == 0) // Digimon Story: Lost Evolution (Japan) + || (memcmp(gameTid, "TBFJ", 4) == 0) // Digimon Story: Super Xros Wars: Blue (Japan) + || (memcmp(gameTid, "TLTJ", 4) == 0) // Digimon Story: Super Xros Wars: Red (Japan) + || (memcmp(gameTid, "BVIJ", 4) == 0) // Dokonjou Shougakusei Bon Biita: Hadaka no Choujou Ketsusen!!: Biita vs Dokuro Dei! (Japan) + || (memcmp(gameTid, "TDBJ", 4) == 0) // Dragon Ball Kai: Ultimate Butou Den (Japan) + || (memcmp(gameTid, "B2JJ", 4) == 0) // Dragon Quest Monsters: Joker 2: Professional (Japan) + || (memcmp(gameTid, "YVKK", 4) == 0) // DS Vitamin: Widaehan Bapsang: Malhaneun! Geongangyori Giljabi (Korea) + || (memcmp(gameTid, "B3LJ", 4) == 0) // Eigo de Tabisuru: Little Charo (Japan) + || (memcmp(gameTid, "VL3J", 4) == 0) // Elminage II: Sousei no Megami to Unmei no Daichi: DS Remix (Japan) + || (memcmp(gameTid, "THMJ", 4) == 0) // FabStyle (Japan) + || (memcmp(gameTid, "VI2J", 4) == 0) // Fire Emblem: Shin Monshou no Nazo: Hikari to Kage no Eiyuu (Japan) + || (memcmp(gameTid, "BFPJ", 4) == 0) // Fresh PreCure!: Asobi Collection (Japan) + || (memcmp(gameTid, "B4FJ", 4) == 0) // Fushigi no Dungeon: Fuurai no Shiren 4: Kami no Hitomi to Akuma no Heso (Japan) + || (memcmp(gameTid, "B5FJ", 4) == 0) // Fushigi no Dungeon: Fuurai no Shiren 5: Fortune Tower to Unmei no Dice (Japan) + || (memcmp(gameTid, "BG3J", 4) == 0) // G.G Series Collection+ (Japan) + || (memcmp(gameTid, "BRQJ", 4) == 0) // Gendai Daisenryaku DS: Isshoku Sokuhatsu, Gunji Balance Houkai (Japan) + || (memcmp(gameTid, "VMMJ", 4) == 0) // Gokujou!! Mecha Mote Iinchou: MM My Best Friend! (Japan) + || (memcmp(gameTid, "BM7J", 4) == 0) // Gokujou!! Mecha Mote Iinchou: MM Town de Miracle Change! (Japan) + || (memcmp(gameTid, "BXOJ", 4) == 0) // Gyakuten Kenji 2 (Japan) + || (memcmp(gameTid, "BQFJ", 4) == 0) // HeartCatch PreCure!: Oshare Collection (Japan) + || (memcmp(gameTid, "AWIK", 4) == 0) // Hotel Duskui Bimil (Korea) + || (memcmp(gameTid, "YHGJ", 4) == 0) // Houkago Shounen (Japan) + || (memcmp(gameTid, "BRYJ", 4) == 0) // Hudson x GReeeeN: Live! DeeeeS! (Japan) + || (memcmp(gameTid, "YG4K", 4) == 0) // Hwansangsuhojeon: Tierkreis (Korea) + || (memcmp(gameTid, "BZ2J", 4) == 0) // Imasugu Tsukaeru Mamechishiki: Quiz Zatsugaku-ou DS (Japan) + || (memcmp(gameTid, "BEZJ", 4) == 0) // Inazuma Eleven 3: Sekai e no Chousen!!: Bomber (Japan) + || (memcmp(gameTid, "BE8J", 4) == 0) // Inazuma Eleven 3: Sekai e no Chousen!!: Spark (Japan) + || (memcmp(gameTid, "BOEJ", 4) == 0) // Inazuma Eleven 3: Sekai e no Chousen!!: The Ogre (Japan) + || (memcmp(gameTid, "BJKJ", 4) == 0) // Ippan Zaidan Houjin Nihon Kanji Shuujukudo Kentei Kikou Kounin: Kanjukuken DS (Japan) + || (memcmp(gameTid, "BIMJ", 4) == 0) // Iron Master: The Legendary Blacksmith (Japan) + || (memcmp(gameTid, "CDOK", 4) == 0) // Iron Master: Wanggugui Yusangwa Segaeui Yeolsoe (Korea) + || (memcmp(gameTid, "YROK", 4) == 0) // Isanghan Naraui Princess (Korea) + || (memcmp(gameTid, "BRGJ", 4) == 0) // Ishin no Arashi: Shippuu Ryouma Den (Japan) + || (memcmp(gameTid, "UXBP", 4) == 0) // Jam with the Band (Europe) + || (memcmp(gameTid, "YEOK", 4) == 0) // Jeoldaepiryo: Yeongsugeo 1000 DS (Korea) + || (memcmp(gameTid, "YE9K", 4) == 0) // Jeoldaeuwi: Yeongdaneo 1900 DS (Korea) + || (memcmp(gameTid, "B2OK", 4) == 0) // Jeongukmin Model Audition Superstar DS (Korea) + || (memcmp(gameTid, "YRCK", 4) == 0) // Jjangguneun Monmallyeo: Cinemaland Chalkak Chalkak Daesodong! (Korea) + || (memcmp(gameTid, "CL4K", 4) == 0) // Jjangguneun Monmallyeo: Mallangmallang Gomuchalheuk Daebyeonsin! (Korea) + || (memcmp(gameTid, "BOBJ", 4) == 0) // Kaidan Restaurant: Ura Menu 100-sen (Japan) + || (memcmp(gameTid, "TK2J", 4) == 0) // Kaidan Restaurant: Zoku! Shin Menu 100-sen (Japan) + || (memcmp(gameTid, "BA7J", 4) == 0) // Kaibou Seirigaku DS: Touch de Hirogaru! Jintai no Kouzou to Kinou (Japan) + || (memcmp(gameTid, "BKXJ", 4) == 0) // Kaijuu Busters (Japan) + || (memcmp(gameTid, "BYVJ", 4) == 0) // Kaijuu Busters Powered (Japan) + || (memcmp(gameTid, "TGKJ", 4) == 0) // Kaizoku Sentai Gokaiger: Atsumete Henshin! 35 Sentai! (Japan) + || (memcmp(gameTid, "B8RJ", 4) == 0) // Kamen Rider Battle: GanbaRide: Card Battle Taisen (Japan) + || (memcmp(gameTid, "BKHJ", 4) == 0) // Kamonohashikamo.: Aimai Seikatsu no Susume (Japan) + || (memcmp(gameTid, "BKPJ", 4) == 0) // Kanshuu: Shuukan Pro Wrestling: Pro Wrestling Kentei DS (Japan) + || (memcmp(gameTid, "BEKJ", 4) == 0) // Kanzen Taiou Saishin Kako Mondai: Nijishiken Taisaku: Eiken Kanzenban (Japan) + || (memcmp(gameTid, "BQJJ", 4) == 0) // Kawaii Koneko DS 3 (Japan) + || (memcmp(gameTid, "BKKJ", 4) == 0) // Keroro RPG: Kishi to Musha to Densetsu no Kaizoku (Japan) + || (memcmp(gameTid, "BKSJ", 4) == 0) // Keshikasu-kun: Battle Kasu-tival (Japan) + || (memcmp(gameTid, "BKTJ", 4) == 0) // Kimi ni Todoke: Sodateru Omoi (Japan) + || (memcmp(gameTid, "TK9J", 4) == 0) // Kimi ni Todoke: Special (Japan) + || (memcmp(gameTid, "TKTJ", 4) == 0) // Kimi ni Todoke: Tsutaeru Kimochi (Japan) + || (memcmp(gameTid, "CKDJ", 4) == 0) // Kindaichi Shounen no Jikenbo: Akuma no Satsujin Koukai (Japan) + || (memcmp(gameTid, "VCGJ", 4) == 0) // Kirakira Rhythm Collection (Japan) + || (memcmp(gameTid, "BCKJ", 4) == 0) // Kochira Katsushika Ku Kameari Kouen Mae Hashutsujo: Kateba Tengoku! Makereba Jigoku!: Ryoutsu-ryuu Ikkakusenkin Daisakusen! (Japan) + || (memcmp(gameTid, "BCXJ", 4) == 0) // Kodawari Saihai Simulation: Ochanoma Pro Yakyuu DS: 2010 Nendo Ban (Japan) + || (memcmp(gameTid, "VKPJ", 4) == 0) // Korg DS-10+ Synthesizer Limited Edition (Japan) + || (memcmp(gameTid, "BZMJ", 4) == 0) // Korg M01 Music Workstation (Japan) + || (memcmp(gameTid, "BTAJ", 4) == 0) // Lina no Atelier: Strahl no Renkinjutsushi (Japan) + || (memcmp(gameTid, "BCDK", 4) == 0) // Live-On Card Live-R DS (Korea) + || (memcmp(gameTid, "VLIP", 4) == 0) // Lost Identities (Europe) + || (memcmp(gameTid, "BOXJ", 4) == 0) // Love Plus+ (Japan) + || (memcmp(gameTid, "BL3J", 4) == 0) // Lupin Sansei: Shijou Saidai no Zunousen (Japan) + || (memcmp(gameTid, "YNOK", 4) == 0) // Mabeopcheonjamun DS (Korea) + || (memcmp(gameTid, "BCJK", 4) == 0) // Mabeopcheonjamun DS 2 (Korea) + || (memcmp(gameTid, "ANMK", 4) == 0) // Maeilmaeil Deoukdeo!: DS Dunoe Training (Korea) + || (memcmp(gameTid, "TCYE", 4) == 0) // Mama's Combo Pack: Volume 1 (USA) + || (memcmp(gameTid, "TCZE", 4) == 0) // Mama's Combo Pack: Volume 2 (USA) + || (memcmp(gameTid, "ANMK", 4) == 0) // Marie-Antoinette and the American War of Independence: Episode 1: The Brotherhood of the Wolf (Europe) + || (memcmp(gameTid, "BA5K", 4) == 0) // Mario & Luigi RPG: Siganui Partner (Korea) + || (memcmp(gameTid, "C6OJ", 4) == 0) // Medarot DS: Kabuto Ver. (Japan) + || (memcmp(gameTid, "BQWJ", 4) == 0) // Medarot DS: Kuwagata Ver. (Japan) + || (memcmp(gameTid, "BBJJ", 4) == 0) // Metal Fight Beyblade: Baku Shin Susanoo Shuurai! (Japan) + || (memcmp(gameTid, "TKNJ", 4) == 0) // Meitantei Conan: Aoki Houseki no Rondo (Japan) + || (memcmp(gameTid, "TMKJ", 4) == 0) // Meitantei Conan: Kako Kara no Zensou Kyoku (Japan) + || (memcmp(gameTid, "TMXJ", 4) == 0) // Metal Max 2: Reloaded (Japan) + || (memcmp(gameTid, "C34J", 4) == 0) // Mini Yonku DS (Japan) + || (memcmp(gameTid, "BWCJ", 4) == 0) // Minna no Conveni (Japan) + || (memcmp(gameTid, "BQUJ", 4) == 0) // Minna no Suizokukan (Japan) + || (memcmp(gameTid, "BQVJ", 4) == 0) // Minna to Kimi no Piramekino! (Japan) + || (memcmp(gameTid, "B2WJ", 4) == 0) // Moe Moe 2-ji Taisen(ryaku) Two: Yamato Nadeshiko (Japan) + || (memcmp(gameTid, "BWRJ", 4) == 0) // Momotarou Dentetsu: World (Japan) + || (memcmp(gameTid, "CZZK", 4) == 0) // Monmallineun 3-gongjuwa Hamkkehaneun: Geurimyeonsang Yeongdaneo Amgibeop (Korea) + || (memcmp(gameTid, "B3IJ", 4) == 0) // Motto! Stitch! DS: Rhythm de Rakugaki Daisakusen (Japan) + || (memcmp(gameTid, "C6FJ", 4) == 0) // Mugen no Frontier Exceed: Super Robot Taisen OG Saga (Japan) + || (memcmp(gameTid, "B74J", 4) == 0) // Nanashi no Geemu Me (Japan) + || (memcmp(gameTid, "TNRJ", 4) == 0) // Nora to Toki no Koubou: Kiri no Mori no Majo (Japan) + || (memcmp(gameTid, "YNRK", 4) == 0) // Naruto Jilpungjeon: Daenantu! Geurimja Bunsinsul (Korea) + || (memcmp(gameTid, "BKJJ", 4) == 0) // Nazotte Oboeru: Otona no Kanji Renshuu: Kaiteiban (Japan) + || (memcmp(gameTid, "BPUJ", 4) == 0) // Nettou! Powerful Koushien (Japan) + || (memcmp(gameTid, "TJ7J", 4) == 0) // New Horizon: English Course 3 (Japan) + || (memcmp(gameTid, "TJ8J", 4) == 0) // New Horizon: English Course 2 (Japan) + || (memcmp(gameTid, "TJ9J", 4) == 0) // New Horizon: English Course 1 (Japan) + || (memcmp(gameTid, "BETJ", 4) == 0) // Nihon Keizai Shinbunsha Kanshuu: Shiranai Mama dewa Son wo Suru: 'Mono ya Okane no Shikumi' DS (Japan) + || (memcmp(gameTid, "YCUP", 4) == 0) // Nintendo Presents: Crossword Collection (Europe) + || (memcmp(gameTid, "B2KJ", 4) == 0) // Ni no Kuni: Shikkoku no Madoushi (Japan) + || (memcmp(gameTid, "BNCJ", 4) == 0) // Nodame Cantabile: Tanoshii Ongaku no Jikan Desu (Japan) + || (memcmp(gameTid, "CQKP", 4) == 0) // NRL Mascot Mania (Australia) + || (memcmp(gameTid, "BO4J", 4) == 0) // Ochaken no Heya DS 4 (Japan) + || (memcmp(gameTid, "BOYJ", 4) == 0) // Odoru Daisousa-sen: The Game: Sensuikan ni Sennyuu Seyo! (Japan) + || (memcmp(gameTid, "B62J", 4) == 0) // Okaeri! Chibi-Robo!: Happy Rich Oosouji! (Japan) + || (memcmp(gameTid, "TGBJ", 4) == 0) // One Piece Gigant Battle 2: Shin Sekai (Japan) + || (memcmp(gameTid, "BOKJ", 4) == 0) // Ookami to Koushinryou: Umi o Wataru Kaze (Japan) + || (memcmp(gameTid, "TKDJ", 4) == 0) // Ore-Sama Kingdom: Koi mo Manga mo Debut o Mezase! Doki Doki Love Lesson (Japan) + || (memcmp(gameTid, "TFTJ", 4) == 0) // Original Story from Fairy Tail: Gekitotsu! Kardia Daiseidou (Japan) + || (memcmp(gameTid, "BHQJ", 4) == 0) // Otona no Renai Shousetsu: DS Harlequin Selection (Japan) + || (memcmp(gameTid, "BIPJ", 4) == 0) // Pen1 Grand Prix: Penguin no Mondai Special (Japan) + || (memcmp(gameTid, "BO9J", 4) == 0) // Penguin no Mondai: The World (Japan) + || (memcmp(gameTid, "B42J", 4) == 0) // Pet Shop Monogatari DS 2 (Japan) + || (memcmp(gameTid, "BVGE", 4) == 0) // Petz: Bunnyz Bunch (USA) + || (memcmp(gameTid, "BLLE", 4) == 0) // Petz: Catz Playground (USA) + || (memcmp(gameTid, "BUFE", 4) == 0) // Petz: Puppyz & Kittenz (USA) + || (memcmp(gameTid, "VFBE", 4) == 0) // Petz Fantasy: Moonlight Magic (USA) + || (memcmp(gameTid, "VTPV", 4) == 0) // Phineas and Ferb: 2 Disney Games (Europe) + || (memcmp(gameTid, "B5VE", 4) == 0) // Phineas and Ferb: Across the 2nd Dimension (USA) + || (memcmp(gameTid, "YFTK", 4) == 0) // Pokemon Bulgasaui Dungeon: Siganui Tamheomdae (Korea) + || (memcmp(gameTid, "YFYK", 4) == 0) // Pokemon Bulgasaui Dungeon: Eodumui Tamheomdae (Korea) + || (memcmp(gameTid, "BPPJ", 4) == 0) // PostPet DS: Yumemiru Momo to Fushigi no Pen (Japan) + || (memcmp(gameTid, "BONJ", 4) == 0) // Powerful Golf (Japan) + || (memcmp(gameTid, "VPTJ", 4) == 0) // Power Pro Kun Pocket 12 (Japan) + || (memcmp(gameTid, "VPLJ", 4) == 0) // Power Pro Kun Pocket 13 (Japan) + || (memcmp(gameTid, "VP4J", 4) == 0) // Power Pro Kun Pocket 14 (Japan) + || (memcmp(gameTid, "B2YK", 4) == 0) // Ppiyodamari DS (Korea) + || (memcmp(gameTid, "B4NK", 4) == 0) // Princess Angel: Baeguiui Cheonsa (Korea) + || (memcmp(gameTid, "C4WK", 4) == 0) // Princess Bakery (Korea) + || (memcmp(gameTid, "CP4K", 4) == 0) // Princess Maker 4: Special Edition (Korea) + || (memcmp(gameTid, "C29J", 4) == 0) // Pro Yakyuu Famista DS 2009 (Japan) + || (memcmp(gameTid, "BF2J", 4) == 0) // Pro Yakyuu Famista DS 2010 (Japan) + || (memcmp(gameTid, "B89J", 4) == 0) // Pro Yakyuu Team o Tsukurou! 2 (Japan) + || (memcmp(gameTid, "BU9J", 4) == 0) // Pucca: Power Up (Europe) + || (memcmp(gameTid, "TP4J", 4) == 0) // Puyo Puyo!!: Puyopuyo 20th Anniversary (Japan) + || (memcmp(gameTid, "BYOJ", 4) == 0) // Puyo Puyo 7 (Japan) + || (memcmp(gameTid, "BHXJ", 4) == 0) // Quiz! Hexagon II (Japan) + || (memcmp(gameTid, "BQ2J", 4) == 0) // Quiz Magic Academy DS: Futatsu no Jikuuseki (Japan) + || (memcmp(gameTid, "YRBK", 4) == 0) // Ragnarok DS (Korea) + || (memcmp(gameTid, "TEDJ", 4) == 0) // Red Stone DS: Akaki Ishi ni Michibikareshi Mono-tachi (Japan) + || (memcmp(gameTid, "B35J", 4) == 0) // Rekishi Simulation Game: Sangokushi DS 3 (Japan) + || (memcmp(gameTid, "BUKJ", 4) == 0) // Rekishi Taisen: Gettenka: Tenkaichi Battle Royale (Japan) + || (memcmp(gameTid, "YLZK", 4) == 0) // Rhythm Sesang (Korea) + || (memcmp(gameTid, "BKMJ", 4) == 0) // Rilakkuma Rhythm: Mattari Kibun de Dararan Ran (Japan) + || (memcmp(gameTid, "B6XJ", 4) == 0) // Rockman EXE: Operate Shooting Star (Japan) + || (memcmp(gameTid, "V29J", 4) == 0) // RPG Tkool DS (Japan) + || (memcmp(gameTid, "VEBJ", 4) == 0) // RPG Tsukuru DS+: Create The New World (Japan) + || (memcmp(gameTid, "ARFK", 4) == 0) // Rune Factory: Sinmokjjangiyagi (Korea) + || (memcmp(gameTid, "CSGJ", 4) == 0) // SaGa 2: Hihou Densetsu: Goddess of Destiny (Japan) + || (memcmp(gameTid, "BZ3J", 4) == 0) // SaGa 3: Jikuu no Hasha: Shadow or Light (Japan) + || (memcmp(gameTid, "CBEJ", 4) == 0) // Saibanin Suiri Game: Yuuzai x Muzai (Japan) + || (memcmp(gameTid, "B59J", 4) == 0) // Sakusaku Jinkou Kokyuu Care Training DS (Japan) + || (memcmp(gameTid, "BSWJ", 4) == 0) // Saka Tsuku DS: World Challenge 2010 (Japan) + || (memcmp(gameTid, "B3GJ", 4) == 0) // SD Gundam Sangoku Den: Brave Battle Warriors: Shin Militia Taisen (Japan) + || (memcmp(gameTid, "B7XJ", 4) == 0) // Seitokai no Ichizon: DS Suru Seitokai (Japan) + || (memcmp(gameTid, "CQ2J", 4) == 0) // Sengoku Spirits: Gunshi Den (Japan) + || (memcmp(gameTid, "CQ3J", 4) == 0) // Sengoku Spirits: Moushou Den (Japan) + || (memcmp(gameTid, "YR4J", 4) == 0) // Sengoku Spirits: Shukun Den (Japan) + || (memcmp(gameTid, "B5GJ", 4) == 0) // Shin Sengoku Tenka Touitsu: Gunyuu-tachi no Souran (Japan) + || (memcmp(gameTid, "C36J", 4) == 0) // Sloane to MacHale no Nazo no Story (Japan) + || (memcmp(gameTid, "B2QJ", 4) == 0) // Sloane to MacHale no Nazo no Story 2 (Japan) + || (memcmp(gameTid, "A3YK", 4) == 0) // Sonic Rush Adventure (Korea) + || (memcmp(gameTid, "TFLJ", 4) == 0) // Sora no Otoshimono Forte: Dreamy Season (Japan) + || (memcmp(gameTid, "YW4K", 4) == 0) // Spectral Force: Genesis (Korea) + || (memcmp(gameTid, "B22J", 4) == 0) // Strike Witches 2: Iyasu, Naosu, Punipuni Suru (Japan) + || (memcmp(gameTid, "BYQJ", 4) == 0) // Suisui Physical Assessment Training DS (Japan) + || (memcmp(gameTid, "TPQJ", 4) == 0) // Suite PreCure: Melody Collection (Japan) + || (memcmp(gameTid, "CS7J", 4) == 0) // Summon Night X: Tears Crown (Japan) + || (memcmp(gameTid, "C2YJ", 4) == 0) // Supa Robo Gakuen (Japan) Nazotoki Adventure (Japan) + || (memcmp(gameTid, "BRWJ", 4) == 0) // Super Robot Taisen L (Japan) + || (memcmp(gameTid, "BROJ", 4) == 0) // Super Robot Taisen OG Saga: Masou Kishin: The Lord of Elemental (Japan) + || (memcmp(gameTid, "C5IJ", 4) == 0) // Tago Akira no Atama no Taisou: Dai-1-shuu: Nazotoki Sekai Isshuu Ryokou (Japan) + || (memcmp(gameTid, "C52J", 4) == 0) // Tago Akira no Atama no Taisou: Dai-2-shuu: Ginga Oudan (Japan) + || (memcmp(gameTid, "BQ3J", 4) == 0) // Tago Akira no Atama no Taisou: Dai-3-shuu: Fushigi no Kuni no Nazotoki Otogibanashi (Japan) + || (memcmp(gameTid, "BQ4J", 4) == 0) // Tago Akira no Atama no Taisou: Dai-4-shuu: Time Machine no Nazotoki Daibouken (Japan) + || (memcmp(gameTid, "B3DJ", 4) == 0) // Taiko no Tatsujin DS: Dororon! Yookai Daikessen!! (Japan) + || (memcmp(gameTid, "B7KJ", 4) == 0) // Tamagotch no Narikiri Challenge (Japan) + || (memcmp(gameTid, "BGVJ", 4) == 0) // Tamagotch no Narikiri Channel (Japan) + || (memcmp(gameTid, "BG5J", 4) == 0) // Tamagotch no Pichi Pichi Omisetchi (Japan) + || (memcmp(gameTid, "TGCJ", 4) == 0) // Tamagotchi Collection (Japan) + || (memcmp(gameTid, "BQ9J", 4) == 0) // Tekipaki Kyuukyuu Kyuuhen Training DS (Japan) + || (memcmp(gameTid, "B5KJ", 4) == 0) // Tenkaichi: Sengoku Lovers DS (Japan) + || (memcmp(gameTid, "TENJ", 4) == 0) // Tennis no Ouji-sama: Gyutto! Dokidoki Survival: Umi to Yama no Love Passion (Japan) + || (memcmp(gameTid, "BTGJ", 4) == 0) // Tennis no Ouji-sama: Motto Gakuensai no Ouji-sama: More Sweet Edition (Japan) + || (memcmp(gameTid, "VIMJ", 4) == 0) // The Idolm@ster: Dearly Stars (Japan) + || (memcmp(gameTid, "B6KP", 4) == 0) // Tinker Bell + Tinker Bell and the Lost Treasure (Europe) + || (memcmp(gameTid, "TKGJ", 4) == 0) // Tobidase! Kagaku-kun: Chikyuu Daitanken! Nazo no Chinkai Seibutsu ni Idome! (Japan) + || (memcmp(gameTid, "CT5K", 4) == 0) // TOEIC DS: Haru 10-bun Yakjeomgeukbok +200 (Korea) + || (memcmp(gameTid, "AEYK", 4) == 0) // TOEIC Test DS Training (Korea) + || (memcmp(gameTid, "BT5J", 4) == 0) // TOEIC Test Super Coach@DS (Japan) + || (memcmp(gameTid, "TQ5J", 4) == 0) // Tokumei Sentai Go Busters (Japan) + || (memcmp(gameTid, "CVAJ", 4) == 0) // Tokyo Twilight Busters: Kindan no Ikenie Teito Jigokuhen (Japan) + || (memcmp(gameTid, "CZXK", 4) == 0) // Touch Man to Man: Gichoyeongeo (Korea) + || (memcmp(gameTid, "BUQJ", 4) == 0) // Treasure Report: Kikai Jikake no Isan (Japan) + || (memcmp(gameTid, "C2VJ", 4) == 0) // Tsukibito (Japan) + || (memcmp(gameTid, "BH6J", 4) == 0) // TV Anime Fairy Tail: Gekitou! Madoushi Kessen (Japan) + || (memcmp(gameTid, "CUHJ", 4) == 0) // Umihara Kawase Shun: Second Edition Kanzen Ban (Japan) + || (memcmp(gameTid, "TBCJ", 4) == 0) // Usavich: Game no Jikan (Japan) + || (memcmp(gameTid, "BPOJ", 4) == 0) // Utacchi (Japan) + || (memcmp(gameTid, "BXPJ", 4) == 0) // Winnie the Pooh: Kuma no Puu-san: 100 Acre no Mori no Cooking Book (Japan) + || (memcmp(gameTid, "BWYJ", 4) == 0) // Wizardry: Boukyaku no Isan (Japan) + || (memcmp(gameTid, "BWZJ", 4) == 0) // Wizardry: Inochi no Kusabi (Japan) + || (memcmp(gameTid, "BWWJ", 4) == 0) // WiZmans World (Japan) + || (memcmp(gameTid, "BYNJ", 4) == 0) // Yamakawa Shuppansha Kanshuu: Shousetsu Nihonshi B: Shin Sougou Training Plus (Japan) + || (memcmp(gameTid, "BYSJ", 4) == 0) // Yamakawa Shuppansha Kanshuu: Shousetsu Sekaishi B: Shin Sougou Training Plus (Japan) + || (memcmp(gameTid, "B5DJ", 4) == 0) // Yamanote-sen Meimei 100 Shuunen Kinen: Densha de Go!: Tokubetsu Hen: Fukkatsu! Shouwa no Yamanote-sen (Japan) + || (memcmp(gameTid, "BYMJ", 4) == 0) // Yumeiro Patissiere: My Sweets Cooking (Japan) + || (memcmp(gameTid, "BZQJ", 4) == 0) // Zac to Ombra: Maboroshi no Yuuenchi (Japan) + || (memcmp(gameTid, "BZBJ", 4) == 0)) { // Zombie Daisuki (Japan) return 1; } else { static const char ap_list[][4] = { @@ -515,7 +522,7 @@ int checkRomAP(FILE *ndsFile) // TODO: If the list gets large enough, switch to bsearch(). for (unsigned int i = 0; i < sizeof(ap_list)/sizeof(ap_list[0]); i++) { - if (memcmp(game_TID, ap_list[i], 3) == 0) { + if (memcmp(gameTid, ap_list[i], 3) == 0) { // Found a match. return 1; break; @@ -528,7 +535,7 @@ int checkRomAP(FILE *ndsFile) }; // TODO: If the list gets large enough, switch to bsearch(). for (unsigned int i = 0; i < sizeof(ap_list2)/sizeof(ap_list2[0]); i++) { - if (memcmp(game_TID, ap_list2[i], 3) == 0) { + if (memcmp(gameTid, ap_list2[i], 3) == 0) { // Found a match. return 2; break; diff --git a/title/arm9/source/main.cpp b/title/arm9/source/main.cpp index e14878be2f..c9f4e69369 100644 --- a/title/arm9/source/main.cpp +++ b/title/arm9/source/main.cpp @@ -957,7 +957,6 @@ void lastRunROM() bootstrapini.SetString("NDS-BOOTSTRAP", "APP_PATH", sfnSrl); bootstrapini.SetString("NDS-BOOTSTRAP", "SAV_PATH", sfnPub); bootstrapini.SetString("NDS-BOOTSTRAP", "PRV_PATH", sfnPrv); - bootstrapini.SetString("NDS-BOOTSTRAP", "AP_FIX_PATH", ""); bootstrapini.SetString("NDS-BOOTSTRAP", "GUI_LANGUAGE", ms().getGuiLanguageString()); bootstrapini.SetInt("NDS-BOOTSTRAP", "LANGUAGE", (perGameSettings_language == -2 ? ms().gameLanguage : perGameSettings_language));