[GUIDE][DISCUSSION] How To Restore The Sprint LG G3 (LS990) To Stock w/ LG Flash Tool

4,033 posts
Thanks Meter: 3,803
By fergie716, Senior Member on 19th August 2014, 05:11 AM
Post Reply Subscribe to Thread Email Thread
27th August 2015, 01:42 PM |#291  
churchey360's Avatar
Senior Member
Flag Morgantown
Thanks Meter: 1,978
Donate to Me
I finally learned how to return to stock!!! now i just need to root and ROM my phone lol.
28th August 2015, 06:24 AM |#292  
Junior Member
Thanks Meter: 0
Stuck on ATT Mini OS
When I try to select Normal Book(+power) it does not do anything. How do I select an option on this screen?
17th September 2015, 08:16 PM |#293  
Junior Member
Thanks Meter: 0
hey the file for the lg flash tool is missing when I follow the link.
17th September 2015, 10:38 PM |#294  
l33tlinuxh4x0r's Avatar
Senior Member
Flag Sanford, NC
Thanks Meter: 284
Donate to Me
Originally Posted by Ken'sShoryuken

hey the file for the lg flash tool is missing when I follow the link.

You can find the file that you need at the following link.
The Following User Says Thank You to l33tlinuxh4x0r For This Useful Post: [ View ]
2nd October 2015, 11:29 AM |#295  
Junior Member
Thanks Meter: 1
thanks for the guide it really helped me alot ^^
i've got a problem tho :/ i've used the 8974 dll file since i've my build.prop edited to another model "by a repair guy so idk how he did that"
so when i used LS990 TOT file i get an error message says CrossDL [D855RE] to [LS990]
and when i use D855 TOT file progress gets to 94% the an error message occurs says usb port open fail
and i've got no idea what i should do
please help

---------- Post added at 09:29 AM ---------- Previous post was at 09:26 AM ----------

if you've found any fix for your problem please tell me cause im facing the same issue
8th November 2015, 07:32 AM |#296  
Junior Member
Thanks Meter: 0
[QUOTE=aerialdrone;61800743] @areialdrone I have the exact same problem. Have you found a fix?
8th November 2015, 04:22 PM |#297  
Crossvxm's Avatar
Senior Member
Flag Bronx
Thanks Meter: 95
Originally Posted by aerialdrone

@areialdrone I have the exact same problem. Have you found a fix?

If you have a custom recovery, wiping the system, cache etc. usually helps. Make sure your recovery is for the Sprint version as well. And lastly, download a Sprint based rom onto the phone and flash it, it will detect as a Sprint model again.

If its bricked, and you cannot boot to recovery, the steps are much more difficult.
9th November 2015, 02:44 AM |#298  
Junior Member
Thanks Meter: 0
[QUOTE=Crossvxm;63722033] thanks for the reply ok so what happened I am on a LG G3 ls990 so I tired to flash cloudyg3 2.5 and I flashed the t mobile one on accident and my phone hard bricked so I used so everything went fine and I got the screen to turn on and I could get into download mode so then using the LG flash tool I get stuck at wrong dll or phone model then I tried using the generic dll and I got something similar
24th November 2015, 03:56 PM |#299  
Junior Member
Thanks Meter: 0
hi man can u gave me dll files for lg g3 d856 32 gb plz
Originally Posted by fergie716


**EDIT**: Please see 4th post on how to obtain your MSL/SPC Code for the last step in restoring stock firmware

I figured it would be good to have a dedicated Factory Restore thread here for the LS990 (Sprint) G3 seeing as how we now have root and people want to be sure they can restore their phones if they screw something up.

First off, I am not presenting any new material here, I just simply gathered guides/tips/tricks from many forum members in an attempt to make it easier for LS990 users to restore their phones. Also, if you notice something wrong with the guide please say so! I have no ego here, we're all here to help one another so if I made a mistake please let me know

Hopefully this will be helpful to those who want to restore their phones back to stock and allow a thread for troubleshooting if someone is having issues


I, nor anyone on XDA, is responsible for any damage done to your device. Please use at your own risk! The LG Flash Tool has the power to save your phone from a bootloop or soft-brick, however it can also do more damage if used improperly for the specified device. Please use with CAUTION.


@wolfgart for hosting the stock G3 files. Please thank him in his thread here

@dokyson for his guide on how to restore the LG G2. Please thank him in his thread here

@AlanVenu for pointing out Sprint users should select "Board DL" in the LG Flash Tool. Please thank him at his post here

Team Codefire for finding an exploit that allows us to root our phones. Please thank (and donate if you can) to them here

Now lets get started!


  • Sprint LG G3 (LS990)
  • Windows 7/8
  • LG Drivers (Links will be below)
  • Sprint LG G3 stock .tot file (Links will be below)
  • Sprint DLL file for LG Flash Tool (Links will be below)
  • LG Flash Tool (Links will be below)
  • A good/reliable USB cable
  • Backup your data! This will format your internal storage, including user apps, SMS/MMS, Call Logs, Pictures etc. So please backup your data


  1. Download all files/zips above
  2. Double click on the LGUnitedMobile exe to install the drivers
  3. Extract the and double click on the exe inside the extracted folder to install the LG Flash Tool (note: make sure you don't choose a custom directory and that it installs to C:\LG\LGFlashTool)
  4. Inside the extracted LG Flash Tool folder (where the exe is) there is a file called "MegaLock.dll". Copy this file and paste it in the C:\LG\LGFlashTool directory (overriding the current MegaLock.dll file)
  5. If your phone is still working (and not in a bootloop or perpetually off) plug it in to your computer and let the installation of the LG Drivers finish (if your phone is in a bootloop or it won't turn off it shouldn't be a big deal)
  6. Unplug your phone from your computer then turn off your phone
  7. While its turning off you can open up the LG Flash Tool program (if no desktop icon was created for the program just do a search for it within your installed apps or browse for it from the start menu). You can open it with the default setting (Korea Factory)
  8. Once your phone is completely powered off press and hold the Volume Up button and reconnect the phone to your computer via the USB while still holding the Volume Up button until you enter Download Mode (it will look like this)
  9. Once you're in download mode let go of the Volume Up button and wait for the drivers to install on your computer
  10. Once the drivers have finished installing navigate to your desktop and right-click on your Computer (or This PC) icon and select "Manage" (or do a search for "Device Manager")
  11. In the Computer Manager screen select "Device Manager" then select Ports
  12. Look for the LGE AndroidNet USB Serial Port (COM#) (where # just means whichever port is was installed to. Ex: (COM3)). Double Click on this and select "Port Settings"
  13. Next, select "Advanced" then change the COM Port Number to COM41. Once COM41 is selected click OK, then OK again to save your settings. Now your Device Manager should have refreshed and the LGE AndroidNet USB Serial Port should have changed to (COM41). Exit out of Device Manager/Computer Manager.
  14. Navigate to wherever you downloaded the and extract the zip.
  15. Back in the LG Flash Tool Program the Model Config screen should be open. Select "Manual Mode". Right below it select the LGLS990_20140704_LGFLASHv160.dll you extracted for the DLL selection (navigate to wherever you extracted it)
  16. After that select "Add" (immediately after the DLL selection option) and select the LS990ZV4_04.51101.tot file (navigate to wherever you downloaded it)
  17. Now, navigate to Action Mode section and select Board DL. Click OK, then click the yellow arrow in the top left corner
  18. After you click the yellow arrow (start) button the LG Flash Tool begins examining the DLL and tot file you selected. IF everything went OK after a little wait you'll see a "READY!!" prompt under the COM41 Port.
  19. Once you see "READY!!" sign unplug your phone from the USB, wait 5 seconds, then plug your phone back into the USB
  20. After you reconnected your device you'll notice the flashing process begins as indicated by the progress bar. It could take a while so just hang tight and keep an eye on the progress
  21. Sometimes the LG Flash Tool will not show 100% progress but will successfully flash the firmware so keep an eye on your phone
  22. Once the flash is finished (either indicated by 100% progress or the PASS sign that pops up) your phone will begin to reboot into the AAT Mini OS Screen. Once at the screen hold onto the power button and select "OK", then select the "normal boot (+power)" option
  23. After that selection is made your phone should reboot normally
  24. Sign into everything and let your phone settle for a few minutes. Then, restart the phone
  25. If you're missing certain apps like WiFi Calling and Sprint Bloat please follow the links provided by @engine95 to restore these apps (I took apart the Sprint tot file and the apps are present, however for certain people these apps are not showing up immediately after the flash)

Success or Failure?

If your phone successfully rebooted into the system congrats! If not please look down for some trouble shooting tips (coming very soon! I need to hit the hay right now lol)

Again, I did not discover anything new, I thought it would be good to have a concise and detailed guide to restoring the LS990 to stock firmware. Hopefully this helps!

26th November 2015, 05:20 PM |#300  
Junior Member
Thanks Meter: 0
i have a sprint lg g3. i installed the wrong rom. i installed d851 instead of ls990. I tried the LG flash tool because the computer recognizes the phone but it has a black screen. the flash fails. any situations? adb doesnt see me phone either.

---------- Post added at 05:20 PM ---------- Previous post was at 05:04 PM ----------

Originally Posted by aerialdrone

I don't know what is happening but I followed this guide. The computer recognizes the phone but the screen won't go into download mode or recovery mode. I flashed cloudy rom 2.5 t-mobile version on my sprint. When I try to do the generic version it does this. When I use the .dll for sprint it does this. [IMG] It shows up on my computer so the device is being recognized when I insert the usb. I don't know if I need to edit the build.prop. If I don't how would I go about that? By the way I'm on windows 8.1 . I don't know if being on windows 7 helps or not. And i don't know how to get ADB to recognize my device. I don't think debugging is set on.

how did u fix this? i have the same problem.
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes