This document will (hopefully) maintain a list of differences between various forks of the Flipper Zero firmware.
If I had a dollar for every time I've seen this question asked,
I wouldn't be in college debt. ¯\_(ツ)_/¯
Also consider checking out the Awesome Flipper Zero list and my rant about the two types of Flipper users.
Jump to: | Official | Unleashed | RogueMaster | v1nc | Wetox | MuddledBox | Summary (TL;DR) |
Official flipperdevices/flipperzero-firmware
- Has region-locked Sub-GHz transmission because of legal limitations.
- Has no ability to save and send rolling codes (dynamic encrypted) in Sub-GHz, only shows them in captured list.
- Factory-set device name that shows everywhere (Bluetooth broadcast, USB connection, etc) that cannot be changed.
- The Flipper team has a list of device names with their corresponding production information (No shipping address) so they can assist you easier in case of an RMA.
Unleashed DarkFlippers/unleashed-firmware
- (AKA Code Grabber firmware.)
- Very active development and Discord community.
- Removes Sub-GHz regional transmission restrictions by default.
- Allows Sub-GHz extended frequency range (i.e. restaurant pagers) through dangerous_settings file.
- Adds extra Sub-GHz frequencies by default through Official setting_user file.
- Adds extra Mifare classic keys to included dict file and leaves user file untouched.
- Can be used to capture and send dynamic encrypted protocols/rolling codes. (Modern garage doors, etc.)
- Encrypted Sub-GHz signals and codes can be added manually.
- Current modified and new Sub-GHz protocols list can be found here.
- Comes with extra apps and plugins from the general community through SD Application loader (FAP files).
- More details and full list of changes can be found in their README.
RogueMaster RogueMaster/flipperzero-firmware-wPlugins
- Built off Unleashed as the base firmware (which is a fork of Official dev firmware.)
- Removes Sub-GHz regional transmission restrictions after changes to extend_range.txt file.
- Allows Sub-GHz extended frequency range (i.e. restaurant pagers) through extend_range.txt file.
- Has Sub-GHz protocols and most of the other changes taken from Unleashed FW (see changes).
- Adds extra custom assets (Mifare classic dict, example files, etc).
- Includes some PRs from Official firmware that are not yet merged in Official firmware (bleeding edge).
- Includes experimental "Games Only Mode" (aka Dumb Mode).
- Includes an enhanced, but experimental, new "Dolphin Level" system.
- Includes extra apps and plugins from the general community through SD Application loader (FAP files).
- Also includes a number of other small tweaks, changes, and a ton of additional animations.
- More details and full list in their README.
- Supports different keyboard layouts for Duckyscripts via the script keyword
DUCKY_LANG
. - Out of date with upstream Unleashed firmware, appears to not be maintained.
- Includes some integrated community plugins & games but not updated FAP loader.
- The dev branch is intended for public use, while others are either testing or archived hackathon submissions.
- Cracking T5577 RFID passwords via dictionary attack.
- Desktop header branding [WTX].
- Has some frequently updated interesting experimental stuff in different branches.
MuddledBox MuddledBox/flipperzero-firmware
- The first 'custom firmware', nowadays abandoned.
- Removes Sub-GHz regional transmission restrictions.
- Adds self-promo images to about page in settings.
- Adds a few extra common Sub-GHz frequencies to capture on.
- Staying up to date with upstream (official) firmware is important.
- TX restriction removal is illegal in most circumstances, use at your own risk.
- MuddledBox was the first popular firmware fork, but didn't grow up.
- Unleashed is more focused on core functionality, stability, and Sub-GHz protocols.
- RogueMaster is more focused on visual tweaks, new items, and changes (some experimental).
- RogueMaster is based on Unleashed, but may be less stable than Unleashed in some circumstances.