Post Reply

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

OP fergie716

11th October 2014, 12:47 AM   |  #151  
exploit3's Avatar
Junior Member
Thanks Meter: 0
2 posts
Join Date:Joined: Feb 2013
weather apks
I deleted the lgweatherservices.apk prematurely and after watching XDA TV top 5 mods I realize I really love the weather animations mod. already have replaced the keygaurd. apk and yatayata...but does anyone have a copy of the apk i actually need to get this working?
15th October 2014, 04:13 AM   |  #152  
Thanks Meter: 5
55 posts
Join Date:Joined: Sep 2006
Thumbs up Worked Perfectly!
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!

I had a few bumps --

After 89% it rebooted to stock recovery - I selected reboot and it went into AAT mini OS
When AAT mini OS menu appeared, a small window popped up about touch testing and not to touch the screen. I hit OK anyway.
I then selected normal boot +power and everything booted normally after that.
The flash tool then reported failure, but the phone completely rebooted and signed in to everything - it's seems perfect.

THANK YOU FOR A GREAT JOB -- WELL DONE. It took all of 30 minutes (after the download).
19th October 2014, 12:25 AM   |  #153  
Senior Member
Thanks Meter: 550
730 posts
Join Date:Joined: Jun 2010
Google Chrome did NOT like that driver file exe on the Mega site. It thinks it is Malware. You can download directly from LG here:
19th October 2014, 01:27 AM   |  #154  
Senior Member
Thanks Meter: 550
730 posts
Join Date:Joined: Jun 2010
Originally Posted by fergie716

How to Get your MSL/SPC

**NOTE** This will only work if your phone is able to turn on

Nothing seems to happen when I click on "Scan ports." Any ideas?

NVM, figured it out. When entering Diag, the app shows "Disable" at the top. I interpreted that as meaning it was enabled, and tapping that would disable it. You need to tap that and then choose enable. Once I got that right, it worked perfectly.

THANK YOU!!! I've been trying to find a way to get my MSL for a week.
Last edited by meyerweb; 19th October 2014 at 01:41 AM.
Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Top Threads in Sprint G3 General by ThreadRank