From 430cdc5d845da2b40e1298936b2730ba3652e44e Mon Sep 17 00:00:00 2001 From: LukeZGD <26163116+LukeZGD@users.noreply.github.com> Date: Fri, 16 Aug 2024 12:00:54 +0800 Subject: [PATCH] Clarify jailbreak device option for the 3GS --- README.md | 4 ++-- restore.sh | 8 +++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index ac0832e..91bbd76 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ - Restore to other iOS versions with iOS 7 blobs (powdersn0w) - Tethered downgrades/restores to other iOS versions for A5/A6 and other devices - Jailbreak all 32-bit iOS devices on (almost) any iOS version - - Available on iOS versions 3.1 to 9.3.4 with some exceptions + - Available on iOS versions 3.0 to 9.3.4 with some exceptions - Hacktivation for iPhone 2G, 3G, 3GS, 4 GSM (activate without valid SIM card) - [FourThree Utility](https://github.com/LukeZGD/FourThree-iPad2) - Dualboot iOS 4.3.x for the iPad 2 - Restore to iOS 10.3.3 (signed OTA version) on supported A7 devices @@ -111,7 +111,7 @@ - iPhone 2G and touch 1 - Only 3.1.3 is supported - iPhone 3G - Only 4.1 and 3.1.3 are supported - iPod touch 2 - Only 4.2.1, 4.1, and 3.1.3 are supported - - iPhone 3GS - All versions are supported + - iPhone 3GS - All versions are supported (all release versions from 3.0 to 6.1.6) - Other devices - All versions from 3.1.3 to 9.3.4 are supported, with some exceptions - For more details, go to the ["Jailbreaking" wiki page](https://github.com/LukeZGD/Legacy-iOS-Kit/wiki/Jailbreaking) diff --git a/restore.sh b/restore.sh index 0af4db2..d4a04d9 100755 --- a/restore.sh +++ b/restore.sh @@ -6851,7 +6851,7 @@ menu_ipsw() { case $device_target_build in 8[ABC]* ) warn "iOS 4.2.1 and lower are hit or miss. It may not restore/boot properly";; #7[CD]* ) warn "Jailbreak option is not supported for this version. It is recommended to select 3.1.3 instead";; - 8E* ) warn "iOS 4.2.x for the CDMA 4 is not supported. It will not restore/boot properly";; + 8E* ) warn "iOS 4.2.x for the CDMA 4 is not supported. It may not restore/boot properly";; 8* ) warn "Not all devices support iOS 4. It may not restore/boot properly";; 7B* ) warn "Not all 3.2.x versions will work. It may not restore/boot properly";; 7* ) warn "iOS 3.1.x for the touch 3 is not supported. It will get stuck at the activation screen";; @@ -7717,6 +7717,7 @@ device_jailbreak() { pause elif [[ $device_proc == 5 ]]; then print "* Note: It would be better to jailbreak using sideload or custom IPSW methods for A5 devices." + print "* Especially since this method may require the usage of checkm8-a5." elif [[ $device_proc == 6 && $platform == "linux" ]]; then print "* Note: It would be better to jailbreak using sideload or custom IPSW methods for A6 devices on Linux." fi @@ -7781,6 +7782,11 @@ device_jailbreak() { return ;; esac + if [[ $device_type == "iPhone2,1" && $device_vers == "3"* ]]; then + warn "The \"Jailbreak Device\" option will only work on devices restored with Legacy iOS Kit." + print "* This applies to all 3.x versions for the 3GS, they require usage of the \"Restore/Downgrade\" option first." + echo + fi print "* By selecting Jailbreak Device, your device will be jailbroken using Ramdisk Method." print "* Before continuing, make sure that your device does not have a jailbreak yet." print "* No data will be lost, but please back up your data just in case."