Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Hoasker/flipper-theme-manager

Open more actions menu

Repository files navigation

🎨 Theme Manager for Flipper Zero

Build FlipperLab

Manage dolphin animation themes directly from your Flipper Zero — no PC required.

Download

Screenshots

Menu Theme Info Apply
Menu Info Apply
Confirm Reboot Delete
Confirm Reboot Delete

Full workflow

Features

  • Scan SD card — auto-detects animation packs in /ext/animation_packs/
  • 3 theme formats — Pack [P], Anim Pack [A], Single animation [S]
  • Theme validation — checks file integrity (invalid marked [!P], blocked from applying)
  • Animated preview — multi-frame animation playback on the info screen
  • Favorites — mark themes with * prefix, favorites grouped at top of menu
  • Theme info — view type, animation count, and size before applying
  • One-tap apply — merges theme files into /ext/dolphin/ with progress bar
  • Delete themes — remove theme packs directly from the app
  • Auto-backup — backs up entire /ext/dolphin/ before overwriting
  • Restore — revert to previous theme from the menu
  • Reboot countdown — 5-second auto-reboot timer after applying theme
  • SD card check — verifies SD card at startup with clear error message

Installation

From Flipper Apps Catalog (recommended)

Search for Theme Manager in the Flipper Apps Catalog and install directly to your Flipper Zero.

From Releases

  1. Download theme_manager.fap from Releases
  2. Copy to your Flipper's SD card: /ext/apps/Tools/

Build from source

cd theme_manager
ufbt

Copy dist/theme_manager.fap to SD card, or use ufbt launch to build & run.

Adding Themes

Place theme folders in /ext/animation_packs/ on your SD card:

Format A — Pack (manifest + animation folders)

animation_packs/MyTheme/
├── manifest.txt
├── Anim1/
│   ├── meta.txt
│   └── frame_*.bm
└── Anim2/
    ├── meta.txt
    └── frame_*.bm

Format B — Anim Pack (Anims/ subdirectory)

animation_packs/MyTheme/
└── Anims/
    ├── manifest.txt
    ├── Anim1/
    └── Anim2/

Format C — Single Animation

animation_packs/MySingleAnim/
├── meta.txt
├── frame_0.bm
├── frame_1.bm
└── ...

How It Works

  1. Scans /ext/animation_packs/ for supported theme formats
  2. Select a theme → view info with animated preview
  3. Press Up on Info screen to add/remove from favorites
  4. Apply → backs up /ext/dolphin/ → merges new theme with progress bar
  5. 5-second reboot countdown starts (or press Later to cancel)
  6. Use Restore Previous to revert anytime

Custom Firmware

Override default paths at compile time:

ufbt CFLAGS='-DCUSTOM_ANIMATION_PACKS_PATH=EXT_PATH("my_anims")'
ufbt CFLAGS='-DCUSTOM_DOLPHIN_PATH=EXT_PATH("my_dolphin")'

Requirements

  • Flipper Zero with microSD card
  • Works with official & custom firmware (Momentum, Unleashed, RogueMaster)

Author

Hoasker

License

MIT

About

App to manage dolphin animation themes directly from your Flipper Zero - no PC required.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.