awesome-flipperzero/Firmwares.md
2023-01-04 01:56:11 -06:00

8.5 KiB

Flipper Zero firmware differences

:: Last updated Nov 24 2022. ::

This document maintains a list of differences between various forks of the Flipper Zero firmware.

Jump to: Official Unleashed RogueMaster Xtreme Dexv 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.

💋 Flipper-Xtreme ClaraCrazy/Flipper-Xtreme/

  • Built from RogueMaster (converted to fork of Official for future development).
  • 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, 18+ animations, example files, etc).
  • Includes an enhanced/improved "Dolphin Level" system similar to RogueMaster.
  • 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 stability fixes.

💎Dexv DXVVAY/Dexvmaster0

  • Fork of Clara Crazy's Xtreme FW (converted to fork of Unleashed for future development).
  • Adds custom-themed graphics and some extra features that are not included in the Official 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, 18+ animations, example files, etc).
  • Includes extra apps and plugins from the general community through SD Application loader (FAP files).

⌨ v1nc v1nc/flipperzero-firmware

  • 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 wetox-team/flipperzero-firmware

  • 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.

📝 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.