Flipper Zero firmware differences
:: Last updated Oct 12 2022. ::
This document will (hopefully) maintain a list of differences between various forks of the <a
href="#official">Flipper Zero firmware</a>. <br>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 <a
href="https://github.com/djsime1/awesome-flipperzero">Awesome Flipper Zero list</a> and my <a
href="https://gist.github.com/djsime1/73adaaf24f20b8bb70c4d4854431b0f1">rant about the two types of Flipper users</a>. </p>
<table><tr>
<td>
<strong>Jump to:</strong>
</td>
<td><a href="#official">Official</a></td>
<td><a href="#unleashed">Unleashed</a></td>
<td><a href="#plugins">RogueMaster</a></td>
<td><a href="#v1nc">v1nc</a></td>
<td><a href="#wetox">Wetox</a></td>
<td><a href="#muddledbox">MuddledBox</a></td>
<td><a href="#summary">Summary (TL;DR)</a></td>
</tr></table>
Official
<a href="https://github.com/flipperdevices/flipperzero-firmware">flipperdevices/flipperzero-firmware</a>
- 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.
<li><em>The Flipper team has a list of device names with their corresponding production information <a href="https://discord.com/channels/740930220399525928/765282833744265246/971881286543224852">(No shipping address)</a> so they can assist you easier in case of an RMA.</em></li>
Unleashed
<a href="https://github.com/DarkFlippers/unleashed-firmware">DarkFlippers/unleashed-firmware</a>
<li>Allows Sub-GHz extended frequency range (i.e. restaurant pagers) through <em>extend_range.txt</em> file.</li>
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.
v1nc
<a href="https://github.com/v1nc/flipperzero-firmware">v1nc/flipperzero-firmware</a>
- 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.
Wetox
<a href="https://github.com/wetox-team/flipperzero-firmware">wetox-team/flipperzero-firmware</a>
- 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
<a href="https://github.com/MuddledBox/flipperzero-firmware">MuddledBox/flipperzero-firmware</a>
- 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.
Summary (TL;DR)
- 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.