Skip to content

goosedev72-projects/MonikaDDLC-On-FlipperZero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Flipper Zero asset pack with Monika from DDLC

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!