How To Enable FaceTime On Your Apple iPad [Tutorial]

Ads

If there is something the original Apple iPad lacks, it is video calling capability. Something which Apple has revolutionized with FaceTime. While rumors suggest that the upcoming Apple iPad 2 will feature 2 cameras similar to 4th gen iPod touch and it will probably come with FaceTime, many current iPad owners still feel they've been left out of a pretty essential feature. However, to counter that, Intell of MacRumors has posted a guide on enabling FaceTime in iPad.

Things you'll need:

  • Conference.framework
  • IMCore.framework MobilePhone.app
  • ConferenceRegistrationSettings.bundle
  • AVFoundation.framework
  • Celestial.framework
  • UISounds folder all from iPod Touch 4 4.2.1 firmware
  • Jailbroken iPad running 4.2.1 (works on untethered and tethered)

Steps:

1. SSH to /System/Library/PrivateFrameworks/

2. Rename Conference.framework to ConferenceiPad.framework and IMCore.framework to IMCoreiPad.framework

3. Upload the Conference.framework and IMCore.frameworks from the iPod Touch 4 or iPhone 4 to /System/Library/PrivateFrameworks/

4. Navigate to /System/Library/CoreServices/SpringBoard.app/ and download the K48AP.plist for editing.

5. Add Code: <key>venice</key> <true/> under the capabilities array, then upload the modified version to SpringBoard.app on the iPad replacing the unmodified version

6. Upload the ConferenceRegistrationSettings.bundle from the iDevice 4 to /System/Library/PreferenceBundles/

7. Navigate to /System/Library/Frameworks/AVFoundation.framework/K48/ and rename AVCaptureSession.plist to AVCaptureSession.bak2

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

9. Navigate to /System/Library/PrivateFrameworks/Celestial.framework/K48/ and rename AVCapture.plist to AVCapture.bak2

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

11. To get the sounds woking navigate to /System/Library/Audio/UISounds/ and put vc~ended.caf, vc~invitation-accepted.caf, and vc~ringing.caf from the iDevice 4 into the iPad's UISounds folder

12. Navigate to /Applications/Preferences.app/ and download the Settings.plist

13. Remove the requieredCapabilites key and its accompanying array from item number 26, save, then replace the version on the iPad with modified version

14. Download the MobilePhone.app from iDevice 4,edit the info.plist in MobilePhone.app. Change CFBundleDisplayName~ipod to CFBundleDisplayName~ipad, CFBundleIconFiles~ipod to CFBundleIconFiles~ipad, CFBundleURLTypes~ipod to CFBundleURLTypes~ipad, UILaunchImageFile~ipod to UILaunchImageFile~ipad, and add a 2 to the UIDeivceFamily array (For help with adding the 2 visit http://www.funkyspacemonkey.com/apps-ipad-compatible)

15. Replace the Default~ipod.png with the attached file, then upload the MobilePhone.app to the iPad's /Applications/ folder

16. Navigate to /System/Library/PrivateFrameworks/TelephonyUI.Framework/ and rename bottombarknobgreen.png to bottombarknobgreenT.png

17. Reboot and enjoy FaceTime

Refer to the video guide posted below for much clear instructions.

It has been found that the iPad takes a few extra seconds before it will start to stream the video while you should just give it a while on slower connections. Keep in mind that because the iPad 1 doesn't have a camera the other end of the call will only see a black screen, however they will be able to hear you.

Warning: There have been some reports of this hack not properly working with the iPhone 4 files.

Give this a try on your iPad if you're adventurous enough, and let us know in your comments how the process went.

[youtube=

Via iFans