Siri Ported to iPhone 4, iPhone 3GS, iPod Touch 4G, and iPod Touch 3G

Aan iPhone hacker @chpwn wrote on Twitter that he had successfully ported Siri to the iPhone 4 and iPod Touch -- his tweet reads "Actually, it just worked."The hack that requires a jailbroken iPhone 4, iPhone 3GS, iPod touch 4G, iPod touch 3G, by downloading and copying the app onto the device, the iPhone 4 […]

Aan iPhone hacker @chpwn wrote on Twitter that he had successfully ported Siri to the iPhone 4 and iPod Touch -- his tweet reads "Actually, it just worked."

The hack that requires a jailbroken iPhone 4, iPhone 3GS, iPod touch 4G, iPod touch 3G, by downloading and copying the app onto the device, the iPhone 4 can call up Siri and, more important, connect to the Siri servers. More importantly, you'll only get Siri GUI on an iPhone 4, iPod touch 4G and other devices running iOS 5.

You can follow the steps below from Cydia "How To Get Siri GUI On iPhone 4 And iPod Touch 4G Right Now (Guide)" to install the app yourself.

Disclaimer: Follow at your own risk.

Requirements:

  • Siri files extracted from an iPhone 4S. We can't post it here.
  • OpenSSH and iFile that can be found on Cydia.
  • SFTP client (WinSCP for Windows and CyberDuck for Mac OS X).
  • Jailbroken device running iOS 5 public release only (download here).

STEP 1: Extract the files attached in "Siri.zip" downloaded above.
STEP 2: Now open your SFTP client (WinSCP in this guide), write down the required info.

Host name:<type the IP address of your network from the WiFi settings on your iPhone>
Username: root
Password: alpine

STEP 3: Now open the following directory and copy AssistantServices.framework which can be found in the extracted files you have downloaded.

/System/Library/PrivateFrameworks/

STEP 4: Now head to the below directory and copy all files found in SpringBoard_Assistant_pics folder.

/System/Library/CoreServices/SpringBoard.app

STEP 5: Once done, get on your iPhone and open iFile and get to the same directory of the previous step. You'll find a file named N90AP.plist for iPhone or N81AP.plist for iPod touch. Tap on that file, edit it and type this:

<key>assistant</key><true/>
after
<key>720p</key><true/>

STEP 6: Finally give your device a respring and you'll get Siri GUI. Just hold down the home button and you'll get it.

If Siri GUI didn't appear after the above steps, then you may want to try thisAssistantServices.framework instead of the one in STEP 3.

Siri GUI on iPhone 4

Steven Troughton-Smith, another iPod Touch/iPhone 4 hacker, during an interview with Mark Gurman answered a few questions and provided high-quality video that shows Siri fully working on an iPhone 4 as well. Here are the quotes from the interveiw:

Mark: In its current state, is the port 100% functional, is there anything you would like to see work better?

Steven: Yes, it seems to be 100% functional. I'm working on the rough edges, but everything that works on the iPhone 4S seems to work here.

Mark: Do you ever see Siri showing up in Cydia (or another jailbreak store) for non natively supported devices?

Steven: No, I could not be a part of that. I have no doubts that others will package this up and distribute it quasi-illegally, or try and sell it to people. I am only interested in the technology and making it work; proving that it works and works well on the iPhone 4 and other devices

Mark: So, you also got Siri working on the fourth-generation iPod touch, how is that working out?

Steven: We got chpwn's iPod touch up and running with Siri after proving it works on my iPhone 4. Unfortunately the microphone on the iPod is nowhere near as good as the iPhone - you will notice that the Siri level meter hardly moves when you talk to it. While it does work, you have to speak loudly and clearly to the iPod

Siri ported on iPhone 4

Siri jailbrojen, ported on iPhone 4, iPhone 3GS, iPod touch 4G, iPod touch 3G

iPhone 4 and iPhone 4S Siri comparison video:

Video demonstrating the port working on an iPod touch: