One of the better features of iPhone 4 is its camera which can record high definition video and can take high-resolution pictures. With iOS 4.1, it even gets HDR photos. Sadly, Apple has stupidly not provided this feature for iPhone 3G and 3GS. No worries, though, just like every other feature, this one can also be backported to a jailbroken iPhone 3G and 3GS. If your iPhone is Jailbroken then these are the few steps to enable HDR on your iPhone 3G or 3GS as shared by Will:
Note that this is only for iOS 4.1 as currently enabling HDR on previous iOS versions isn’t possible.And also, OpenSSH should be installed. One more thing, iOS 4.1 hasn’t officially been jailbroken yet. You can jailbreak iPhone 3GS with iOS 4.1 using PwnageTool (old bootrom) though.
- Make sure you have installed OpenSSH through Cydia. When it’s installed, SSH into your device (I recommend you also use the “passwd” command to change your password from the default “alpine”)
- If you have an iPhone 3G, grab the file located at /System/Library/CoreServices/SpringBoard.app/N82AP.plist
- If you have an iPhone 3GS, grab the file located at /System/Library/CoreServices/SpringBoard.app/N88AP.plist
- Add a key named “hdr-image-capture” with a boolean value of “true” to the “capabilities” section of this property list
- Save it, and use SSH to replace the copy on the device with your modified version
- Restart SpringBoard, or just reboot your device. You should now have access to the HDR setting in the camera application.
The difference in quality thanks to HDR is clearly visible in the above picture. But obviously, this quality would not be like of iPhone 4 as iPhone 3G and 3GS have 2 and 3.2 MP cameras respectively.
If you’re not willing to follow this procedure, wait for the official jailbreak to be available for iOS 4.1, along with which a Cydia Tweak will be available that enables HDR on iPhone 3G and 3GS.