How roguemaster/flipperzero-firmware-wplugins works
RogueMaster is custom Flipper Zero firmware: it combines device services with built-in and community applications. A representative user-to-result path is selecting an application and using its interface to perform a device task; the tree shows broad application domains, while the excerpts chiefly establish storage behavior. The graph therefore preserves the documented application breadth and the supported storage/API relationships without inferring calls between unsampled subsystems. Several application relationships are necessarily omitted because their wiring was not shown.
Main entry points: storage_external_api.c Storage API · storage_settings.c Storage settings · main.c Flipper firmware · storage_ext.c SD backend
Components 21
Device services
- Flipper firmware
targets/f7/src/main.c - Application loader
applications/services/loader/loader.h - Storage API
applications/services/storage/storage_external_api.c - SD backend
applications/services/storage/storages/storage_ext.c
Applications
- LF RFID
applications/main/lfrfid/lfrfid_i.h - Sub-GHz
applications/main/subghz/helpers/subghz_frequency_analyzer_worker.c - Infrared
applications/main/infrared/scenes/infrared_scene_error_databases.c - Debug tools
applications/debug/accessor/accessor_event.h - Storage settings
applications/settings/storage_settings/storage_settings.c - Storage operations
applications/settings/storage_settings/scenes/storage_settings_scene_benchmark.c
Community apps
- Bad USB Pro
applications/external/bad_usb_pro/script_engine.c - FlipperPwn
applications/external/flipperpwn/payload_engine.c - D&D persistence
applications/external/dnd/dnd_storage.c - BreachMap sessions
applications/external/breachmap/modules/storage_manager.c - JavaScript modules
applications/system/js_app/js_modules.h - JavaScript storage
applications/system/js_app/modules/js_storage.c
Storage
- Filesystem service
applications/services/storage/storage_external_api.c - SD card filesystem
applications/services/storage/storages/storage_ext.c - Storage contracts
applications/services/storage/storage.h - Storage internals
applications/services/storage/filesystem_api_internal.h
Other components
- Device user
Connections 14
- Device user → Flipper firmware: uses
- Flipper firmware → Application loader: offers apps
- Device user → LF RFID: selects
- Device user → Sub-GHz: selects
- Device user → Infrared: selects
- Device user → Bad USB Pro: selects
- Device user → FlipperPwn: selects
- Device user → Storage settings: opens
- Storage settings → Storage API: uses
applications/settings/storage_settings/storage_settings.c - Storage settings → Storage operations: dispatches
applications/settings/storage_settings/storage_settings.c - JavaScript storage → Storage API: calls
applications/system/js_app/modules/js_storage.c - Storage API → SD backend: dispatches
- Storage API → Storage contracts: implements
applications/services/storage/storage_external_api.c - SD backend → Storage internals: uses
applications/services/storage/storages/storage_ext.c