Using Fonts on iOS10-16

(Updated on 22/3/2023)

Fonts are uploaded to:


🌼 Using Fonts on iOS10-15

(A) CHOOSING THE CORRECT FONT PACKAGE

iOS Version: Fonts on my repo and public folder are labelled with the compatible versions. Fonts marked (iOS14) do work on iOS15 as well.

Character size: Some fonts come in 2 character sizes – 100% (the default size) and 85% (reduced sizes of glyphs to allow a larger visual space on screen). Only those fonts that are sized 85% are explicitly marked. Packages with no size label come in the default 100% size.

(B) APPLICATION METHODS

1) Filza

Pros: Font stays applied even in safe mode or unjailbroken mode; Ensures best coverage & application; Fewer symbol bugs

Cons: Requires direct meddling with stock files, not ideal for newbies not familiar with Filza

⚠️ WARNING: This method requires replacing the font files at the system directory, so the changes are applied even in unjailbroken state. Only do this if you know what you’re doing and have experience using Filza.

1/  BACKUP THE STOCK FONT FILES – located at /System/Library/Fonts

2/  Download the font package from either the repo or the public folder. Make sure the font files are downloaded to or placed at /Library/Themes/[FONTNAME]/

3/ Open a new tab in Filza and navigate to /System/Library/Fonts (system directory). Take note of 3 relevant sub-folders – Core, CoreAddition, CoreUI

4/ Navigate to /Library/Themes/[FONTNAME]/ANEMFontsOverride/ where the font files are located.

5/ Copy the font files, switch to the system directory tab, and paste + replace the existing files in the corresponding sub-folder in the system directory (as shown below).

CoreAddition

➡️ Arial.ttf x 4

➡️ Georgia.ttf x 4

➡️ Keycaps.ttc, KeycapsPad.ttc

➡️ PhoneKeyCaps.ttf

➡️ Verdana.ttf x 4

➡️ SFUIDisplayG1.otf, SFUIDisplayG2.otf, SFUIDisplayG3.otf, SFUIDisplayG4.otf [iOS10-12]

Core

➡️ Helvetica.ttc x 4 [iOS14+] or 5 [iOS10-13]

➡️ TimesNewRoman.ttf x 4

CoreUI

➡️ SFUI.ttf, SFUIItalic.ttf [iOS13+]

➡️ SFUIDisplay.ttf, SFUIText.ttf, SFUITextItalic.ttf [iOS10-12]

➡️ TrebuchetMS.ttf x 4

‼️ Depending on when the fonts were ported, some of the font files listed above may not be present. Don’t be alarmed. The rationale remains the same: use whichever font files present to replace the ones in the stock directory.

7/  Respring/LDRestart.

8/ Profit.

I’ve been requested to make a video tutorial on using Filza. If you still find the above text tutorial hard to follow, please watch the video in this Reddit post. The video was made some years ago on lower iOS, but the steps remain the same on newer iOS.

🔮 BONUS: Discord.app Fonts

Some font packages include 7 ggsans.woff2 – these are the new font files for the Discord.app.

i- Navigate to /private/var/containers/Bundle/Application/ and look for the specific folder for Discord (which carries an identifier unique to your device).

ii- Back up the 7 ggsans.woff2 contained in /private/var/containers/Bundle/Application/XXX/Discord.app

iii- Copy the 7 .woff2 files in the font package and paste + replace the existing files at /private/var/containers/Bundle/Application/XXX/Discord.app

iv- Kill Discord.app

v- Profit.

🌟🌟🌟

2) SnowBoard

1/  Make sure the SnowBoard Font Extension has been installed and switched on in SnowBoard settings.

2/ Download the desired font package from the repo or public folder. Make sure the font folder is installed to / placed at /Library/Themes/[FONTNAME]/

3/  Open up Snowboard / iThemer in Preferences. The font should be under the package name of “Fonts”.

4/ Apply the font like any other themes.

5/ Respring for best effect.

6/ Profit.

‼️ The app fonts of Discord.app CANNOT be applied via SnowBoard as of now. Please follow the steps set out above as part of the Filza method to manually replace the app fonts at the app directory.


🌼 Using Fonts on iOS16

(A) CHOOSING THE CORRECT FONT PACKAGE

iOS Version: Please use the font packages labelled (iOS14-16) or (iOS14) which also work on iOS16.

Character size: Some fonts come in 2 character sizes – 100% (the default size) and 85% (reduced sizes of glyphs to allow a larger visual space on screen). Only those fonts that are sized 85% are explicitly marked. Packages with no size label come in the default 100% size.

(B) APPLICATION METHODS

1) Filza

This is only applicable to iOS16 devices that are actually jailbroken (e.g. by palera1n).

Please refer to the steps listed in the corresponding section above for iOS10-15.

2) SnowBoard

Similar to the Filza method, this is only applicable to jailbroken iOS16 devices.

Please refer to the steps listed in the corresponding section above for iOS10-15.

3) WDBFontOverwrite

👉🏻 Link to tool

Please read the Github write-up by the developers in respect of compatibility and usage of the app.

Although the font files in compatible font packages theoretically can be applied on unjailbroken devices using this app, please be aware that there may be minor bugs with the application due to limitations that the app has to operate under.

3 Comments

  1. kassemalaa's avatar kassemalaa says:

    Hi, I tried this method on iOS 11.1.2 and it worked, except for the lockscreen clock which stayed the same, any ideas on what could have gone wrong?

    Like

    1. e v e l y n .'s avatar evelyn. says:

      Use the 4 extra OTFs in the iOS11 font patches.

      Like

Leave a Comment