This is an old revision of the document!
If you want to know the most popular mods for your drone, this is the place to start. All of the resources and instructions below are raw DIY solutions. If you prefer, other commercial point-and-click solutions are available as commercial products.
DUMLdore V3.20 from Jezzab is the latest version at the time of writing these instructions. Version 3.x is a complete re-write. The app has an about button where you can show appreciation for his hard work.
The latest version includes anti roll-back techniques which allow you to downgrade firmware to versions that DJI have blocked from your equipment. You will not be able to downgrade below v01.04.0100 without unlocking first.
How to unlock from and downgrade firmware? It's as easy as 1 2 3.
DO NOT RUN ASSISTANT AT THE SAME TIME AS DUMLdore. You will see the progress of the flash AND the firmware version it detects. Be patient and wait. If the front red lights are not solid, it is still upgrading/downgrading. DO NOT JUST DISCONNECT AND TURN OFF THE AIRCRAFT. Let it do its thing. BE PATIENT If you are upgrading the controller, the same steps apply. You will see the screen show Connecting, Upgrading, then back to Connecting, and it is finished. Follow the same steps for goggles. To check your firmware version, connect back up to DUMLdore.
You will also find an “unlock” button in DUMLdore. DJI in all their infinite wisdom forced a firmware upgrade on Spark owners and locked the craft if you didn't do the upgrade. You are locked no more. Connect the locked Spark up to DUMLdore, hit unlock and within seconds it will be ready to fly again. This also works to unlock the Mavic. Yes, there have been reports of LOCKED Mavics. No worries, this works.
Want to activate your aircraft? DUMLdore has you covered. Click the button and follow the prompts.
Something failed during an upgrade? Click Pull Upgrade Logs, and find out what went wrong.
Need an overview of what is available and how to proceed?:
Check out the awesome summaries by QUAD808 Here and by StevenLawyer Here
Have a question about something or need some advice?:
Check out the RCGroups thread Here BE SURE TO USE THE SEARCH FEATURE AND READ BEFORE ASKING A QUESTION! If you just show up and ask a question because you are too lazy to READ and SEARCH first, you will likely be IGNORED!
Looking for a video on how to mod your firmware or app?:
Check out the awesome videos made by digdate0 Here
Looking for a way to just pay for an service to do all this for you?:
NoLimitDrones No Limit Drones Here
Drone-Hacks Drone-Hacks Here
DJI Go Versions:
Have a question about what DJI Go4 version does what or is modifiable? Go Here
Firmware Versions:
Looking for firmware or have a question about the firmware rev history? Use DankDroneDownloader available here
Have questions about what specific modules in the firmware do what? Go here
Have a question about how to easily bypass DJIs No Fly Zone Restrictions:
Ok, lots has changed on this recently. There have been a few OGs (and honorary OGs ;) ) working on this behind the scenes lately. NFZ can completely be removed on ANY FW now and this info is being released to the public! It goes without saying but here it is; DON'T DO ANYTHING STUPID IF YOU PROCEED WITH NFZ UNLOCKING! All info is located on THIS page. Scroll to the bottom and look for “NFZ Removal Tutorial” for the meat and potatoes.
You will not find a detailed how-to for NFZ bypassing here. It can be done but you will have to do the work yourself. DON'T DO ANYTHING STUPID IF YOU PROCEED WITH NFZ UNLOCKING! If you get in trouble for flying somewhere that it dangerous or prohibited by law, suck it up and pay the fine or do the time! To learn how to do this you need to review QUAD808's overview here
and the Module Mixing tutorial available here if you want to have NFZ mods on later firmware versions. Also see StevenLawyer's Rooting Mavic Pro in Latest Firmware with Force FCC and Boost and No NFZ.
If you have a question, please go to the RCGroups thread linked above or join the Slack channel