Skip to content

Instantly share code, notes, and snippets.

@f1shy-dev
Last active November 14, 2024 08:32
Show Gist options
  • Save f1shy-dev/23b4a78dc283edd30ae2b2e6429129b5 to your computer and use it in GitHub Desktop.
Save f1shy-dev/23b4a78dc283edd30ae2b2e6429129b5 to your computer and use it in GitHub Desktop.
sneakyf1shy's apple intelligence tutorial

the sneakyf1shy apple intelligence tutorial v2.0

Warning

This is patched as of iOS/iPadOS 18.1 DevBeta 5. If you want to follow this, stay on Beta 4.

This actually downloads the models, and is NOT just new SiriUI. Hence, this process is complex and probably not worth it.

⚠️ Prepare to be disappointed and annoyed, and have your time wasted! ⚠️

  • What does not work: Writing Tools, Memories, Reduce Interruptions, Image Eraser and other tools that are within official Apple Intelligence on supported devices.
  • What does work: Slightly better Siri, New UI
    • (e.g) You can ask about the iPhone/iPad User Guide, or ask to play a specific song in Spotify, which Old Siri could not do.

⚠️ Small preface note

  • 🧱 This will also temporarily brick your Face ID (fixable, see Fixing Face ID)
  • 📺 This may also have some connection to breaking standby/AOD (not confirmed).

🚧 Always, only try this at your own risk 🚧

Modifying your device's MobileGestalt has a small risk of bricking your device, if done wrong.

Again, if you just want the new UI, this is NOT the tutorial you're looking for.

we (me, cowabunga) will NOT / are not obliged to provide support for this guide. You may ask for help in the Cowabunga server, but do not expect any help.


So, what does this do?

To get  Intelligence on older models:

  • Generative Model capability has to be added to MobileGestalt
  • Eligibility (regional ability, and also the "waitlist") for  Intelligence has to pass/be bypassed
  • Your iPhone model has to be temporarily spoofed to a newer model (e.g. 15 Pro) that is capable of  Intelligence, so that Apple servers let you download the model

Once the models are downloaded, undoing the spoofing keeps it working. It behaves as if the phone had always supported  Intelligence. But, to download these models, you first need to change your ProductType to 15 Pro or newer, wait for it to download, then revert the changes.

This is going to be a multi-stage process, with some trial and error. It doesn't always consistently initiate the download.

Part 0: Requirements

Your device must be an iPhone XS or newer, on iOS/iPadOS 18.1 Beta 4 / 18.1 Public Beta (or newer?)

Part 1: Gestalt modification

  • Grab a fresh .plist copy of your MobileGestalt file using the shortcut.
  • Make a backup copy somewhere! You will need this later, and if you want to revert this tweak.
  • Every time you apply any changes to your phone, such as updating it, run the shortcut again, and import/use the new MobileGestalt file instead.

Spoof your ProductType (Device Model)

Open the .plist file with ANY file editor, use CTRL + F to find h9jDsbgj7xIVeIQ8S3/X3Q. You should find the line with your iPhone/iPad model identifer under it. (Example: iPhone14,2).

Replace it with iPhone16,2 (OR iPad16,3 IF YOU ARE ON iPad) so the line should look something like this: <string>iPhone16,2</string>.

This will allow you to spoof Apple's servers into thinking you have an iPhone 15 Pro (or well iPad Pro M4), which enables you to download the models, but also is what will break Face ID temporarily (due to part seralisation.)

Add the Generative Model capability

Now, after this line in the file:

<key>CacheExtra</key>
  <dict>

add these 2 lines (the indentation does not matter)

<key>A62OafQ85EJAiiqKn4agtg</key>
<integer>1</integer>

Now, go to Nugget and apply the modified MobileGestalt .plist file to your device, then reboot.

MobileGestalt File path: /var/containers/Shared/SystemGroup/systemgroup.com.apple.mobilegestaltcache/Library/Caches/com.apple.MobileGestalt.plist

Part 2: Bypass the "Waitlist" / Eligibility

If you are in China, or don't see it after lots of trying, look at the Regional Requirements section You should now have the Apple Intelligence tab appear in Settings on your device.

If so, go to MisakaX then add the modified MobileGestalt .plist file then click on "Apple Intelligence (Extra)"

If it doesn't work, using the file attached to the end of this guide (scroll down eligibility.plist), go to Nugget, or Misaka and write the file to path /var/db/eligibilityd/eligibility.plist on your device.

You may have to repeat this step if you don't see the intelligence tab.

Part 3: Hope it works

  • Reboot your device, ensure you're connected to Wi-Fi and disable Low Battery Mode.
  • Then, wait upto 5 minutes to let the phone fully boot up, then close the Settings App then reopen it.
  • Ensure your device's region is set to the US, and the language is US English.
  • Ensure your Apple ID is NOT an EU account, if it is then just sign out of iCloud entirely. If still not working, redo step 2, and or make a non-EU apple ID.

Inside Apple Intelligence & Siri page:

  • Ensure your Apple Intelligence language is set to English: United States

If you do not have have the green/grey toggle next to "Apple Intelligence"
Wait for it to "download" for upto 15 minutes, if not then repeat step 2 and reboot.

  • Turn the Apple Intelligence toggle off, then back on again, then wait for it to download the models and install.
  • Indicators it's working:
    • If your phone gets very very hot
    • In settings > General > iPhone/iPad Storage > (scroll down) iOS, there should be "Apple Intelligence", growing from 44MB to until around 2.2GB-3GB (can vary).
  • If not working, you can try changing your Apple Intelligence language to something random, then wait a minute, then change it back to English: United States, then try again.

Part 4: Fixing Face ID?

  • You must wait for it Apple Intelligence (Siri) to be fully downloaded and working, before fixing Face ID/reverting your ProductType.
  • Get your modified MobileGestalt file from Part 1 (not the backup you made)
  • Change ProductType key (h9jDsbgj7xIVeIQ8S3/X3Q) back to the correct one for your device (e.g. iPhone14,2 or iPad12,1)
  • Now apply this new MobileGestalt file back to your device with Nugget.
  • Reboot your device, connect to Wi-Fi
  • Then, wait like 5 minutes again.
  • It should do some "downloading" for like upto 5 minutes, then the AI (Siri) should start working again!

Extra: Regional Requirements

  • If you get the AI option in Settings, but it disappears quickly, enable and apply the "Disable Regional Restrictions" option in Nugget.
  • If you are in China, first use the "Disable Shutter Sound" in MisakaX. This changes the device from Asia to Europe/USA, which should help with trying to get Apple Intelligence to work properly.

Extra: Other Information

  • I mean basically ensure your gestalt does not have internal storage thing...this might have broken it for me for a while (no evidence though)
  • You can also mess with feature flags, such as PrivateCloudCompute, TextComposer, Siri, SiriNL, etc

Credits

  • @sneakyf1shy / @f1shy-dev - well, me! I figured lots of this out, and did this write-up, and other write-ups
  • @XeZrunner (twitter) - helping me figure all this out
  • @34306 - MisakaX
  • @lemin - Nugget
  • @legallywanted - Rewrote the guide a bit to make it easier to understand
  • @JJTech for Sparserestore/TrollRestore
  • pymobiledevice3
  • Apple (for making it so confusing)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>OS_ELIGIBILITY_DOMAIN_CALCIUM</key>
<dict>
<key>os_eligibility_answer_source_t</key>
<integer>1</integer>
<key>os_eligibility_answer_t</key>
<integer>2</integer>
<key>status</key>
<dict>
<key>OS_ELIGIBILITY_INPUT_CHINA_CELLULAR</key>
<integer>2</integer>
</dict>
</dict>
<key>OS_ELIGIBILITY_DOMAIN_GREYMATTER</key>
<dict>
<key>context</key>
<dict>
<key>OS_ELIGIBILITY_CONTEXT_ELIGIBLE_DEVICE_LANGUAGES</key>
<array>
<string>en</string>
</array>
</dict>
<key>os_eligibility_answer_source_t</key>
<integer>1</integer>
<key>os_eligibility_answer_t</key>
<integer>4</integer>
<key>status</key>
<dict>
<key>OS_ELIGIBILITY_INPUT_DEVICE_LANGUAGE</key>
<integer>3</integer>
<key>OS_ELIGIBILITY_INPUT_DEVICE_REGION_CODE</key>
<integer>3</integer>
<key>OS_ELIGIBILITY_INPUT_EXTERNAL_BOOT_DRIVE</key>
<integer>3</integer>
<key>OS_ELIGIBILITY_INPUT_GENERATIVE_MODEL_SYSTEM</key>
<integer>3</integer>
<key>OS_ELIGIBILITY_INPUT_SHARED_IPAD</key>
<integer>3</integer>
<key>OS_ELIGIBILITY_INPUT_SIRI_LANGUAGE</key>
<integer>3</integer>
</dict>
</dict>
</dict>
</plist>
@z3row0rm
Copy link

z3row0rm commented Oct 5, 2024

This is working on my iPhone 13 mini today on iOS 18.1 Beta 4 which I was able to directly download (ipsw.dev) and apply using iTunes. I'm in Canada and had some issues getting past the Join Waitlist, but signing out of the iCloud account and re-applying the Apple Intelligence extra in misakaX eventually worked.

I just want to reiterate that Writing Tools does NOT work. Once you select a writing tools option it pops up "Writing Tools Unavailable" and failed. The only reason I did this was for writing tools, and will probably revert all these changes and fully upgrade to 18.1 when it is released.

EDIT: The Apple Intelligence would stop working and give the "Connect to Wi-Fi to complete Siri download" message a lot which would require the phone to be reset. I found this more of a nuisance than anything, so I disabled Apple Intelligence, changed my region back to Canada and updated to the newest beta 6.

@shea1414
Copy link

shea1414 commented Oct 6, 2024

This is working on my iPhone 13 mini today on iOS 18.1 Beta 4 which I was able to directly download (ipsw.dev) and apply using iTunes. I'm in Canada and had some issues getting past the Join Waitlist, but signing out of the iCloud account and re-applying the Apple Intelligence extra in misakaX eventually worked.

I just want to reiterate that Writing Tools does NOT work. Once you select a writing tools option it pops up "Writing Tools Unavailable" and failed. The only reason I did this was for writing tools, and will probably revert all these changes and fully upgrade to 18.1 when it is released.

Did you have to sign in again before reapplying, or did you reapply and then sign in and still have it?

@FewsStuffHere
Copy link

I didnt signed out of my apple id before reapplying, but i’ll try that if it works, thanks

@z3row0rm
Copy link

z3row0rm commented Oct 6, 2024

I changed my region and language to United States, signed out of iCloud, restarted my phone, reapplied the Apple Intelligence (extra) step, and then it worked. Once it was working good I restarted my phone. Still working. Signed into my iCloud and then Apple Intelligence went back to “Joined Waitlist” for a few minutes but eventually was fine. Once everything was working (and tested) with Siri I did the FaceID fix.

Everything is working good now, sometimes when I change a Siri setting it will give a “Connect to WIFI to finish downloading Siri” or whatever error but that goes away after a few minutes.

EDIT: The Apple Intelligence would stop working and give the "Connect to Wi-Fi to complete Siri download" message a lot which would require the phone to be reset. I found this more of a nuisance than anything, so I disabled Apple Intelligence, changed my region back to Canada and updated to the newest beta 6.

@FewsStuffHere
Copy link

Chat did we just found a fix?

@ItzzHarshhh
Copy link

i changed getstalt, tried to flash the beta 4 ios 18 through pc, Now my phone 13 is blicked and stucked in recovery only,

this is urgent,. someone please help how can i change the get stalt on this bricked iphone, Tried flashing b18 officially but no results, I AM LOSTTTTTTTTT. Getstalt value is stoppping the rom to flash.

please help and can call on 8218808285 for guidance

looking upto your help guysssssssssssssssssssss

@conceptcar3
Copy link

i changed getstalt, tried to flash the beta 4 ios 18 through pc, Now my phone 13 is blicked and stucked in recovery only,

this is urgent,. someone please help how can i change the get stalt on this bricked iphone, Tried flashing b18 officially but no results, I AM LOSTTTTTTTTT. Getstalt value is stoppping the rom to flash.

please help and can call on 8218808285 for guidance

looking upto your help guysssssssssssssssssssss

Have you tried 3utools boot out of recovery ?

@ItzzHarshhh
Copy link

i changed getstalt, tried to flash the beta 4 ios 18 through pc, Now my phone 13 is blicked and stucked in recovery only,
this is urgent,. someone please help how can i change the get stalt on this bricked iphone, Tried flashing b18 officially but no results, I AM LOSTTTTTTTTT. Getstalt value is stoppping the rom to flash.
please help and can call on 8218808285 for guidance
looking upto your help guysssssssssssssssssssss

Have you tried 3utools boot out of recovery ?

As it seems i was flashing the different firmware ipsw ( getstalt issue), it looks my device doesnot have any ios now, And I am Unable to flash Another due to different Getstalt, ;(

@ItzzHarshhh
Copy link

i changed getstalt, tried to flash the beta 4 ios 18 through pc, Now my phone 13 is blicked and stucked in recovery only,
this is urgent,. someone please help how can i change the get stalt on this bricked iphone, Tried flashing b18 officially but no results, I AM LOSTTTTTTTTT. Getstalt value is stoppping the rom to flash.
please help and can call on 8218808285 for guidance
looking upto your help guysssssssssssssssssssss

Have you tried 3utools boot out of recovery ?

As it seems i was flashing the different firmware ipsw ( getstalt issue), it looks my device doesnot have any ios now, And I am Unable to flash Another due to different Getstalt, ;(

Tried to boot out of recovery, it throws me again on recovery mode ;(

@conceptcar3
Copy link

i changed getstalt, tried to flash the beta 4 ios 18 through pc, Now my phone 13 is blicked and stucked in recovery only,
this is urgent,. someone please help how can i change the get stalt on this bricked iphone, Tried flashing b18 officially but no results, I AM LOSTTTTTTTTT. Getstalt value is stoppping the rom to flash.
please help and can call on 8218808285 for guidance
looking upto your help guysssssssssssssssssssss

Have you tried 3utools boot out of recovery ?

As it seems i was flashing the different firmware ipsw ( getstalt issue), it looks my device doesnot have any ios now, And I am Unable to flash Another due to different Getstalt, ;(

Tried to boot out of recovery, it throws me again on recovery mode ;(

You might be a dead man. This is above my pay grade lol, I don’t know if it’s recoverable. Editing mobile gestalt always risks bricking phone, and it may be it is bricked 😔 I’m so sorry. Hopefully someone else here could help you

@fsesb9801
Copy link

fsesb9801 commented Oct 7, 2024

i changed getstalt, tried to flash the beta 4 ios 18 through pc, Now my phone 13 is blicked and stucked in recovery only,
this is urgent,. someone please help how can i change the get stalt on this bricked iphone, Tried flashing b18 officially but no results, I AM LOSTTTTTTTTT. Getstalt value is stoppping the rom to flash.
please help and can call on 8218808285 for guidance
looking upto your help guysssssssssssssssssssss

Have you tried 3utools boot out of recovery ?

As it seems i was flashing the different firmware ipsw ( getstalt issue), it looks my device doesnot have any ios now, And I am Unable to flash Another due to different Getstalt, ;(

Tried to boot out of recovery, it throws me again on recovery mode ;(

You might be a dead man. This is above my pay grade lol, I don’t know if it’s recoverable. Editing mobile gestalt always risks bricking phone, and it may be it is bricked 😔 I’m so sorry. Hopefully someone else here could help you

dfu should work but it wipes all data on your phone
if it doesn't work...... probably time to upgrade

how to enter dfu mode:
https://theapplewiki.com/wiki/DFU_Mode#A11_and_newer_devices_without_clickable_home_buttons_(iPhone_8_and_above,_iPad_Pro_2018_and_above,_iPad_Mini_2021,_iPad_Air_2020_and_above,_iPad_10th_generation)

@ItzzHarshhh
Copy link

i changed getstalt, tried to flash the beta 4 ios 18 through pc, Now my phone 13 is blicked and stucked in recovery only,
this is urgent,. someone please help how can i change the get stalt on this bricked iphone, Tried flashing b18 officially but no results, I AM LOSTTTTTTTTT. Getstalt value is stoppping the rom to flash.
please help and can call on 8218808285 for guidance
looking upto your help guysssssssssssssssssssss

Have you tried 3utools boot out of recovery ?

As it seems i was flashing the different firmware ipsw ( getstalt issue), it looks my device doesnot have any ios now, And I am Unable to flash Another due to different Getstalt, ;(

Tried to boot out of recovery, it throws me again on recovery mode ;(

You might be a dead man. This is above my pay grade lol, I don’t know if it’s recoverable. Editing mobile gestalt always risks bricking phone, and it may be it is bricked 😔 I’m so sorry. Hopefully someone else here could help you

dfu should work but it wipes all data on your phone if it doesn't work...... probably time to upgrade

how to enter dfu mode: https://theapplewiki.com/wiki/DFU_Mode#A11_and_newer_devices_without_clickable_home_buttons_(iPhone_8_and_above,_iPad_Pro_2018_and_above,_iPad_Mini_2021,_iPad_Air_2020_and_above,_iPad_10th_generation)

what after entering dfu???

@DrJapan
Copy link

DrJapan commented Oct 7, 2024

i changed getstalt, tried to flash the beta 4 ios 18 through pc, Now my phone 13 is blicked and stucked in recovery only,
this is urgent,. someone please help how can i change the get stalt on this bricked iphone, Tried flashing b18 officially but no results, I AM LOSTTTTTTTTT. Getstalt value is stoppping the rom to flash.
please help and can call on 8218808285 for guidance
looking upto your help guysssssssssssssssssssss

Have you tried 3utools boot out of recovery ?

As it seems i was flashing the different firmware ipsw ( getstalt issue), it looks my device doesnot have any ios now, And I am Unable to flash Another due to different Getstalt, ;(

Tried to boot out of recovery, it throws me again on recovery mode ;(

You might be a dead man. This is above my pay grade lol, I don’t know if it’s recoverable. Editing mobile gestalt always risks bricking phone, and it may be it is bricked 😔 I’m so sorry. Hopefully someone else here could help you

dfu should work but it wipes all data on your phone if it doesn't work...... probably time to upgrade
how to enter dfu mode: https://theapplewiki.com/wiki/DFU_Mode#A11_and_newer_devices_without_clickable_home_buttons_(iPhone_8_and_above,_iPad_Pro_2018_and_above,_iPad_Mini_2021,_iPad_Air_2020_and_above,_iPad_10th_generation)

what after entering dfu???

Make sure you use a USB-A to Lightning cable, as it is impossible to enter DFU, with a USB-C to Lightening.

Once in DFU, you can press restore, and it will download the most recent, signed version of iOS. If you want to select a firmware (make sure it’s signed), download the file, and locate it. Hold the option key, and click restore. A window will pop up, asking you to choose the iOS version you would like to restore to. Choose the ipsw file and restore.

You will loose all your data, and most likely won’t be able to restore your backup to the phone, but at least your phone should be working.

If a completely blank iPhone NAND can be flashed without iOS, you should be ok.

@DrJapan
Copy link

DrJapan commented Oct 8, 2024

IMG_0012 Writing tools work

How did you manage this?

@appleusuck
Copy link

appleusuck commented Oct 12, 2024

I tried this on iPhone 15 yesterday and it works really well. However the Siri is still kind of dumb because it did not integrate with chat gpt yet. Writing tools does display but it doesn’t work

step by step guide:
Turn off find my, and sign out of iCloud. Connect the cable and press trust. Download both nugget and misaka X. Extract them all and download the shortcut above. Activate the shortcut and save it on my iPhone. Go to file and send the file you downloaded to your computer by email or something else. Edit the codes above. Open nugget(if you want to enable other features like AOD, enable it right now). Select the gestalt file you modified and click apply. Your device will reboot and see Apple intelligence part working. Launch misaka X and select the gestalt file you used in nugget.
click Apple intelligence and click extra. Your device will restart and you will see it working.
It doesn’t work in 18.1 beta 5 +(public beta 3..?) and you can sign into iCloud if it works. After you do all these step, you will see your device turn like this
IMG_0364

@pullobi
Copy link

pullobi commented Oct 18, 2024

I can't manage to get it working with faceid working on iPhone 13 on 18.1beta4, it works fine with faceid broken, do i need to upload MobileGestalt?

@appleusuck
Copy link

You must wait for it Apple Intelligence (Siri) to be fully downloaded and working, before fixing Face ID/reverting your ProductType.
Get your modified MobileGestalt file from Part 1 (not the backup you made)
Change ProductType key (h9jDsbgj7xIVeIQ8S3/X3Q) back to the correct one for your device (e.g. iPhone14,2 or iPad12,1)
Find out at https://appledb.dev/device-selection/ if you've forgotten
By "back from part 1", you essentially need to keep the key DeviceSupportsGenerativeModelSystems
Now apply this new MobileGestalt file back to your device with Nugget.
Reboot your device, connect to Wi-Fi
Then, wait like 5 minutes again.
It should do some "downloading" for like upto 5 minutes, then the AI (Siri) should start working again!

@v-de-v
Copy link

v-de-v commented Oct 25, 2024

大陆用户记得把代理开成全局,昨晚我一直卡在joined状态(没错,我是自己点的Join,昨天一直以为这一步自己误操作了),模型下不动,开了全局睡了一觉早上起来正常了 IMG_3650 IMG_3654 IMG_3651

I am in mainland and it's stuck at 44.9 MB. What do you mean open proxy? VPN? I have my VPN on but still won't download. What did you do? I have iPhone 16 pro max.

@appleusuck
Copy link

Try looking at regional requirements

@nat649
Copy link

nat649 commented Oct 29, 2024

its lock at 8 kb and now in IOS i can't see it anymore

@Berkan7788
Copy link

Berkan7788 commented Nov 1, 2024

AI models downloaded and worked but stopped working after resetting to 14 pro max.
Stuck on 100% complete.

@AsimB28
Copy link

AsimB28 commented Nov 11, 2024

I've gone through every step of this on my iphone 14 pro on iOS 18.2, its downloaded 2.9gb of files for apple intelligence, and it has been stuck on preparing for hours, is there any way to move past this? (btw I live in the US) I've already tried changing the language for a few minutes and reverting back to English US and it's still showing Preparing

@appleusuck
Copy link

You don’t have to follow these step now because nugget got and upgrade

@AsimB28
Copy link

AsimB28 commented Nov 11, 2024

@appleusuck so what steps would I need to follow for this process to work?

@Erqing1122
Copy link

Warning

This is patched as of iOS/iPadOS 18.1 DevBeta 5. If you want to follow this, stay on Beta 4.

@appleusuck
Copy link

@AsimB28 try checking this YouTube link
https://m.youtube.com/watch?v=DTd3Xr2z2hQ

@BumperPopcorn6
Copy link

I wonder if you could do the equivalent of this on other devices... although it'd probably be patched.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment