[Moto G Q&A, Help & Troubleshooting] thelegendofzeth:
'Morning, 'afternoon and 'night.

I saw some XT1033 (some XT1032 too) users having problems with the latest unified roms (falcon ones) and decided to help them. I already did a guide like this in a brazilian Android forum, so, I'm only translating it. Hope it can be helpful to XDA.

-- First, thanks to ffosilva. Without his "semi-official" firmware, this guide couldn't exist.

| PRE-REQUISITES

- You need to have bootloader unlocked.

- Google Play Edition rom - Google Drive

- Google Play Edition rom - MediaFire

- mfastboot

- Minimal ADB & Fastboot

- Motorola Device Manager (Drivers)

1 - Alright. First of all, install Minimal ADB & Fastboot in C:\, to keep things easy. After, extract Google Play Edition.tgz inside its folder with mfastboot.

2 - Turn off your Moto G and put it on Bootloader mode by pressing power + vol. down for a few seconds.

3 - Plug it in PC and verify if it is connected.

4 - Open cmd.exe and do this command: cd C:\Minimal ADB & Fastboot or the folder you've installed it.

5 - After, copy these commands and paste them. On the third one, cmd will crash, just wait your Moto G reboot and close the warning.

mfastboot flash partition gpt.bin
mfastboot flash motoboot motoboot.img
mfastboot reboot-bootloader
mfastboot continue
mfastboot flash logo logo.bin
mfastboot flash boot boot.img
mfastboot flash recovery recovery.img
mfastboot flash system system.img
mfastboot flash modem NON-HLOS.bin
mfastboot erase modemst1
mfastboot erase modemst2
mfastboot flash fsg fsg_intl.img
mfastboot erase cache
mfastboot erase userdata

| If you live in USA, do these last commands instead:

mfastboot flash modem NON-HLOS.bin
mfastboot erase modemst1
mfastboot erase modemst2
mfastboot flash fsg fsg_gpe.img
mfastboot erase cache
mfastboot erase userdata

| And after checking if all the commands returned an OKAY, do

mfastboot reboot

| To flash any custom recovery, download CWM or TWRP (thanks to Dhacker29!), put it inside of Minimal ADB & Fastboot folder, launch cmd.exe doing "cd" in folder and do:

mfastboot flash recovery filename.img

| After, just flash SuperSU from recovery to get root. (thanks chainfire!)

| THIS WILL WIPE YOUR DEVICE. INCLUDING INTERNAL STORAGE.

| THIS WILL ALLOW XT1033 TO INSTALL falcon ROMS WITH ONLY ONE SIM WORKING

| NOW YOUR DEVICE HAS EXT4 STORAGE, SOME TWEAKS WON'T WORK

| AND SORRY FOR ANY GRAMMAR ERRORS

-------------------

REVERSE GUIDE

| Use this guide if you failed with first one or want to go back to stock rom.

| Install Minimal ADB & Fastboot again in another folder to avoid conflicts and download here (thanks to droid-developers) your respective stock rom. Extract it inside the folder.

| After, just re-do steps 2, 3 and 4 from above.

| Step 5 you'll run with these commands below. On the third one, cmd will crash, just wait your Moto G reboot and close the warning.

| I'm not sure if system partitions are the same for ALL roms at sbf.droid-developers. Some will have sparsechunk.1, 2 and 3. Verify that before running the commands!

mfastboot.exe flash partition gpt.bin
mfastboot.exe flash motoboot motoboot.img
mfastboot.exe reboot-bootloader
mfastboot.exe continue
mfastboot.exe flash logo logo.bin
mfastboot.exe flash boot boot.img
mfastboot.exe flash recovery recovery.img
mfastboot.exe flash system system.img_sparsechunk.0
mfastboot.exe flash system system.img_sparsechunk.1
mfastboot.exe flash system system.img_sparsechunk.2
mfastboot.exe flash modem NON-HLOS.bin
mfastboot.exe erase modemst1
mfastboot.exe erase modemst2
mfastboot.exe flash fsg fsg.mbn
mfastboot.exe erase cache
mfastboot.exe erase userdata
mfastboot.exe reboot

--

Thanks to all XDA community. I've learned so much here with you guys.