mirror of
https://github.com/djsime1/awesome-flipperzero.git
synced 2024-10-01 01:25:42 -04:00
16 KiB
16 KiB
Flipper Zero firmware differences
::
Last updated March 11 2024. ::
This document maintains a list of differences between various forks of the Flipper Zero firmware.
Jump to: | Official | Unleashed | RogueMaster | Xtreme | Xvirus | SquachWare | v1nc | Wetox | MuddledBox | Summary (TL;DR) | Feature Matrix (Comparison) |
✅ 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
- Stable custom firmware focused on new features and improvements of original firmware components, with almost no UI changes
- 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.
- Allows changing Flipper's name via Settings->Desktop
- Adds extra Sub-GHz frequencies by default without using setting_user file, setting_user is kept untouched for user settings.
- Adds extra Mifare classic keys to included dict file and leaves user file untouched.
- Can be used to capture, send, or make new dynamic encrypted protocols/rolling codes thats present in Official FW but locked (no encoder code was made). (Modern garage doors, etc.)
- Dynamic Sub-GHz signals and codes can be added manually to pair Flipper as new remote with your system.
- 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.)
- Contains copy of Xtreme Settings App with big parts of code removed and renamed to CFW Settings
- Provides closed source builds (with code taken from opensource projects) on Patreon
- 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 (Unfinished, WIP) (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.
💋 Xtreme Flipper-XFW/Xtreme-Firmware
- Built from RogueMaster originally then converted to fork of Unleashed + Official FW for future development.
- Adds custom UI and custom Main Menu themes, and asset packs (icons, animations)
- Removes Sub-GHz regional transmission restrictions by default.
- Allows Sub-GHz extended frequency range (i.e. restaurant pagers) through Xtreme Settings App.
- Allows changing Flipper's name via Xtreme Settings App
- Has Sub-GHz protocols and most of the other changes taken from Unleashed FW (see changes).
- Adds extra custom assets (Mifare classic dict, more animations (installed separately), 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.
❌Xvirus Xvirus-Team/xvirus-firmware
- Fork of Unleashed FW
- Adds custom-themed graphics 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, example files, etc).
- Includes extra apps and plugins from the general community through SD Application loader (FAP files).
🌲 SquachWare skizzophrenic/SquachWare-CFW
- (OEM+)
- SquachWare is abandonware for the time being! There are still some good files on it but the underlying firmware is very outdated!! I would love to resurrect the project in the future, but for now, we're on hiatus!
- Adds custom animations/moods.
- Includes built-in name changer! (No recompile required to change your devices name).
- Includes extra community based apps and plugins through SD Application loader (FAP files).
- Includes community based Bad USB scripts.
- Includes community based Sub-GHz files.
- More details can be found in their README.
⌨ 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.
- Out of date with upstream Official firmware, appears to not be maintained.
- 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.
- Xtreme is more focused on new visual tweaks, UI customisation, and other.
- RogueMaster is based on Unleashed, but may be less stable than Unleashed in some circumstances.
- SquachWare is forked from OFW, adding lots of custom stuff to play with out of the box all while retaining the securities and comfort of OFW.
🔍 Feature Matrix Comparison
Feature/Characteristic | Official flipperdevices/flipperzero-firmware | 🔓 Unleashed DarkFlippers/unleashed-firmware | 💫 RogueMaster RogueMaster/flipperzero-firmware-wPlugins | 💋 Xtreme Flipper-XFW/Xtreme-Firmware | ❌Xvirus Xvirus-Team/xvirus-firmware | 🌲 SquachWare skizzophrenic/SquachWare-CFW | ⌨ v1nc v1nc/flipperzero-firmware | 🎩 Wetox wetox-team/flipperzero-firmware | 📦 MuddledBox MuddledBox/flipperzero-firmware |
---|---|---|---|---|---|---|---|---|---|
Region-Locked Sub-GHz Transmission | Yes | No | No | No | No | - | - | - | Yes |
Ability to Save/Send Rolling Codes in Sub-GHz | No | Yes | Yes | Yes | Yes | - | - | - | - |
Factory-Set Device Name | Yes | - | - | - | - | No | - | - | - |
Active Development and Community | - | Yes | Yes | Yes | Yes | Yes | Outdated | Yes | Abandoned |
Extended Sub-GHz Frequency Range | - | Yes | Yes | Yes | Yes | - | - | - | Yes |
Extra Sub-GHz Frequencies | - | Yes | Yes | Yes | Yes | - | - | - | - |
Extra Mifare Classic Keys | - | Yes | Yes | Yes | Yes | - | - | - | - |
Capture/Send Dynamic Encrypted Protocols | - | Yes | Yes | Yes | Yes | - | - | - | - |
Manual Addition of Encrypted Signals/Codes | - | Yes | - | - | - | - | - | - | - |
Extra Apps and Plugins Through SD Application Loader | - | Yes | Yes | Yes | Yes | Yes | Some | - | - |
Custom Assets | - | - | Yes | Yes | Yes | - | - | - | Yes |
Enhanced "Dolphin Level" System | - | - | Yes | Yes | - | - | - | - | - |
Other Small Tweaks and Changes | - | - | Yes | Yes | - | - | - | - | Yes |
Custom Animations/Moods | - | - | - | - | - | Yes | - | - | - |
Built-in Name Changer | - | - | - | - | - | Yes | - | - | - |
Community Based Bad USB Scripts | - | - | - | - | - | Yes | - | - | - |
Community Based Sub-GHz Files | - | - | - | - | - | Yes | - | - | - |
Different Keyboard Layouts for Duckyscripts | - | - | - | - | - | - | Yes | - | - |
Cracking RFID Passwords via Dictionary Attack | - | - | - | - | - | - | - | Yes | - |
Desktop Header Branding | - | - | - | - | - | - | - | Yes | - |
Self-Promo Images in Settings | - | - | - | - | - | - | - | - | Yes |