- 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
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 Manager
file 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
.zip
archive to make a module. - You are going to need at least one style
Regular.ttf
to 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
Files
folder of the template to make a module. - If you want to use in installer mode, create a folder named
Fonts
insideMFFM
folder. Put the renamed files in theMFFM/Fonts
folder. Flash the template/Installer
- Even though the following tutorial follows the
installer
mode, you can shove therenamed files
directly to the Template'sFiles
folder 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.zip
and then copy it toMFFM
folder to avoid messy environment inside theMFFM
folder. Eg:Beng-Kalpurush.zip
- Add
Emoji-
before the name of your Emoji font and put it in theMFFM
folder. EG: renameWhatsappEmoji.ttf
toEmoji-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
Monospace
font, addMono-
before the name of your font and put it inMFFM
folder. EG: renameFiracode-Regular.ttf
toMono-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
MFFM
folder or make azip archive
following this naming pattern, 'Serif-YourFontName.zip
' egSerif-SourceSerif.zip
and as usual copy the archive toMFFM
folder. - Lastly, however you place your files in
MFFM
folder, 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 can run this commands for respective (11 or 12 template) templates in Terminal with Super User privileges. No need to restart, Force close any Google App if not still showing the font.
- For mffm11
su -c /data/adb/modules/mffm11/service.sh
- For mffm12
su -c /data/adb/modules/mffmv12/service.sh
- 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