Flipper Zero asset pack with Monika from DDLC
February 2, 2025 ยท View on GitHub
This is a fan work, based on Monika from DDLC by Team Salvato (go try it!), the inspiration for facial expressions (based on assets/Icons/Passport icons) is by @KingBophades!
Something cool
Momentum Firmware is perfect! BIG thanks to @Willy-JL for merging my pull request, it made me happy and my pack appear for a lot of people! Momentum FW is a strong project, ๐ช, thanks again! ๐
TO-DO
- base sctructure
- assets
- icons
- animations
- more animations
- set up fzmapbt
Structure
- assets - the main asset pack source
- Anims - Monika animations on the home screen
- Icons - Monika icons and assets in apps (like Sub-GHz scanning or RFID emulation) and Passport icons
- development - extra assets for developing your own animations or icons
- expressions - Monika's facial expressions adapted for Flipper format
Compiling (Momentum)
Auto way (in development)
It requires Python3 and pip3 preinstalled.
I made my own script for building asset packs for Momentum called FZMAPBT (Flipper Zero Momentum Asset Pack Build Tool). First, make script executable.
chmod 755 fzmapbt
Then, launch the script
./fzmapbt
It will automatically compile into the 'asset_packs/' folder.
Manual way
You must have installed Python3 and clone the repository (of course). First, of course, clone the repo.
Then you must install dependencies for the asset packer (which will adapt files for Flipper).
pip3 install heatshrink2 Pillow
Move your assets folder as Monika (like this): Before:
assets/
Anims/
Icons/
After:
Monika/
Anims/
Icons/
Now put Momentum's asset_packer.py alongside the 'Monika' folder (like in example earlier)
Then run:
python3 asset_packer.py
You will see that picture:
goosedev72@Mac-Pro:~/making-zone/monikaflipper $ ls
Monika/ development/ asset_packs/ asset_packer.py
Now, in asset_packs/, you will see 'Monika' folder there. Now proceed to installation!
Installation
Now installing the asset pack!
Momentum Firmware
Compile the pack, or download precompiled release.
Then, use qFlipper to upload the asset pack in this path: FLIPPER SD/asset_packs/Monika
In that path, there will be 2 folders: 'Anims/' and 'Icons/'.
Now you can use Momentum app, Interface, Graphics, select the Monika pack.
Now explore your system!
Other firmware (Official, Unleashed, etc.)
You need to clone the firmware source code and replace assets according to assets structure. Only Momentum (remake of Xtreme on Official and Unleashed firmware code, made by the same developers to replace RougeMaster for stablity) has the feature called asset packs, where you can replace assets in a button click
Contributing
I love contributions! Everyone is invited! For this I made "development" folder, where all facial expressions stored in PNG files, so you can draw your own animations based on my assets and PR to add your own here, I'll be happy <3
License
MIT License, do not forget about @KingBophades for my inspiration!