It beggars belief the number of times I’ve searched through the iOS keyboard looking for a sandwich emoji to send to my nearest and dearest; it’s a big part of my life. And finally, I am to be catered for, quite literally. iOS 11.1 beta 2 serves up some tasty emoji additions.

If you’re jailbroken on iOS 9 or 10, you will want to be able to send and view these newbies without losing your jailbreak, and you can. We’ll walk you through the most stable method for bringing iOS 11.1 emoji to lower jailbroken firmwares.

This technique works on iOS 5.1-10.2, but there are differences between the firmwares. In this guide I focus on iOS 10.0-10.2. For iOS 9 follow the differences mentioned in this guide. Users on earlier firmwares can try a different set of instructions or Bytafont.

Requirements

  • Poomsmart’s Cydia repository on your jailbroken device
  • A copy of the iOS 11.1 beta 2/macOS 10.13.1 beta 2 emoji file

Let’s get the new iOS 11.1 emoji onto your device!

1) If you don’t already have it, launch Cydia and add this repo:

https://poomsmart.github.io/repo/

It belongs to emoji-whizz developer Poomsmart and hosts the packages we need to allow our device to recognise the layout and properties of the newer emoji keyboard.

2) Uninstall other emoji theming solutions such as Anemone, Bytafont, and EmojiFontManager. Remember to revert to the stock emoji before doing so!

3) Transfer the emoji font file to your device via a method of your choice (AirDrop, email, SSH, etc.) The easiest way to get the iOS 11.1 emoji file is directly from Poomsmart:

For iOS 10.2+ you want this one.

For iOS <=9.3.3 you want this one.

It can also be found at /System/Library/Fonts/Apple Color Emoji.ttc on any Mac running macOS 10.13.1 b2 or later, as well as online, where helpful users have uploaded it.

4) Now launch Cydia and install these packages:

  • EmojiPort (iOS 10)
  • EmojiAttributes
  • EmojiLibrary
  • Filza File Manager

If you’re on iOS 9, install EmojiPort (iOS 9.0-9.3) instead of EmojiPort (iOS 10). If you’re on iOS 9-9.1, add in EmojiLocalization and EmojiResources too.

5) Open up Filza and move the iOS 11.1 emoji font file from where you saved it in Step 3 to the folder on your device called /System/Library/Fonts/Core.

6) Select the original font files in the folder. There will be one or possibly two, called AppleColorEmoji… Select the Create ZIP option to compress a backup, in case we want to revert later. My iOS 11.1 emoji .zip can be seen below next to the original files.

7) Once the backup is made, delete the original emoji font file(s), in preparation to be replaced with our iOS 11.1 version.

8) Next, ensure the iOS 11.1 font file is in the folder. If it was zipped up for transfer, unzip it now and move it out of any enclosing folders. Rename the font file to exactly the same as the original file(s) you deleted, whilst keeping its original file extension. This name varies from device to device. For me (iPhone 6 and iPhone 7), it had to be named AppleColorEmoji@2x.ttc, just as the originals were. Your device may not have “@2x” at the end depending on display resolution. If it’s not named identically to the original(s), it won’t work.

9) With the original font(s) zipped into a backup and the new, re-named iOS 11.1 file in place, respring the device.

10) Open a messaging app and change to the emoji keyboard. In some cases, a force restart of the app in question may be needed. Scour the keyboard for the new emoji, and if they’re there, you’re finished!

How to go back to stock

1) Remove the iOS 11.1 font file from /System/Library/Fonts/Core.

2) Unzip your original font file(s), which you backed up previously.

3) Remove the backup .zip once the original files are unzipped and loose.

4) Uninstall any and all of the following packages you have in Cydia:

  • EmojiPort (iOS 10)
  • EmojiPort (iOS 9.0-9.3)
  • EmojiAttributes
  • EmojiLibrary
  • EmojiLocalization
  • EmojiResources

5) Respring and verify your emoji are back to the iteration that shipped with your installed firmware.

All done! You can now view the new additions in any app, including third-party ones, as well as send them. No need to lose your jailbreak to communicate the concepts of “broccoli” and “lotus pose”.

Need more help? Don’t be shy.

  • igobythisname

    i don’t understand why we still have to ‘get the emoji font file from another source’? it already requires 3 packages from PoonSmart-which are updated often and often ruin the emoji experience, why isn’t the emoji font file apart of PoonSmart’s repo/packages by now? smh~ it would be nice to see this step eliminated and added to Cydia in the near future, if possible, thanks.

  • My iPhone shows the file as having a file extension of .ccf, whereas the one from the GitHub repo is .ttf… I assume that’s going to be a problem…

    • Joaquim Barbosa

      Which device? Are you sure there are not BOTH .ccf and .ttf in the folder originally? If you have both in there, back them both up, and then replace them with only the single .ttf file.

      • iPhone 6s. And yes, you are correct, they are both there, but I assumed it was the bigger ~50MB one, which was the .ccf and not the other one, since that was only ~500KB… I’ll try as you say and let you know how it goes, thanks!

      • Yup. It totally worked with the single .tcc file replacement! Thanks!

  • Joaquim Barbosa

    Hi, thanks for the information! You are right that the version on the GitHub is much smaller, which is useful. However, what evidence do you have that the macOS version will not show every emoji? It is taken from 10.13.1b2, the equivalent version to iOS 11.1b2, and includes the same new emoji. Why would they be different? Thanks.

    • Randje

      Unfortunately i don’t have any evidence to show. I’ve tried the *.TTC file from OSX 10.13 and i’ve got a lot of ‘U’shaped icon’s AND empty spaces on my Emoji keyboard. Both didn’t show any emoji. Then i’ve tried the poomsmart file and the U-shaped and empty spaced were filled with the emoji’s. So why they are different, i don’t know, but i do know that the PoomSmart file(s) worked with my phone (i7). Maybe other people have other experiences.

      • Joaquim Barbosa

        Yes, it cannot be 10.13. It must be 10.13.1 beta 2, the developer beta. The normal release of High Sierra does not include them. I think that might be the confusion. You’re still correct that Poomsmart’s file is smaller however, which is a bonus.

      • Randje

        That explains a lot! Thx

  • Anderson Silva

    How about doing the same thing on macOS Sierra (10.12.6)? It would be appreciated.

    • Joaquim Barbosa

      I’ll look into it, but I doubt it will be possible. The real magic here is Poomsmart’s Cydia packages, which make it all work. You could take the emoji file and put it in 10.12.6, but without the equivalent of his packages to make them interact properly with the system, I doubt it would work. I’ll check though… Thanks for reading!

    • Joaquim Barbosa

      Replacing the macOS 10.12.6 emoji file with the macOS 10.13.1b2 emoji file and then rebuilding font caches DOES actually allow you to view the new emojis on Sierra. HOWEVER, it does NOT allow you to send them as they don’t appear in your emoji picker. They also do not appear large-size in messages as they are supposed to when there are less than three. They always appear small as if there were more than three of them. Overall, I’d say it’s not really worth this unless you absolutely have to be able to view them. More coding is required behind the scenes to allow you to send them.

  • Randje

    Step 8 could be confusing (rename 1 file to the names (plural) of the original 2 files). In my case i had to replace the original 2 files with one file (the .TTC file)

  • Omri cl

    Works like a charm.

  • Mike

    So what if I have three files? I have a .ccf, .ttc. and .ttf. I’m on and iP7 Plus running iOS10.1.1.

    • Joaquim Barbosa

      Strange! Have you ever done this before? Perhaps one of them is a remnant from a previous time? If not, I’d suggest zipping all three up, replacing with the single file from this article, respringing, and seeing what happens. If it doesn’t work, unzip them again and try different combinations. However, I believe the single file is all that’s needed. Thanks for reading!

      • Mike

        Awesome! It seems to have worked. Or at least I think I have all the new emoji’s. Although I think this guide is a little overly complicated. But definitely appreciated since I wouldn’t have gotten the new emoji without it. All I did was:

        1) Head over to /System/Library/Fonts/Core (Filza already installed) and add a .bak to all emoji files to back them up (no need to zip them up).

        2) Transfer the new emoji file you linked to into /System/Library/Fonts/Core.

        3) Open Cydia and install EmojiPort (iOS 10), EmojiAttributes, and EmojiLibrary, and let Cydia respring. And just like magic, the new emoji are there.

      • Joaquim Barbosa

        Yep, that’s pretty much what the article says too, though obviously with a few extra steps to make sure people don’t get confused, and the .zip thing instead of the .bak thing. Glad it worked for you!

  • czarczarczar

    Why do we have to uninstall Anemone? Can I re-install Anemone after successfully getting new emojis? I’m jailbroken on 10.1.1

    • Joaquim Barbosa

      Just disable font theming in Anemone, you don’t have to uninstall it entirely if you use it for other things too.

  • Diego Milano

    According to PoomSmart in his tutorial in Cydia, you can actually avoid doing the manual download and installation of the font, and grab the font directly from another repository and use it via BytaFont instead.

    • Joaquim Barbosa

      It’s notoriously buggy on some devices and firmwares, and last I checked, doesn’t work at all on some iOS 10 devices. You’re right that you can definitely use it, especially on iOS 8/9, but I find this the most stable way on the most devices, without writing out multiple methods. Hope it worked for you, and thanks for reading!

  • igobythisname

    Thank you SOOOO much for this guide! I was not planning on updating to iOS 11 emojis, but I updated the latest EmojiAttributes and EmojiLibrary packages in Cydia, and it messed up my Emoji keyboard, booo!!! Although Cydia did implement a new downgrade feature, this new feature is missing from PoomSmart’s repo. I did reach out to the community with hopes of someone sharing previous version deb files with me, but I can’t deal with the way my emoji keyboard looks, with all these blank spaces, so I just updated to iOS 11 emojis, yaaaaaaay!!!! Thank you for this incredible guide! It worked for me-iPhone 6S on iOS 10.0.2. Keep up the good work, iDB!

  • Wa1t

    Did not work for me on iphone 6+ (10.2). Had to revert to previous 🙁

  • Clinton

    So I did everything and it worked to where I could see them in my emoji list and when I sent them. But when I send them to other people the get the question mark. And when others send me the new emojis I get the question mark. Any help?