HDR (High Dynamic Range) function is introduced in iOS 4.1 but it is not enabled for all idevices. Currently, only iPhone 4 on iOS 4.1 supports this new feature. But Will Strafach has discovered a very simple tweak that will allow you to enable HDR Photos on iPhone 3GS and iPhone 3G as well. Unfortunately this tweak is possible if your iphone is jailbroken.
Till now no jailbreak tool is available for iOS 4.1, so you can’t apply this tweak unless and until iPhone Dev team introduces a new or updated jailbreaking method. (iPhone 3GS users can jailbreak their iPhone on iOS 4.1 with Pwnage Tool according to this article)
Follow this step by step guide to enable the HDR photos on iPhone 3G and 3GS as soon as iOS 4.1 is jailbroken.
Step 1: SSH into your iPhone. (Head over to this post if you don’t know how to do it.)
If you have an iPhone 3G grab the file from the following path: / System/Library/CoreServices/SpringBoard.app/N82AP.plist
If you have an iPhone 3GS grab the file from here: / System/Library/CoreServices/SpringBoard.app/N88AP.plist
Step 2: Download the .plist file on your PC desktop and open it with any text editor.
Step 3: Now you will have to add a key hdr-image-capture in the file. Just copy and paste the following key in the .plist file as shown below in the image.
<key> hdr-image-capture </ key>
Step 4: Uploaded this modified .plist file to its location.
Step 5: Restart you iPhone and you will see the HDR settings in camera application of your iPhone 3G and 3GS.