Sunday, February 6, 2011

Enable FaceTime on iPad [Guide]

FaceTime for iPad is probably one of the most missed features by the iPhone/iPod users. It certainly would have been a better experience if the iPad offered a front-facing camera and FaceTime. That because of the user-experience that the 10" screen provides over the the iPhone’s 3.5".
You can now solve this problem
with a hack named "Intell". This, of course, is a partial fix because of the hardware limitations of the iPad (no front-facing camera) but the other party will still be able to hear you.
I personally loved the hack because it doesn’t just enable FaceTime on iPad but makes it iPad optimized. Hence the video quality is very good.
DisclaimerThis guide is for testing & educational purposes only. I’m not responsible for any loss of important data or malfunctioning of your iPad.
Things Needed: You will need to copy the following folders from your iPhone 4 or iPod Touch 4 firmware to your Jailbroken iPad running 4.2.1 (either untethered or tethered)
Conference.framework, IMCore.framework, ConferenceRegistrationSettings.bundle, AVFoundation.framework, Celestial.framework, UISounds
Step 1: SSH to your iPad. Login instructions for SSH can be found below.
  • Server: The IP address of your iPad. Settings –> WiFi –>
  • Username: root
  • Password: alpine
  • Protocol: SFTP (SSH File Transfer Protocol)
  • Hostname: The IP address of your iPad. Setting –> WiFi –>
  • User name: root
  • Password: alpine
  • Protocol: SCP
Step 2: Rename Conference.framework to ConferenceiPad.framework and IMCore.framework toIMCoreiPad.framework
Step 3: Upload the Conference.framework and IMCore.frameworks from the iPod Touch 4 or iPhone 4 to /System/Library/PrivateFrameworks/
Step 4: Navigate to /System/Library/CoreServices/ and download theK48AP.plist for editing.
Step 5: Add the following code under the capabilities array and upload the modified version on the iPad replacing the unmodified version
Step 6: Upload the ConferenceRegistrationSettings.bundle from the iDevice 4 to /System/Library/PreferenceBundles/
Step 7: Navigate to System/Library/Frameworks/AVFoundation.framework/K48/ and renameAVCaptureSession.plist to AVCaptureSession.bak2
Step 8: Upload the AVCaptureSession.plist from the iPod Touch 4 /System/Library/Frameworks/AVFoundation.framework/N81/ or/System/Library/Frameworks/AVFoundation.framework/N90/ from the iPhone 4

Step 9: Navigate to /System/Library/PrivateFrameworks/Celestial.framework/K48/ and renameAVCapture.plist to AVCapture.bak2
Step 10: Upload the AVCapture.plist from the iPod Touch 4/System/Library/PrivateFrameworks/Celestial.framework/N81/ or /System/Library/PrivateFrameworks/Celestial.framework/N90/ from the iPhone 4
Step 11: To get the sounds woking navigate to /System/Library/Audio/UISounds/ and putvc~ended.cafvc~invitation-accepted.caf, and vc~ringing.caf from the iDevice 4 into the iPad’s UISounds folder.
Step 12: Navigate to /Applications/ and download the Settings.plist
Step 13: Remove the requieredCapabilites key from item number 26, save, then replace the version on the iPad with modified version.
Step 14: Edit the info.plist in the that is from the iDevice 4. ChangeCFBundleDisplayName~ipod to CFBundleDisplayName~ipadCFBundleIconFiles~ipod toCFBundleIconFiles~ipadCFBundleURLTypes~ipod to CFBundleURLTypes~ipad,UILaunchImageFile~ipod to UILaunchImageFile~ipad, and add a 2 to the UIDeivceFamily array
Step 15Replace the Default~ipod.png with this.
Step 16: Navigate to /System/Library/PrivateFrameworks/TelephonyUI.Framework/ and renamebottombarknobgreen.png to bottombarknobgreenT.png
Step 17: Reboot and enjoy FaceTime....
Stay with us for more updates...............