[AT&T, Rogers, Bell, Telus Samsung Galaxy S III] DocHoliday77:
Links removed while investigating the cause of a couple of bricks. Sorry, but don't want to have any more of these happen!

I747 and I747M 4.4.2 Firmware

:cowboy: NE4 / NE6 / NF2 / NH2 :cowboy:

For use with TWRP, CWM or Philz Recoveries​

The following packages will flash the base 4.4.2 firmware to your device. This can be used to update to the latest build, or in the event that you need to reflash it for whatever reason. The following partitions will be flashed:

aboot

- AP Bootloader

NON-HLOS

- Modem/Baseband

rpm

- Resource and Power Management

sbl2

- Secondary Bootloader 2

sbl3

- Secondary Bootloader 3

tz

- Trust Zone​

This will

NOT

flash the system, cache, recovery or boot (kernel) partitions, so it will preserve your current Rom, Recovery and Kernel. There is no requirement that you be on a certain build prior to flashing this, though I will not make any guarantees you will not encounter some issues if making a large jump in versions, such as going from 4.0.4 or 4.1.1 straight to 4.4.2. It should be fine, but I'm just not making any promises.

General Disclaimer

As with everything you use here on XDA, you use this at your own risk. I would not release this if I felt it were unsafe, but things do go wrong, even with fully tested and vetted projects.

How It Works

Flash in the custom recovery of your choice. (Initially tested on TWRP 2.8.0.1)

Once the flash is initiated, it will run the "assert" checks we should all be getting used to by now. This is to prevent downgrading and bricking your device!

Next, each of the firmware files are checked for any corruption using the sha1 checksum. If it fails any of these checks the flash will abort without actually flashing anything.

After passing these checks, the flashing begins! The modem is flashed last! This is in case anything goes wrong, there is no way to end up with a 4.4.2 modem on 4.3 bootloaders!

Once complete, reboot and you are done!

I747M Unified Packages​

"One Package To Rule Them All!"

You may notice that each I747M build is for each of its relevant carriers, rather than having individual packages for every build, every carrier. While rebuilding these packages, I noticed that they are identical regardless of the carrier. For example, the base firmware in Bell's NE6 is identical to Koodoo's, Sasktel's and Telus'. The same is true for both NF2 and NH2! So we only need one flashable zip for each version! In other words... One Package To Rule Them All!!

REMEMBER!!!

​

Once you update, there is no going back! You cannot flash older firmware, so once you flash to 4.4.2, that is the only firmware you can flash from now on!

DOWNLOADS

I747

UCUFNE4 - AT&T

I747M

VLUFNE6 - Bell, Koodoo, Telus

VLUFNF2 - Fido, Rogers

VLUFNH2 - Bell, Koodoo, Telus

​

I hope these prove useful for some of you! Good Luck!

Thanks to:

[MENTION=4788211]Aerowinder[/MENTION] - for his script I borrowed from a similar project for the T999 and helping fix some issues!

[MENTION=2972841]enewman17[/MENTION] - for everything he does around here, and helping me to solve some problems along the way!

[MENTION=3090489]mnasledov[/MENTION] - for doing this the first time for the T999

everyone - for their patience while I got this working!