it's based on USPL's - new feature is overwrite protection. so devices won't get bricked if flashing a full shipped rom. the version after flashing this will be "xx.xx.cmon" (ending in cmon).
btw, this uses same CID patches as the 3.07 USPL made by htctouchp but i removed modelid patch after determining it wasn't necessary (makes it safer by not allowing to flash other devices' roms).
also thanks to htctouchp for testing this hardspl.
NOTE that shipped roms with SPL.NBH included will fail to flash until the SPL.NBH is removed (in the past this would have resulted in a brick, now hardspl protects you from this).
also, all these hardspl's include the size patch to allow flashing smaller images via RUU!
usage: download from attachment, flash with pof sspl, enjoy
or if you already have some version of uspl, then just use that to update straight to hardspl. (but after installing hardspl you will always have to use sspl if you want to change spl version, see detailed instructions below.)
more detailed instructions:
this is to flash any SPL: either update to hardspl this way or flash another spl over hardspl. (copied from other post)
0. make sure your device is synced to activesync!!
1. Run the elf-uspl.exe from ELF_USPL_2.26.0000.zip
2. Watch Screen and Press Enter When Asked.
3. Screen should Jump to White on Phone and on PC Flashing Loading Bar will Show.
4. Stuck in Black Ducky Loading Screen?, check Active Sync Connection or Do a hard reset on Phone first. But be sure to do the last Actual Flashing in White Screen. Sometimes this needs a few tries to go through white screen.
UPDATE: 2.26 and 2.28 hardspl's: 2.28 is best if 3.x versions don't seem to work on your device. very stable because it seemed to work on any elf/elfin so far.
...get them from attachments in this post,
and thanks to htctouchp (Aman) for saving me time by editing these!
UPDATE: 3.10 HSPL: Aman found a new SPL update and ported my hacks to it, thanks attached to this post too.
UPDATE: 3.14 HSPL: Aman found yet another new SPL update and again ported my hacks to it; newest attachment in this post. new feature: cool picture while device is charging!! if you don't like the idea of the device being on in bootloader when it's not in use just charging the battery, you can stick to 3.10 or 2.28.
IMPORTANT: 2.26 and 2.28 are for both Elf and Elfin, but 3.07 and 3.10/3.14 sometimes don't work on 64mb Elf so if you have that device, test with USPL version first
still, if you've managed to flash the wrong version, then to unbrick, see for now: http://forum.xda-developers.com/show...&postcount=155
IMPORTANT 2: 3.14 can Cause Larger Battery Drain then expected.
Further Plans When I Get The Time:
- better integration of SSPL loader, and check included to prevent 3.xx installing on Elf's
- user friendly unbricking
finally, donations are always appreciated to "To Cmonex" link in my signature