- Can be used as a template or as an installer
- Support for AOSP/LOS/PixelStock and Closest Kin Like ROMS
- Monospace / Bengali font / Emoji / Serif support (user dependent)
- Android 12/13/14/15 ready
- Compatible with Magisk and KSU
Install like normal magisk or KSU module.
But you must install Font Loader zygisk module to stop the app crashes.
- Go to Fontloader repo by JingMatrix and go to Action Tab, then download the latest successful action artifact aka Fontloader module and flash in your magisk. Make sure zygisk is enabled. Also keep in mind that: You need to be logged-in in Github in order to download the action related artifacts
You can use the template as an installer or as a regular Magisk module template, or both at the same time.
To use it as a module template you can copy the renamed files directly to the template's Files folder to make a permanent module.
To use the template as an installer first you have to create a folder named MFFM in your local storage. Then you can copy your renamed files to the MFFM & MFFM/Fonts folder. Other detailed instructions are in particular sections of the respective topics (Which file/script goes where).
Remember you can use both mode (Template/Installer) at the same, so it really doesn't matter where ever (inside the template or in the MFFM foler) you put your files. The template should work just fine.
If same category files (eg. Bengali Fonts) are present in both the MFFM folder and inside of the module (in Files folder), the module's content will be flashed and MFFM folder's content will be ignored.
- Download the template from Releases folder.
- The best way is to use the template is to use it with
MT Managerfile manager. With MT Manager you can directly edit the zip file without unpacking it. - Eitherway you can unpack the zip file with any file manager, I recommend Mixplorer. And after editing/copying files in the template, repack the template content to
.ziparchive to make a module. - You are going to need at least one style
Regular.ttfto use this template. You can use upto 18 styles currently. Rename your font file as stated bellow:Black.ttf BlackItalic.ttf ExtraBold.ttf ExtraBoldItalic.ttf Bold.ttf BoldItalic.ttf SemiBold.ttf SemiBoldItalic.ttf Medium.ttf MediumItalic.ttf Regular.ttf Italic.ttf Light.ttf LightItalic.ttf ExtraLight.ttf ExtraLightItalic.ttf Thin.ttf ThinItalic.ttf - And then copy those font files to
Filesfolder of the template to make a module. - If you want to use in installer mode, create a folder named
FontsinsideMFFMfolder. Put the renamed files in theMFFM/Fontsfolder. Flash the template/Installer
- Even though the following tutorial follows the
installermode, you can shove therenamed filesdirectly to the Template'sFilesfolder to use it as a permanent module.
- You are gonna need 3 styles/weights of your Bengali font, Bold/Medium/Regular. If you have only one weight (ie. Regular), copy it and make total 3 copies.
- Rename the 3 weight (Bold/Medium/Regular) Bengali font like this:
Beng-Regular.ttf
Beng-Medium.ttf
Beng-Bold.ttf
- Then you can directly copy the font files to
MFFM Folder (/LocalStorage/MFFM)or make a zip archive directly(without putting them in a folder)and rename it toBeng-FontName.zipand then copy it toMFFMfolder to avoid messy environment inside theMFFMfolder. Eg:Beng-Kalpurush.zip
- Add
Emoji-before the name of your Emoji font and put it in theMFFMfolder. EG: renameWhatsappEmoji.ttftoEmoji-WhatsappEmoji.ttf - Download the Emoji Addon from here. Put it inside the
MFFM Folder (/LocalStorage/MFFM)folder alongside the renamed emoji file.
- To use any
Monospacefont, addMono-before the name of your font and put it inMFFMfolder. EG: renameFiracode-Regular.ttftoMono-Firacode-Regular.ttf
- To use Serif font, you will need 4 styles. Regular, Italic, Bold and BoldItalic. Rename your fonts like this:
Serif-Regular.ttf
Serif-Italic.ttf
Serif-Bold.ttf
Serif-BoldItalic.ttf
- After renaming, either copy them direct to
MFFMfolder or make azip archivefollowing this naming pattern, 'Serif-YourFontName.zip' egSerif-SourceSerif.zipand as usual copy the archive toMFFMfolder. - Lastly, however you place your files in
MFFMfolder, if the naming patterns are followed it will be installed once you flash your original font module.
Magisk Hide / Zygisk Denylist Hidden App Crash
- With the latest changes modules can be used without any major issue, yet if you find any issues, report in the group.
- If your mffm template powered modules stopped working in Google Apps or didn't change at all, you will find an action button in KSUNext or Magisk app, press that it will work again. No need to restart, Force close any Google App if not still showing the font.
- If method mentioned above is not working for you then flash KillGMSFont Magisk Module by MrCarb0n
- OMF | OMF Template | CFI | Noto Emoji Plus | KillGMSFont | Magifont | Fontloader