Systemless Module Guide Advanced
zFont 3 supports creating systemless font modules for advanced users to flash through Magisk, KernelSU, or APatch. Since some Android manufacturers restrict custom font changes, you can use this method to change any font and emoji on Android devices. This method will change all system fonts across every app.
Important
This guide is for Advanced users only. If you are not familiar with ROOT, we do not recommend using this method.
Important considerations:
- ROOT will void your device warranty
- Always backup your data before proceeding
- Ensure you understand the risks involved
Create Emoji Module
Creating an emoji module is straightforward:
- Click the Create Module button
- zFont 3 automatically handles all module creation steps
- No additional configuration required
Create Font Module
Font module creation depends on your target language and requires proper font mapping.
Basic Font Mapping
For English fonts, map your custom fonts to the corresponding system fonts:
Your Font File | Maps To System Font |
---|---|
MyFont-Regular.ttf | → Roboto-Regular.ttf |
MyFont-Bold.ttf | → Roboto-Bold.ttf |
MyFont-BoldItalic.ttf | → Roboto-BoldItalic.ttf |
MyFont-Italic.ttf | → Roboto-Italic.ttf |
Important
Mapping only Roboto-Regular.ttf
will not change fonts system-wide. You must include all font styles (Bold, Italic, BoldItalic) for complete font replacement.
Language-Specific Fonts
For non-English languages, use the appropriate system font family:
- Myanmar: Use
NotoSansMyanmar
family- Replace
-Regular.ttf
with your Regular variant - Replace
-Bold.ttf
with your Bold variant
- Replace
- Other languages: Check your system's font directory for the correct font family name
Font Mapping Examples
Complete English Font Set:
MyCustomFont-Regular.ttf → Roboto-Regular.ttf
MyCustomFont-Bold.ttf → Roboto-Bold.ttf
MyCustomFont-Italic.ttf → Roboto-Italic.ttf
MyCustomFont-BoldItalic.ttf → Roboto-BoldItalic.ttf
Myanmar Font Set:
MyFont-Regular.ttf → NotoSansMyanmar-Regular.ttf
MyFont-Bold.ttf → NotoSansMyanmar-Bold.ttf
Installation Process
Method 1: Direct Flash (Basic)
- After creating your module, click Flash in the dialog
- zFont 3 will install the module directly
Method 2: Module Manager (Recommended)
- Create your module in zFont 3
- Open your root solution manager:
- Magisk Manager
- KernelSU Manager
- APatch Manager
- Install the module through the manager
- Reboot your device to apply changes
Recommendation
Using a module manager provides better control and easier management of your font modules.
Post-Installation
After installation and reboot:
- Check if fonts display correctly across all apps
- Verify all font weights (Regular, Bold, Italic) work properly
- If issues occur, ensure all required font variants were mapped correctly