The TPTs below should enable fastboot when powering on holding vol+ as well as repartitioning to give more space for /data. Gen 3 TPTs use a Gen 2 appsboot.mbn and splash.img. You can also use a Gen 3 TPT on a Gen 2 Blade to convert to Gen 3, and vice versa to convert to Gen 2.
Gen 2 custom: 160mb system, 2mb cache, 279 mb data, 0.1mb oem
Gen 2 custom b: 128mb system, 2mb cache, 311mb data, 0.1mb oem (probably too small for most people)
Gen 2 stock: 220mb system, 37.5mb cache, 162.5mb data, 21mb oem
For Gen 3 TPTs see here.
How to install:
Copy the zip to the root of your sdcard and check the md5sum matches above.
Unzip the file to the root of your sdcard. You should end up with a folder called "image" with the image.bin file inside it.
Check the md5sum of the image.bin matches the md5 given in the nandroid.md5 file.
Turn your phone off. Once its off completely, turn it back on holding menu and vol+.
You should see green text on the screen, then once its finished it should boot into recovery. You may (or may not) see an error message just before this finishes. This happened when sm4tik tested it, but the TPT still worked fine. If I can find out why this is happening I'll try and fix it.
Once in recovery, do a factory reset then install your chosen rom. Remember to remove the image directory once you're finished to avoid reflashing the TPT by accident.
Make sure your phone is well charged before you start the TPT. Unplug it before you begin.
Check the md5sums while the file is on your sdcard, before and after unzipping.
There is always a chance a TPT will break your phone. Use these files at your own risk.
Remove the image directory when you're done to avoid reflashing by mistake.
Thanks to sm4tik for testing this, cpg for the hack to enable fastboot on vol+ and wbaw for help and advice.
Edit: Added links to Gen 1 to Gen 2 TPTs and Gen 3 TPTs.
Edited by Amphoras, 04 March 2012 - 03:20 PM.