Firmwares.md 6.5 KB

(Adapted from Nano's original messages in the Unleashed firmware Discord.)

Flipper Zero firmware differences

:: Last updated Aug 3 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&#39;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/Eng1n33r/flipperzero-firmware">Eng1n33r/flipperzero-firmware</a>
    

    • (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.
    • 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 proven-stable extra apps and plugins from the general community.
      • More details and full list of changes can be found in their README.
    • RogueMaster
      <a href="https://github.com/RogueMaster/flipperzero-firmware-wPlugins">RogueMaster/flipperzero-firmware-wPlugins</a>
      

      • 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.
      <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 a number of games, some experimental only, as well as "Games Only Mode" (aka Dumb Mode).
    • Includes an enhanced, but experimental, new "Dolphin Level" system.
    • Has added most known community tweaks, plugins & games (some may be unstable or incomplete.)
    • Also includes a number of other small tweaks and changes.
      • 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
      • Up to date fork of the Unleashed firmware
      • Includes community plugins & games

      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>
      

      • Abandoned. Not updated for more than 2 months.
      • 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 has more community plugins, visual tweaks, games, and changes (some experimental).