Convert Figma logo to code with AI

RogueMaster logoflipperzero-firmware-wPlugins

RogueMaster Flipper Zero Firmware

5,236
540
5,236
2

Top Related Projects

Flipper Zero Unleashed Firmware

The Dom amongst the Flipper Zero Firmware. Give your Flipper the power and freedom it is really craving. Let it show you its true form. Dont delay, switch to the one and only true Master today!

Quick Overview

RogueMaster/flipperzero-firmware-wPlugins is a custom firmware for the Flipper Zero device, incorporating various plugins and enhancements. It builds upon the official firmware, adding new features, applications, and improvements to expand the device's capabilities for enthusiasts and developers.

Pros

  • Extensive collection of additional plugins and applications
  • Regular updates and active community contributions
  • Enhanced functionality compared to the stock firmware
  • Improved user interface and customization options

Cons

  • May void warranty or potentially damage the device if not installed correctly
  • Some features might be considered legally or ethically questionable in certain jurisdictions
  • Increased complexity may lead to stability issues or bugs
  • Requires technical knowledge to install and maintain

Getting Started

  1. Clone the repository:

    git clone https://github.com/RogueMaster/flipperzero-firmware-wPlugins.git
    
  2. Install the necessary build tools and dependencies as specified in the repository's documentation.

  3. Build the firmware:

    cd flipperzero-firmware-wPlugins
    ./fbt
    
  4. Flash the firmware to your Flipper Zero device using the appropriate method (e.g., qFlipper or DFU mode).

  5. Explore the new features and plugins available on your customized Flipper Zero.

Note: Always read the documentation thoroughly and understand the risks before flashing custom firmware to your device.

Competitor Comparisons

Flipper Zero Unleashed Firmware

Pros of unleashed-firmware

  • More frequent updates and bug fixes
  • Better compatibility with official Flipper Zero firmware
  • Cleaner codebase with fewer experimental features

Cons of unleashed-firmware

  • Fewer custom applications and plugins
  • Less extensive customization options
  • Smaller community and fewer user contributions

Code Comparison

unleashed-firmware:

void nfc_scene_read_success_on_enter(void* context) {
    Nfc* nfc = context;
    // Simplified error handling and UI updates
    dolphin_deed(DolphinDeedNfcRead);
    notification_message(nfc->notifications, &sequence_success);
    scene_manager_set_scene_state(nfc->scene_manager, NfcSceneReadSuccess, 0);
}

flipperzero-firmware-wPlugins:

void nfc_scene_read_success_on_enter(void* context) {
    Nfc* nfc = context;
    // More complex error handling and additional features
    if(nfc->dev->format == NfcDeviceSaveFormatBankCard) {
        scene_manager_set_scene_state(nfc->scene_manager, NfcSceneReadSuccess, NfcSceneReadSuccessStateCardEmulate);
    } else {
        dolphin_deed(DolphinDeedNfcRead);
        notification_message(nfc->notifications, &sequence_success);
        scene_manager_set_scene_state(nfc->scene_manager, NfcSceneReadSuccess, NfcSceneReadSuccessStateUidEmulate);
    }
}

The code comparison shows that unleashed-firmware has a simpler implementation, while flipperzero-firmware-wPlugins includes additional features and more complex logic.

The Dom amongst the Flipper Zero Firmware. Give your Flipper the power and freedom it is really craving. Let it show you its true form. Dont delay, switch to the one and only true Master today!

Pros of Xtreme-Firmware

  • More streamlined and focused feature set
  • Cleaner user interface and menu structure
  • Faster update cycle and more frequent releases

Cons of Xtreme-Firmware

  • Fewer plugins and applications available
  • Less customization options for advanced users
  • Smaller community and fewer third-party contributions

Code Comparison

Xtreme-Firmware:

void flipper_application_init() {
    furi_assert(furi_record_exists(RECORD_DESKTOP));
    Desktop* desktop = furi_record_open(RECORD_DESKTOP);
    view_dispatcher_add_view(desktop->view_dispatcher, DesktopViewIdMain, desktop->main_view);
    view_dispatcher_switch_to_view(desktop->view_dispatcher, DesktopViewIdMain);
}

flipperzero-firmware-wPlugins:

void flipper_application_init() {
    furi_assert(furi_record_exists(RECORD_DESKTOP));
    Desktop* desktop = furi_record_open(RECORD_DESKTOP);
    view_dispatcher_add_view(desktop->view_dispatcher, DesktopViewIdMain, desktop->main_view);
    view_dispatcher_add_view(desktop->view_dispatcher, DesktopViewIdLockMenu, desktop->lock_menu);
    view_dispatcher_switch_to_view(desktop->view_dispatcher, DesktopViewIdMain);
}

The code comparison shows that flipperzero-firmware-wPlugins includes additional views and menu options, reflecting its more extensive feature set and customization options.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README


Discord  Latest PATREON Release  RM Merch  More Research / Assets

Install GitHub Version With WEB INSTALLER

Thank you so much to our RM Pro/SUPER Patreon supporters! Because of people like you, we are able to offer the best and most up-to-date Flipper Zero Firmware!

This firmware is a fork of all Flipper Zero community projects! We are NOT paywalled. I will keep RM Custom Firmware the most cutting-edge with active development and updates from all projects that can be found to be useful to the community. Although there are features exclusive to this firmware, there are also many updates by the rest of the Flipper Zero community. With the help of the entire community, we get the best firmware! See the RM Games and Plugins for a list of most of those projects.
Discord - Build - Install Instructions - More Links And How To - All Changes from OFW - Support RM Custom Firmware - Patreon
This software is for experimental purposes only and is not meant for any illegal activity/purposes. We do not condone illegal activity and strongly encourage keeping transmissions to legal/valid uses allowed by law.

Latest Updates - PATREON: Latest Release RM0909-1925-0.104.1-1ed130c

Install Latest Release

Install Instructions

  • Close qFlipper
  • Use Web Installer link for easy install

OR

  • Extract/unzip the downloaded RM*.TGZ/ZIP file from RELEASES to a folder on your computer (Use 7Zip or WinRAR)
  • Copy the entire folder to the update folder onto the SD card you are using in your FlipperZero
  • Once the SD card is back in the Flipper (or you've copied the files successfully via qFlipper), press down at the Desktop (the screen with the animations)
  • This opens the Archive app, press left/right to get to the Browser section
  • Locate the update folder, and the folder you copied earlier
  • Locate the update file and select it
  • Select Run in App

OR

  • Open qFlipper
  • Connect to Flipper Zero
  • Press "Install from file"
  • Navigate to downloaded RM*.TGZ
  • Confirm the file and install

Build

$ git clone --recursive https://github.com/RogueMaster/flipperzero-firmware-wPlugins.git
$ cd flipperzero-firmware-wPlugins/
$ ./fbt updater_package
# FAPS placed at assets/resources/apps on BUILD
# Install this folder on your flipper dist/f7-C/f7-update-RM420FAP
# If building animation assets:
$ ./fbt dolphin_ext

How To

All Changes and Features

Games

Plugins

COMMENTED OUT / NOT COMPILED DUE TO ISSUES

Current Bounties $$ (Sorted By Difficulty - Easiest to Hardest)

Install GitHub Version With WEB INSTALLER