[HTC EVO 3D] Unknownforce:
First, Thanks to everyone that helped me along the way here... The thanks list is in Post #2 :)

Second, The risk obviously here is your own. This tool is provided AS IS, and I am not providing any warranty or guarantee. So it doesn't cover hail damage to your home, Tornado's taking your dog away, or your phone not working properly after using it... (or anything else that you might try to pin on me ;) )

For all of the processes, linux is required... use your own flavor of linux and use the following to set it up:

Extract the files to somewhere (home folder works best)

Gain a root command prompt (# instead of $) (sudo -s works for most)

Set permissions via "chmod 755 ultimate" (possibly 0755 depending on linux flavor)

Then run the tool using ./ultimate

/=================================================================\
|*******************************************************************|
|****************** EVO 3D Ultimate Recovery Tool ******************|
|*************************** Version 3.1 ***************************|
|*******************************************************************|
| |
| Please Select an Option |
| |
| 1. Create a backup partition from a bricked device |
| 2. Flash a custom partition to a bricked device |
| 3. Downgrade HBOOT |
| 4. Unbrick |
| 5. VM Radio Fix (CDMA ONLY!) |
| 6. Fix radio partition (Manual Radio Fix only) (CDMA ONLY!) |
| 7. Exit |
| |
| |
|*******************************************************************|
|**************** Copyright (C) 2013, Unknownforce *****************|
|*******************************************************************|
\=================================================================/

Latest version is

Here.

(3/14/13) -

URTLiveCD 1.0 is available Here -> http://d-h.st/blY (This includes URT 3.0)

Recent Updates:

3.1

Added another check to the misc partition detection

3.0

Fixed and re-implemented VM Radio Fix

3.0 ALPHA

Completely Redesigned and Re-Written

New menu interface

Removed the need for hboot/misc image files to be present, they are now embedded in the program and used as necessary

CID issue fixed for GSM devices

Misc detection implemented

GSM/CDMA detection implemented

Removed Radio Fix for now, some bug I can't figure out yet... Meh

Fixed a few missing things from the VM Radio Fix (CDMA Only) (when 3.0 is Final)

Many minor bug fixes

2.5.1

Mistakenly used an older source of URT when coding 2.5, so I re-applied changes from 2.5 to the correct source and re-compiled. (No Difference for GSM, only radio fix was affected.)

2.5

Added support for GSM EVO 3D's! (add -g or --gsm)

No longer beta or RC or alpha or whatever!

Minor cleanup/optimization.

2.3 RC1

Fixed the ghost MEID issues. (This will not fix devices that got it from the first test, please contact me and I'll work with you to fix that)

Fixed some delays and timing in switching between fastboot and adb

Corrected some wording.

2.2 RC4

Second attempt at fixing output errors... Sorry :/

2.2 RC3

Attempt to fix "sh: 1: Syntax error: Bad fd number" error.

Add -f switch to attempt to fix I/O errors on possibly bad sectored emmc's (This will require being in a temp bricked state before using, if this successfully recovers them, I can add this into the process of the radio fix, for now I want to see if it's going to work at all, so it's a manual process for now, to brick device, Be S-OFF, flash custom hboot(anything but stock) and do fastboot oem writesecureflag 3, done) This is ONLY for those having I/O errors when trying to flash radio config. The usage is ./ultimate -f 19 (19 is partition 19/radio_config)

2.2 RC2

Fixed device detection at first step

Logging to log.txt

Fixed device "wait" after rebooting to system, it will now check properly that there is a device to reboot before issuing the command, rather than just rely on time.

2.2 RC1

Initial release to public

Radio Fix​

Radio Fix is for CDMA ONLY!​

See the CDMA Thread -> here​

Downgrade/Unbrick​

DO NOT BRICK YOUR DEVICE IF YOU ARE S-OFF, THE DEVICE WILL NOT GO INTO EMMC MODE AS EXPECTED, AND YOU WILL HAVE A TRUE BRICK IN YOUR HANDS!!!

If you're already S-OFF, but on a higher version of hboot, you can just downgrade via a sdcard PG86IMG containing the lower hboot, being S-OFF will let it flash anything ;)

For the S-ON Downgrade... Things you'll need...

Linux and basic linux knowledge (not necessary if you use the URTLiveCD)

The RUU ZIP image that MATCHES your current ROM version

You'll also need the 1.20 or 1.22 RUU EXE (All the RUU's can be found here -> http://www.filefactory.com/f/4ef0ef536face67a/)

Download the ultimate3.0.zip listed above or the URTLiveCD if you do not have linux

Backup your apps/data if you need to, this process will wipe EVERYTHING

(If you're already bricked, start from Step 2)

(3/12/13 - PENDING UPDATE

I have not personally tested it, but the idea is sound and if he's done it correctly it should work just fine, If you wish to try it, it is here (Yes, it still uses Linux, but on a bootable CD) -> http://xdaforums.com/showthread.php?t=1563342

First Step

VIDEO OF STEP 1 (video says Step 2, but just start here)

[YOUTUBE]YwKduHoIh5w[/YOUTUBE]

VIDEO OF ENTIRE PROCESS (Done with the battery pull method and on a CDMA device)

[YOUTUBE]3v9Y5ZZ2s1c[/YOUTUBE]

BRICK (Yes, I said brick) your device. BUT in a CERTAIN way.

You need to brick your device by corrupting the HBOOT during the HBOOT Update.

(MAKE SURE YOU ARE TRULY S-ON, IF YOU BRICK YOUR DEVICE WHILE S-OFF, THIS IS PERMANENT and CANNOT BE RECOVERED FROM)

(MAKE SURE YOU ARE TRULY S-ON, IF YOU BRICK YOUR DEVICE WHILE S-OFF, THIS IS PERMANENT and CANNOT BE RECOVERED FROM)

(MAKE SURE YOU ARE TRULY S-ON, IF YOU BRICK YOUR DEVICE WHILE S-OFF, THIS IS PERMANENT and CANNOT BE RECOVERED FROM)

(If you are HTC Unlocked, you MUST RELOCK BEFORE starting)

1.) Take your PG86IMG ZIP image from your CURRENT ROM RUU, put it on the root of your SDCard, call it PG86IMG.zip

2.) With the phone on Battery power alone, Reboot to BootLoader, let it detect the zip and read and get to the point where it wants you to press Vol-Up to update. Do not press Update yet.

3.) Here you can do one of two things, the first being a little more easier than that second... (See Videos for examples)

3A.) The battery pull. You can interrupt the flash by pulling the battery at the right time. Tell the device to update, Pull off the battery cover (careful not to let the battery fall out) and then watch the screen and pull the battery out during or just before the orange bar shows up during the BOOTLOADER Updating.

3B.) The power pull. You can also do this by using the power cord to kill the power. Pull off the battery cover (again careful not to drop the battery out right away) then plug the device into AC power. Now pull the battery out. Tell it to update and pull the power cord at the right time.

The "right time" is different for all devices. The idea here is to completely interrupt the hboot flash so that it's corrupt. The best thing to do is to watch for the bar in the upper right hand corner, it will only show for a second (or even shorter)

If done correctly, you can plug in the device (to power or USB) and see the charge light very dim. It will need to be SOLID dim, NOT blinking dim.

The main indications that it worked correctly:

The device no longer turns on at all, no bootloader, no boot screen, nothing.

The SOLID, not blinking, dim light mentioned above.

The charge light no longer lights up when plugged in with a battery.

The device, when plugged into a windows PC, shows up as QHSUSB_DLOAD. (And MMC Storage Controller for the first 5 seconds)

The device is now bricked and ready for the next part.

Second Step

Video above shows this as well.

The next step is the linux part.

Do not plug your phone in to the linux box until you are told to do so.

1.) Boot up to Linux (if you use URTLiveCD, skip to step 6)

2.) Extract your ultimate.zip file to the linux PC, Home folder is the best spot and is the easiest to work with.

3.) Open up Terminal, gain root, (su, or sudo -s)(give it your password)

4.) Run the command chmod 755 ultimate (if it's not in your home folder, add the full path to it)

5.) Type ./ultimate and press Enter.

6.) Select option for Downgrade HBOOT.

You will see the below output:

IMPORTANT: Do not plug in device until TOLD to do so.

Downgrade selected.

Ready to begin? (y/n):

Type y and press Enter.

Then you will see:

Plug in your device now.
Waiting for device...

[/CODE]

Now... plug the phone in and leave it plugged in, you should see something similar to the below:

Device Found!
Locating misc partition...
Misc found at partition 31.
Changing misc version...
Writing image file...
SUCCESS!

Flashing hboot and unbricking...
Writing image file...
SUCCESS!

All tasks Completed Successfully! Put your battery back in and boot up!

Press Enter to return to the main menu.

From there, pull your SD Card out (so it doesn't try to update from the PG86IMG.zip...) throw your battery back in, boot up to bootloader. 1.49.0007 :)

(Some people have said that they needed to "let the device sit" for a few minutes here, mine works immediately every time, YMMV)

To get back to a bootable rom and revolutionary, select FASTBOOT, connect it to the PC and run the 1.20 or 1.22 RUU EXE all the way through, (NOT the zip) then just revolutionary (a few times) and have a beer. :)

A few side notes:

When you run Revolutionary, you might have to do it a few times... I also didn't get to the point where it asked to flash a recovery... so I did this via fastboot, and simply used TWRP 2.0 .img file.

DISCLAIMER

This is NOT a guarantee... because I'm sure it could come back... But in basic terms... I AM NOT RESPONSIBLE FOR ANY DAMAGE TO YOUR DEVICE, I have given you a method that worked for me, and SHOULD work for you, but if your house burns down, your car gets a flat tire, or your phone stops working... You are responsible for any and all of those things.