Match your exact model number (XT1600–XT1609) and the carrier subsidy tag on your original box or fastboot screen (RETUS, RETGB, VZW, VFGB, TIMBR, etc.) before flashing. Two units with a similar model number can use completely different, incompatible firmware.
Download Firmware for Motorola Moto G4 Play (XT1600–XT1609 harpia)
How to Flash Motorola Moto G4 Play (XT1600–XT1609 harpia)
Lenovo Rescue and Smart Assistant (recommended for most users)
- Install Lenovo Rescue and Smart Assistant on a Windows PC
- Power off the phone, hold Volume Down + Power to enter the bootloader, then connect it via USB
- In the app, select Motorola and choose the software repair/rescue option u2014 it should detect the harpia model automatically
- Confirm the repair and let the tool download and flash the matching stock firmware over fastboot without disconnecting the device
- Once it finishes and the phone reboots, confirm the new Android version under Settings > About phone
flashfile.bat / CFC XML fastboot script
- Install the Motorola USB drivers and fastboot platform-tools on your PC, then extract the firmware package matching your exact model and carrier subsidy
- Boot the phone into fastboot mode (Volume Down + Power) and connect it with a reliable USB cable
- If the package includes flashfile.bat, run it from a command prompt in that folder to flash every partition automatically
- If only a flashfile.xml is provided, convert it to a batch script and run the generated script
- Let the device reboot once the script completes u2014 first boot can take a few minutes while apps optimize
Manual fastboot flash (advanced, partition-by-partition)
- Extract the firmware zip and identify the individual images you need (boot.img, system.img, modem/NON-HLOS.bin, etc.)
- Boot into fastboot mode and confirm the device is detected with fastboot devices
- Flash only the partitions you need, for example fastboot flash boot boot.img and fastboot flash system system.img
- Optionally run fastboot erase cache and fastboot erase userdata for a clean start u2014 this wipes data
- Reboot with fastboot reboot and confirm the boot-image or bootloop issue is resolved
Frequently Asked Questions
How do I confirm my exact Moto G4 Play variant?
Check the model number printed under the battery or in Settings > About phone, or read the Product/Variant line shown on the fastboot screen (harpia XT160x) u2014 it must match the firmware you download.
Can I flash RETUS or RETGB firmware on a carrier-locked unit?
Cross-flashing between subsidies (for example VZW or VFGB to RETUS) isn't guaranteed to work and can break network provisioning or future OTA updates, so stick to the firmware whose subsidy tag matches your original carrier.
Does reflashing stock firmware change the bootloader lock state?
No u2014 stock firmware restores the system and boot images only. Locking or unlocking the bootloader is a separate step that still requires Motorola's official process and explicit fastboot oem unlock/lock commands.
Will this wipe my data?
Most harpia flashing scripts include a userdata wipe, and even when they don't, mixing old data with a different build can cause instability u2014 plan for a full wipe and back up anything important first.
Can I upgrade past Android 7.1.1 with these files?
No u2014 official support for the Moto G4 Play stops at Android 7.1.1 Nougat. Anything newer would require a custom ROM, which is outside the scope of stock firmware.
What if Lenovo Rescue and Smart Assistant won't service my device?
If RSA refuses (common on modified or region-mismatched units), download the firmware matching your exact model and subsidy from the list above and flash it manually using the included fastboot script.