Apple is notorious for building hardware capable of handling advanced technology and yet disabling them with their software. Now if you are with an iPhone 3GS, you may not have HD video recording enabled even though the ARM Cortex processor is perfectly capable of handling them. So how do you get it enabled then?
Firstly, you will need to jailbreak your iPhone. You do know the risks involved right? Jailbreaking can void your warranty and can even brick your device. So the risk is all yours. Once done, you need to install OpenSSH for iPhone. Go to the Cydia App Store and install this application. You can use Cyberduck to SSH with a Mac or if you are on Windows, use WinSCP. The connection settings are
- IP address: available from the Settings —>WiFi —> Network Name (the name of your WiFi network which, hopefully for security sake, is not the default “linksys”)
- Username: root
- Password: alpine
- Protocol: SFTP for Cyberduck and SCP for WinSCP
Done? Now download HDVideo3GS.zip and extract it. The folder has 4 files. Of these, copy the N88AP.list file to /System/Library/CoreServices/SpringBoard.app/ and the other 3 files (AVCapture.plist, CameraRollValidator.plist, MediaValidator.plist) to /System/Library/PrivateFrameworks/Celestial.framework/N88/
That is it. Reboot your iPhone 3GS and you should be done.