Skip to content

Dabolus/flipperzero-firmware-rpg

 
 

Repository files navigation

Flipper Zero firmware - RPG version

This firmware is a fork of the great RogueMaster firmware with a couple of tweaks made by me to give it a more RPG-ish look.

Changes implemented in this firmware:

  • XP required for each new level is computed dynamically, currently with a requirement increment of 3 XP for each level. This means e.g. lvl1 -> lvl2 = 3 XP, lvl2 -> lvl3 = 6 more XP (9 XP in total), lvl3 -> lvl4 = 9 more XP (18 XP in total), etc.
  • Since the thresholds are computed at runtime, the total number of levels is increased to 255 (the maximum value for the uint8 that is currently used by the Firmware). Theoretically, we could switch to a uint16 to support a whopping 65535 levels, but considering that leveling to level 255 requires around 2.5 years of everyday hardcode usage of the Flipper, I think that's not needed
  • The Flipper animations that were for lvl1, lvl2, and lvl3 are now unlocked after a certain number of levels (yep, I took inspiration from Dragonite):
    • Level 1 animations -> Levels 1-29
    • Level 2 animations -> Levels 30-54
    • Level 3 animations -> Levels 55-255
  • Flipper passport now also shows the current XP and the total XP required for the next level also in numeric format
  • Each butthurt level (i.e. mood) now has a specific description, so the Flipper now has 14 different moods instead of just 3
  • Flipper now has a Pokémon-style gender! It is computed based on the Flipper's name. Like in Pokémon, genders are male and female, but occasionally a Flipper might be of an unknown gender (if that's the case, no symbol will be shown on the passport)

My next goal is to add an achievement system, but it will probably require some time.

For anything else (how to compile the firmware, how to flash it, donations, etc.), please refer to the RogueMaster and official firmwares. I just added a couple of features I wanted, but all the credits go to the awesome guys that worked on them.

About

Flipper Zero FW [ROGUEMASTER] w/ some RPG-like features

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 97.2%
  • C++ 0.9%
  • HTML 0.8%
  • Python 0.8%
  • PHP 0.3%
  • Shell 0.0%