Although the latest async_wake exploit doesn’t do much, it still lets you change the resolution. Here’s how you can change the resolution on iOS 11 without a jailbreak.
Table of Contents
Is changing resolution possible without jailbreak?
With the release of async_wake, you can perform a very small subset of actions that you can perform with a full-blown jailbreak tool. Think of it as the poor man’s jailbreak.
This exploit allows you to change your resolution and apply basic tweaks to applications by editing a few things.
You can easily change your resolution (increase or decrease) to that of another iPhone model such as iPhone X.
Note – I highly recommend everyone not to try this. It can result in glitches, black screen, display errors, etc and eventually force you to restore. If you are willing to jump the gun, here’s the tutorial.
- A 64-bit iPhone
- A computer running Windows or macOS
- iOS 11.1.2 firmware
- async_wake exploit
Changing resolution on iOS 11.1.2 without jailbreak
Method 1 – Sideload pre-modified IPA
A developer has just released pre-compiled IPA files for users who don’t have access to a Mac and Xcode.
With these files, all you need to do is sideload them onto your device using Impactor. Follow the complete procedure below –
Step 1 Download the appropriate IPA file below. Each IPA file has a corresponding resolution value listed alongside it. This should let you choose the target resolution that you want on your device.
For example, if you want to have iPhone X’s resolution ((2436×1125), you must download the iPhone X IPA file.
- iPhone X (2436×1125)
- iPhone 6 plus (1920×1080)
- iPhone 6 plus landscape (1335×751)
- iPhone 6 (1334×750)
- iPhone SE (1136×640)
- Other resolution (1472×827)
Step 3 Download Cydia Impactor from this download link.
Step 4 Drag the IPA file and install it by following the standard sideloading procedure.
Step 5 Run the async_wake app on your home screen and reboot. That’s all there’s to it.
Your screen resolution will now look something like this.
Method 2 – Apply edits using Xcode
Step 1 Download async_wake Xcode project from here.
Step 2 Open it using Xcode.
Step 3 Navigate to async_wake.c and check shouldChangeResolution. Change the value of this line shouldChangeResolution = false; to true.
Step 4 Go to com.apple.iokit.IOMobileGraphicsFamily.plist file.
Step 5 Change canvas_height and canvas_width values to match your desired resolution.
Step 6 Run the app on your iPhone and reboot to apply the new resolution.
I wouldn’t actually recommend this method because it’s a bit too complicated. The sideload route is much easier and works right out of the box.
For more jailbreak guides and tutorials, follow us on Twitter and Facebook.