iPad 1 How To: FaceTime on iPad 1G

Discussion in 'iPad' started by Intell, Feb 5, 2011.

  1. Intell

    Intell Member

    Joined:
    Dec 23, 2010
    Messages:
    398
    Likes Received:
    3
    Release: FaceTime on iPad 1G script, iFacePad - Now with iOS 5.1.1 support

    Attached is an application I wrote up in Applescript. It needs an internet connection, because it downloads needed components. But, it has the added bonus of being able to run without having the iPad on the local wireless network.

    It works only on Snow Leopard/10.6 and Lion/10.7. If you have problems downloading the application, change it's extension from .php to .zip.

    It currently works on iPad 1G running iOS 4.2.1, 4.3.0, 4.3.1, 4.3.2, 4.3.3, 4.3.4, 4.3.5, 5.0, 5.0.1, 5.1, 5.1.1 and iPod Touch 3G's running iOS 4.2.1.


    Make sure you read all of it first. I am not responsible if you end up breaking your iPad in any way.

    To those of you coming from Redmondpie: They have messed up multiple steps and changed the name of the Default picture.

    Please don't post the files themselves, links to the files, or parts of the files. Doing so is in violation of Apple's copyrights.

    If someone wants to risk Apple's copyright people and make a Cydia deb out of this you have my permission to do so. I just ask that you give credit to me, Intell of Macrumors.

    4.3.X Instructions

    Things needed:
    Conference.framework, IMCore.framework, MobilePhone.app, ConferenceRegistrationSettings.bundle, AVFoundation.framework, Celestial.framework, and the UISounds folder all from iPod Touch 4 4.3.X firmware and a Jailbroken iPad running 4.3.x (works on untethered and tethered)

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

    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 firmware 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 iPod Touch 4 firmware 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/
    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/
    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 iPod Touch 4 firmware into the iPad's UISounds folder
    12. Download the MobilePhone.app from iPod Touch 4, edit the info.plist in MobilePhone.app. Remove the SBAppTags~ipad array and upload the MobilePhone.app to the iPad's /Applications folder.
    13. Navigate to /System/Library/PrivateFrameworks/TelephonyUI.Framework/ and rename bottombarknobgreen.png to bottombarknobgreenT.png
    14. Set MobilePhone.app, ConferenceRegistrationSettings.bundle, and IMCore.framework permissions to 777 recursively.
    15. Reboot and enjoy FaceTime

    4.2.X Instructions

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

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

    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


    I've found that the iPad takes a few extra seconds before it will start to stream the video, just give it a while on slower connections. And because the iPad 1 doesn't have a camera, the other end of the call will only see a black screen, but they will be able to hear you.

    Attached Files:

    Last edited: Oct 18, 2013
    JailbreakHelp and bgizzle like this.
  2. Tkf1

    Tkf1 Community Development Staff Member

    Joined:
    Oct 12, 2009
    Messages:
    17,397
    Likes Received:
    2,488
    Device:
    iPad mini
    VIDEO right now!
  3. chickenmatt5

    chickenmatt5 Community Development Staff Member

    Joined:
    Aug 3, 2010
    Messages:
    3,863
    Likes Received:
    498
    Device:
    iPhone 5 (Black)
    Could this work on iPod touches 3G or lower?
  4. acfman17

    acfman17 Active Member

    Joined:
    Jan 12, 2010
    Messages:
    4,691
    Likes Received:
    15
    Device:
    iPad w/ 3G
    This is amazing, it could work on all devices. Who want to test it?
  5. Intell

    Intell Member

    Joined:
    Dec 23, 2010
    Messages:
    398
    Likes Received:
    3
    Your video: http://www.youtube.com/watch?v=wqr7a0ekmS8
    Recorded with 3Gs and the flower thing is a random pillow I have propped up in front of my iMac.

    I would image it could work on the iPod Touch 3G (not the 8Gb version). It may work on 2G devices, but it'll need a lot more work before it does.
  6. chickenmatt5

    chickenmatt5 Community Development Staff Member

    Joined:
    Aug 3, 2010
    Messages:
    3,863
    Likes Received:
    498
    Device:
    iPhone 5 (Black)
    Would my 3G iPod touch 64GB have all the necessary files to try this?
  7. xXrkidXx

    xXrkidXx Well-Known Member

    Joined:
    Mar 27, 2009
    Messages:
    4,594
    Likes Received:
    129
    Device:
    iPhone 5 (Black)
    You would be in need of the files from the iPod touch 4G firmware which you could decrypt the IPSW to get. But yea, I have a good feeling this would work

    Please Register or Log in to view images

    !
  8. Intell

    Intell Member

    Joined:
    Dec 23, 2010
    Messages:
    398
    Likes Received:
    3
    No, you'll have to get a few files from a 3Gs and an iDevice 4 and install the FaceIt package that enables FaceTime on a 3Gs.
  9. azjazzman94

    azjazzman94 Active Member

    Joined:
    Jun 22, 2010
    Messages:
    1,022
    Likes Received:
    0
    Device:
    4G iPod touch
    This is pretty nice, good job man
  10. chickenmatt5

    chickenmatt5 Community Development Staff Member

    Joined:
    Aug 3, 2010
    Messages:
    3,863
    Likes Received:
    498
    Device:
    iPhone 5 (Black)
    Well, my iPod has the files for the Camera.app, and I successfully added that to my homescreen, so I don't see why Facetime wouldn't be buried somewhere.

Share This Page