[Moto G4 Plus Guides, News, & Discussion] arunzone:
Stock ROM for Moto G4/G4 Plus NPJS25.93-14-8

Installing this Stock ROM will unroot your device and remove any custom Recovery.

If you device is soft bricked or facing bootloop issue or experience lags, then you should download and Flash this ROM.

This is the latest Stock Firmware of Moto G4 and Moto G4 Plus.

Build - NPJS25.93-14-8

This build will update your Bootloader. If you try to downgrade it for any reason, you may brick your device.

This process can take roughly 20-30 minutes so please be patient.

This Flashable zip can install over any previous version including Soak ROM or MM or Custom ROM.

As you already know, you Don't have to unlock your bootloader.

Prerequisites:

RSDLite 6.2.4

Firmware 7.0_NPJS25.93-14-8 [Thanks to AFH and uploaders]

Procedure 1:

♦ Download the application RSDLite and install it.

♦ Download and unpack the firmware from rar.

♦ Run RSDLite.

♦ Click on the button with three dots and select flashall.xml.

♦ Reboot your phone into fastboot mode [press the volume down + power button]

♦ Connect your phone to a PC. The program should detect the phone.

♦ Press the Start button and wait until the end of the firmware until the phone restarts.

Procedure 2:

You can also use fastboot commands if you prefer it.

♦ Download ADB and fastboot driver for your PC/MAC

♦ Download and install Drivers for your Moto G4/G4 Plus

♦ Download ROM

♦ Now Power Off your phone and boot into Bootloader mode [Press and Hold "Power + Volume Down"]

♦ Use the below commands one by one. [If you are using mfastboot then type 'mfastboot' instead of 'fastboot']

fastboot oem fb_mode_set
fastboot flash partition gpt.bin
fastboot flash bootloader bootloader.img
fastboot flash logo logo.bin
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash dsp adspso.bin
fastboot flash oem oem.img
fastboot flash system system.img_sparsechunk.0
fastboot flash system system.img_sparsechunk.1
fastboot flash system system.img_sparsechunk.2
fastboot flash system system.img_sparsechunk.3
fastboot flash system system.img_sparsechunk.4
fastboot flash system system.img_sparsechunk.5
fastboot flash system system.img_sparsechunk.6
fastboot flash system system.img_sparsechunk.7
fastboot flash modem NON-HLOS.bin
fastboot erase modemst1
fastboot erase modemst2
fastboot flash fsg fsg.mbn
fastboot erase cache
fastboot erase userdata
fastboot erase customize
fastboot erase clogo
fastboot oem fb_mode_clear
fastboot reboot

If you want to lock your Bootloader use the below lines.

fastboot oem fb_mode_set
fastboot oem lock begin
fastboot oem lock begin
fastboot flash partition gpt.bin
fastboot flash bootloader bootloader.img
fastboot flash logo logo.bin
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash dsp adspso.bin
fastboot flash oem oem.img
fastboot flash system system.img_sparsechunk.0
fastboot flash system system.img_sparsechunk.1
fastboot flash system system.img_sparsechunk.2
fastboot flash system system.img_sparsechunk.3
fastboot flash system system.img_sparsechunk.4
fastboot flash system system.img_sparsechunk.5
fastboot flash system system.img_sparsechunk.6
fastboot flash system system.img_sparsechunk.7
fastboot flash modem NON-HLOS.bin
fastboot erase modemst1
fastboot erase modemst2
fastboot flash fsg fsg.mbn
fastboot erase cache
fastboot erase userdata
fastboot erase customize
fastboot erase clogo
fastboot oem lock
fastboot oem fb_mode_clear
fastboot reboot

or use the batch from attachment

You MUST take backup of your important data. I am NOT responsible for data loss or bricked device

Tested on my XT1643.