Third party ROMs require a functioning and specific unlocking boot loader and a properly associated radio version.
The boot screen (after a soft-reset while the device loads its OS) will state your CDMA Radio & OS ROM versions in the bottom right-hand corner.
Hitting POWER-CAMERA-RESET will take you to the tri-coloured bootloader and display what bootloader version you have installed. Note what version is required for the ROM that you intend to boot into, or else you will face stuck staring at the boot screen.
Relax, if you are stuck at the tri-coloured bootloader screen. YOUR PHONE IS NOT BRICKED. From that state you may flash to an appropriate CDMA radio and/or OS ROM.
Unlocking your phone
All of the following OS ROMs/Radios require the installation of a new Bootloader as found in section II.
You Must Install both a ROM and a Radio from a Section (A) or (B) below
Key's Kitchen- Windows Mobile 6.0 cleaned from the Sprint 3.35.651.2 ROM running CE OS 5.2.1629 (Build 18136.0.4.8)
Installation with the USB or a non-SDHC (High Capacity) microSD card:
HINT: Avoid hassles with your USB connection and PC by flashing via a standard (<= 2GB) microSD card
I. Prepare with EPST:
Always keep a record of your phone's ESN, MSID, Security, EPST, and M. IP settings in case a flash reprograms your phone.
Run the EPST utility by:
typing ##778# or ##778 (depends upon carrier) into the dialer
or from the ..\Windows directory you can also directly execute EPST.exe or EPST.lnk
If EPST.exe quickly loads and exits, then try a few more times before resetting your phone and trying again.
Select VIEW and then record your info. On most versions, the A-Key is blank and will not be displayed. If your phone fails to authenicate with your provider, you will need to call your providers technical support line to get a new A-key. The A-key is not reuseable.
To edit your EPST if you have lost security and data connections:
NOTE: The Verizon MSL is 000000 (six zeros) - you don't need to run getspl.exe for a Verizon phone, skip to step 6.
First follow these steps to obtain your phone's MSL unlocking code
Hit go and record your phone's MSL Number (EPST unlock code)
Re-run the EPST app and now select Edit and unlock with your MSLNumber
Edit the necessary keys
Select Done when finished
II. Install the correct bootloader
Hit Power-Camera-Reset to check what version of bootloader you have installed.
At the tri-colour bootscreen you will see the version number installed.
if it is 1.04, 1.06, or 2.07 then you must unlock your phone and upgrade to 2.40 or 2.47. Olipro 1.20 is not necessary at all when using newer ROMs/Radios.
if it is 1.20 then you have the pre-GPS ROM bootloader and must first flash to one of the older ROMs and associated radio to boot into WM, get an ActiveSync connection and then upgrade to 2.40.
if it is 2.40 or 2.47 then you have the correct bootloader and are ready to move on to the Radio Upgrade in Section III.
Reset your device and boot into Windows Mobile
if you cannot boot into the OS, then for your installed bootloader you must flash your Titan to a suitable stock or third party ROM plus have installed the appropriate radio for that ROM.
IMPORTANT: The nueROM web site indicates that nueSPL version 2.47 is designed for the HTC Titan with GPS enabled only (ROM versions 3.xx or higher). Any other device will be permanently and irreversibly damaged by this version of boot loader. (Please use your OEM's latest signed radio ROM to get to this version or higher before trying to install.)
Copy the nueSPL-2.47.exe file from the nueSPL-2.47 package onto your device. (A PDF file with instructions is also included in the package.)
Using File Explorer, run the nueSPL-2.47 application from where you copied it, read the license agreement, then press CONTINUE if you accept.
Read the prerequisite screen carefully. If it indicates that you do not have a FAT32 formatted partition, you will need to format your microSD card by pressing FORMAT (WARNING: this will erase any data on the microSD card).
If you meet all of the requirements, press CONTINUE. It will take approximately 10 seconds for nueSPL to copy the TITAIMG.nbh ROM to your microSD card, then nueSPL will automatically reboot your phone in order to load the ROM.
After the reboot, you will be prompted to press the POWER button to begin updating the new SPL boot loader. Once the installation is complete, the phone will reboot.
Allow your phone to fully reboot. Once your phone is rebooted, open File Explorer and inspect to see if your storage card contains the file TITAIMG.nbh. If it is present, delete it before continuing.
Press and hold the CAMERA and POWER buttons at the same time and hold down the RESET button (with stylus) until you enter a multi-color bootloader screen. You should see a screen that says SPL-2.47No2Chem Titan SPL EVT. If you see this text, your SPL has been sucessfully updated. If you do not, press the RESET button and start over from step 1.
On your PC execute Hard-SPL-MFG.exe to upgrade the bootloader to 2.40
Follow the steps in the CMD window closely, you need to disconnect and reconnect the USB cable half way through the procedure to get the new bootloader installed correctly.
III. Radio Upgrade
No third party ROM includes a functioning radio ROM. Note what radio is required for your chosen ROM (Titan Radio/ROM compatibility list). Radio 3.35.04 and higher is required for the above ROMs/Kitchens.
Choose A or B
A. Changing the radio while keeping your current data & OS ROM untouched
right click to extract (unzip/rar) the xxxxxxxx.nbh file from one of the above executable archive files
Choose A or B
A. Flash via the microSD card
follow step VII for how to flash a ROM (xxxxxxxx.nbh) with a microSD card (PRESS POWER + CAMERA + RESET TO ENTER BOOTLOADER after TITAIMG.nbh is copied to main directory of SD Card)
Place the xxxxxxxx.nbh file from the stock ROM in the RUU folder
Attach your Titan with the USB cable to your PC
Run the RUU by running ?ROMUpdateUtility.exe in the RUU Folder
(Note: For me, I had to remove the RUU-signed.nbh ROM file from the RUU directory to flash the radio, otherwise the flashing application would always flash the DCD device ROM instead of the radio ROM)
do NOT boot into the OS after flashing to any of these ROMs.. After screen calibration the carrier customisations will run and alter your EPST settings to that operator's settings.
OOPS! You just let the customisations run but are with a different carrier than the ROM you just flashed to!
Choose A or B
A.follow above EPST instructions in step I to edit back to the settings that you recorded
B.Goto to the Titan Stock Page to restore your device back your carrier's default settings, boot into the OS and permit the cusomisations to run, and then return back here to start over again.
Note: Before being able to boot into the OS, you must have loaded a ROM that is appropriate for your Radio & bootloader. Return to section II for info upon bootloaders or go directly to sections V or VII for instructions to flash to your prepared ROM.
Note: If you cannot get a data connection using #777 (error when trying to connect) after you flash, you may need to have your dmu key reset by Verizon. Do a search for "DMU" to troubleshoot and find alternative solutions.
IV. OEMizer (optional)
Run OEMizer.exe from the kitchen's tool directory.
Complete your choices to customise your Titan's OS/Owner/Data/etc configurations
Hit the 'Create OEM' buttom for the customizations to be written into the kitche's OEM directory.
Build your ROM via the kitchen.
V. Kitchen
Run BuildNB.bat to execute BuildOS
Hit the play button when you have selected your choices.
Exit BuildOS once it has completed.
Let the batch file complete its jobs.
Choose A or B
A. microSD card flashing
close the ROM Upgrade utility when it loads up and continue onto steps VI & VII.
B. USB/RUU flashing
ensure that you are at the tri-colour bootloader screen (hit POWER-CAMERA-RESET)
attach your device to your PC with the USB cable
follow the upgrade utility's instructions to flash your newly build OS ROM to your Titan via the USB or exit.
Once complete, reset and make the first boot into your new Titan! FINISHED!!!
VI. PagePool Changer (optional)
Run "PagePool Changer.exe"
Select your ROM -- /RUU/RUU_signed.nbh
The default is 6 MB
The Titan has limited RAM so it isn't recommended to go beyond 8 MB
go smaller if you want more RAM free
Hit 'Close' when ready.
Flash your custom ROM
VII. Flashing via a non-SDHC (<= 2GB) microSD card
With a card reader on your PC, format a non-SDHC microSD card into FAT32 (tested to work up to a 4KB cluster size)
From the kitchen's RUU directory, copy the ROM (RUU_signed.nbh) to the root of the microSD
Rename the ROM to TITAIMG.nbh
Insert your card.
Force into the boot loader with POWER-CAMERA-RESET
Follow the instructions and you'll quickly flash your Titan...
This will work to flash with an official ROM and radio, I think regardless of the boot loader you have installed. But ensure that you have the correct boot loader (olipro 2.40 for this ROM) installed for when you do eventually finish with your flashing and are ready to boot into the OS. If you get stuck in bootloader use titan_exitbl.exe.
Connect your phone to your computer with Activesync.
Install Olipro 2.40 from above, by executing Hard-SPL-MFG.exe. If its already installed from prior flashing, skip this step. Follow the steps in the CMD window closely, you need to disconnect and reconnect the USB cable half way through the procedure to get the new bootloader installed correctly.
Flash the 3.27 Radio above by executing titan_radio_3.27.00.exe or by running ROMUpdateUtility.exe from the Radio Folder, if you extracted the files. Upon its completion, press the power, camera and reset buttons to force the phone into the bootloader/SPL mode. Letting the phone boot will resulting the phone being stuck in a continual booting loop because the radio and your current ROM are not compatable.
Flash the ROM by running ROMUpdateUtility.exe from the ROM Folder if you a installing a custom ROM or execute the BuildNB.bat file in one of the above Kitchens
After the phone has initialized, some vendors will require that the phone by authenicated which will require you to call their tech support (at least some areas, not all, of Verizon). If your phone plan has data included, that too may need to be reset. The newer ROMs above tend not to exhibit this problem, recommend you consider one of the 3.35 ROMs above.