You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
Help support this project by ⭐️'ing it! [Donations](https://www.paypal.me/airsqrd) also appreciated!
2
2
3
3
# blobsaver [](https://github.com/airsquared/blobsaver/releases/latest)[](https://app.codacy.com/app/airsquared/blobsaver?utm_source=github.com&utm_medium=referral&utm_content=airsquared/blobsaver&utm_campaign=Badge_Grade_Dashboard)
4
-
A GUI for saving SHSH blobs using s0uthwest's fork of tsschecker. Supports Mac, Windows, and Linux. Requires [Java](https://java.com/inc/BrowserRedirect1.jsp).
4
+
A GUI for saving SHSH blobs using [tsschecker](https://github.com/tihmstar/tsschecker). Supports Mac, Windows, and Linux. Requires [Java](https://java.com/inc/BrowserRedirect1.jsp).
5
5
6
6
**Tip:** if you want blobs you save to automatically be uploaded to the cloud, see [this](https://github.com/airsquared/blobsaver/wiki/Automatically-saving-blobs-to-the-cloud)
} elseif (containsIgnoreCase(tsscheckerLog, "[Error] ERROR: TSS request failed: Could not resolve host:")) {
264
+
} elseif (containsIgnoreCase(tsscheckerLog, "Could not resolve host")) {
265
265
Notificationnotification = newNotification("Saving blobs failed", "Check your internet connection. If it is working, click here to report this error.", Notification.ERROR_ICON);
newUnreportableError("\"" + apnonce + "\" is not a valid apnonce");
183
179
controller.apnonceField.setEffect(errorBorder);
184
-
} elseif (containsIgnoreCase(tsscheckerLog, "[WARNING] [TSSC] could not get id0 for installType=Erase. Using fallback installType=Update since user did not specify installType manually")
185
-
&& containsIgnoreCase(tsscheckerLog, "[Error] [TSSR] Error: could not get id0 for installType=Update")
186
-
&& containsIgnoreCase(tsscheckerLog, "[Error] [TSSR] faild to build TSS request")
187
-
&& containsIgnoreCase(tsscheckerLog, "Error] [TSSC] checking tss status failed!")) {
180
+
} elseif (containsIgnoreCase(tsscheckerLog, "could not get id0 for installType=Erase")
181
+
&& containsIgnoreCase(tsscheckerLog, "could not get id0 for installType=Update")
182
+
&& containsIgnoreCase(tsscheckerLog, "checking tss status failed")) {
188
183
Alertalert = newAlert(Alert.AlertType.ERROR,
189
184
"Saving blobs failed. Check the board configuration or try again later.\n\nIf this doesn't work, please create a new issue on Github or PM me on Reddit. The log has been copied to your clipboard.\n\nIf this was done to test whether the preset works in the background, please cancel that preset, fix the error, and try again.",
190
185
githubIssue, redditPM, ButtonType.OK);
191
186
resizeAlertButtons(alert);
192
187
alert.showAndWait();
193
188
reportError(alert, tsscheckerLog);
194
-
} elseif (containsIgnoreCase(tsscheckerLog, "[Error] ERROR: TSS request failed: Could not resolve host:")) {
189
+
} elseif (containsIgnoreCase(tsscheckerLog, "Could not resolve host")) {
195
190
Alertalert = newAlert(Alert.AlertType.ERROR,
196
191
"Saving blobs failed. Check your internet connection.\n\nIf your internet is working and you can connect to apple.com in your browser, please create a new issue on Github or PM me on Reddit. The log has been copied to your clipboard.\n\nIf this was done to test whether the preset works in the background, please cancel that preset, fix the error, and try again.",
197
192
githubIssue, redditPM, ButtonType.OK);
198
193
resizeAlertButtons(alert);
199
194
alert.showAndWait();
200
195
reportError(alert, tsscheckerLog);
201
-
} elseif (containsIgnoreCase(tsscheckerLog, "[Error] [Error] can't save signing tickets at " + savePath)) {
196
+
} elseif (containsIgnoreCase(tsscheckerLog, "can't save shsh at")) {
202
197
newUnreportableError("\'" + savePath + "\' is not a valid path\n\nIf this was done to test whether the preset works in the background, please cancel that preset, fix the error, and try again.");
203
198
controller.pathField.setEffect(errorBorder);
204
-
} elseif (containsIgnoreCase(tsscheckerLog, "iOS " + version + " for device " + device + " IS NOT being signed!") || containsIgnoreCase(tsscheckerLog, "Build " + controller.buildIDField.getText() + " for device" + device + "IS NOT being signed!")) {
199
+
} elseif (containsIgnoreCase(tsscheckerLog, "IS NOT being signed")) {
205
200
newUnreportableError("iOS/tvOS " + version + " is not being signed for device " + device);
206
201
if (version.equals(controller.versionField.getText())) {
} elseif (containsIgnoreCase(tsscheckerLog, "[Error] [TSSC] failed to load manifest")) {
208
+
} elseif (containsIgnoreCase(tsscheckerLog, "failed to load manifest")) {
214
209
Alertalert = newAlert(Alert.AlertType.ERROR,
215
210
"Failed to load manifest.\n\n\"" + ipswURL + "\" might not be a valid URL.\n\nMake sure it starts with \"http://\" or \"https://\", has \"apple\" in it, and ends with \".ipsw\"\n\nIf the URL is fine, please create a new issue on Github or PM me on Reddit. The log has been copied to your clipboard",
216
211
githubIssue, redditPM, ButtonType.OK);
217
212
resizeAlertButtons(alert);
218
213
alert.showAndWait();
219
214
reportError(alert, tsscheckerLog);
220
-
} elseif (containsIgnoreCase(tsscheckerLog, "[Error] [TSSC] selected device can't be used with that buildmanifest")) {
215
+
} elseif (containsIgnoreCase(tsscheckerLog, "selected device can't be used with that buildmanifest")) {
221
216
newUnreportableError("Device and build manifest don't match.");
newReportableError("Saving blobs failed.\n\nIf this was done to test whether the preset works in the background, please cancel that preset, fix the error, and try again.", tsscheckerLog);
224
217
} else {
225
-
newReportableError("Unknown result.\n\nIf this was done to test whether the preset works in the background, please cancel that preset, fix the error, and try again.", tsscheckerLog);
218
+
newReportableError("Saving blobs failed.\n\nIf this was done to test whether the preset works in the background, please cancel that preset, fix the error, and try again.", tsscheckerLog);
0 commit comments