XFW - Xtreme Firmware for the Flipper Zero
Intro | Animations | Docs | Changelog | Known bugs | Install | Build | Discord
This firmware is a complete overhaul of the Official Firmware in combination with tons of modifications from RogueMaster (He used UL code too), with changes on all graphics, disgusting code and more. Xtreme brings you the most for your little flipper companion.
What makes it special?
This firmware is based on the Official Firmware, with some tweaks from RogueMaster, before he stole my code. The goal of this is to regularly bring out updates with an actual understanding of whats going on, fixing bugs that are regularly talked about, removing unstable / broken applications (.FAP) and actually using the level system that just sits abandoned everywhere else.
-
The focus of this firmware is functionality & stability: If an App doesnt work, its gone
-
Giving the level system a purpose: Right now, each level unlocks a new wallpaper. More on that below
-
Clean upgraded code: RM wrote some updates to certain files. These are... painful, to say the least. Here its all rewritten and cleaned up. I invite you all to compare the
applications\services\dolphin\helpers\dolphin-state.c, lol. Disgusting code -
Up2Date: This firmware receives updates from a few repositories, not just from its Upstream. If there are functional, but yet un-merged Pull requests on another flipper firmware that are good, they will be in here!
Animations:
This firmware contains NSFW animations. No, actually it consisnts purely of those in stock configuration.
The animations are tied to the level system. Each level you reach, unlocks a new animation. The higher your level, the more lewd it will become. Rumors have it, I'm to be found in at least one of those too
| Level | Animations |
|---|---|
| 1-10 | Try harder. Just sexy clothes |
| 11-20 | Some tits, maybe an ass |
| 21-30 | Fully NSFW, graphic scenes |
If you dont like that, we removed the "Dummy mode" as it serves no purpose, and switched with an SFW toggle. From the main menu, hit Arrow UP and select SFW mode.
List of changes:
Note: This repo is always updated with OFW, Unleashed & Rogue. No need to mention all those here. We will only mention our changes that we can actually be credited for, unlike others
[Added]
- SFW Mode
- Jamming Files
- Custom subghz presets
- Subghz and IR signal replication via gpio | Credits to @ankris812, exact commit lost to time as of rn
- Honda Keys (CVE-2022-27254)
- NSFW Animations tied to the level system. Read more above
- New API Routes for Locale settings
- Scrolling view for long file names in browser
- Tamagotchi rom
[Updated]
- All graphics
- Folder handling for empty ones (Now indicate they are empty)
- Applications now use the new Locale setting
- Compiler now handles all non-compiled faps during build
- Compiler now accepts WIP SDK
- Compiler just stfu about non-fatal problems
- Some further NFC stuff
- Weather App
- Applications now use below mentioned API Routes
[Fixed]
- Passport crash on high level
- SFW / Dummy_mode getting you XP
- Leveling system
- Mood system
[REMOVED]
- Unused Dummy Mode
- Broken apps (bad apple, chess, etc.)
- Unused code from FAPs and system calls
Known Bugs:
- Name Changer app crashes when you close it without using it
Install:
NOTE: If you are coming from a different FW, it is recommended to delete / clear your "apps" folder on the SD card prior to updating. This folder houses all the .fap files, which do not update to the correct API versions by default if old ones are present (Thanks flipper devs). This does NOT remove any of your saved files!
Web Updater / Mobile App / Automatic qFlipper Update
-
Go to the latest release from The releases tab
-
Download the .tgz file
-
Run your updater of choice with it
-
Enjoy!
Manual Update (Because qFlipper loves to break every now and then for no reason at all)
-
Download the latest release (.zip) from The releases tab
-
Extract the archive. This is now your new Firmware folder
-
Open qFlipper, head to
SD/Updateand simply move the firmware folder there -
On the Flipper, hit the
Arrow Downbutton, this will get you to the file menu. HitArrow Leftonce, and then simply search for your updates folder -
Inside that folder, select the Firmware you just moved onto it, and run the file thats simply called
Update -
Enjoy!
Build it yourself:
To download the needed tools:
$ git clone --recursive https://github.com/ClaraCrazy/Flipper-Xtreme.git
$ cd Flipper-Xtreme/
To flash directly to the Flipper (Needs to be connected via USB, qFlipper closed)
$ ./fbt flash_usb
To just compile firmware
$ ./fbt updater_package
If building FAPS:
$ ./fbt fap_dist
If building image assets:
$ ./fbt resources icons dolphin_ext
We're not waiting for a war... We bring the war to them!
