How to: SIM-unlock your Touch Diamond for free

HTC Touch Diamond SIM UnlockerI’m a long time HTC Touch Diamond user, and the phone I’m using now was already SIM-unlocked when I bought it. Recently, I had a chance to grab another one for real cheap from eBay for a friend, which was locked to Orange. Since we don’t have Orange here in Turkey, I’ve started a search for ways of unlocking the device.

Below is the method I used for unlocking my new Diamond. If you don’t want to use the overpriced unlocking services that certain web sites offering, you might find this free alternative useful ;)

It’s a three step process involves flashing. Please DO NOT use this method unless you understand and accept the risks of flashing your phone, which can brick your device if not applied properly. Also the process will hard reset your phone, which means you will loose all your personalized data on your phone’s memory (such as your contact list), so better back-up first.

Here is the unlocker archive: HTC Touch Diamond SIM-Unlocker. Download and extract it to an empty folder. Establish an Active Sync connection between your phone and your PC, and proceed to the steps described below.

Step 1: Hard SPL
Normally, vendors limit the devices they produce to only use the software created by themselves with a mechanism called “CID lock”. In this step you are going to flash your phone with an “Hard SPL” which will allow you to bypass the CID lock and install firmwares that has not been approved by HTC.

To make your phone open its gates for homebrewed firmwares, navigate to the “STEP 1″ folder where you’ve extracted the unlocker archive and run “diamond-sspl.bat”, then follow on screen instructions.

It will prompt you to copy JumpSSL.exe and SSPL (which is “sspl-1.01-reloc-mod.nb” file) to your phone’s root directory, when necessary. It will also ask you to “execute SPL now” after those copying steps. Just click any key on your keyboard and program will run the SSPL on your phone’s screen. Your screen will turn black after you tap “continue” on your Diamond, then your phone will restart.

After the process finish, you have to jump to HardSPL-1.24 sub-folder and run “DiamondCustomRUU.exe” to flash the Hard SPL.

Step 2: Radio
Here is an excerpt from XDA Developers forum post describing what does radio mean when it comes to PDAs;

The radio stack is responsible for the phone functionality of the device. This includes GPRS, GSM, UMTS, and GPS operations as well as camera functionality.

Because the official radio, which your phone ships with, prevents altering the SIM lock, we need to replace it with an unofficial one in this step. To do this, just navigate to “STEP 2″ folder and run “DiamonCustomRUU.exe”, then wait for it to complete the process.

An important note about this step: if your phone has a radio version above v1.02.XXX, you should downgrade its version first to make the radio installer on this step to work. Go check your radio version via “Start > Settings > System > Device Information > Radio Version”. If it is below 1.02.XXX, then it is fine, you are good to go. If it is above, then you should visit XDA Developers thread on the subject, find yourself a lower version and install it beforehand.

Step 3: SIM Unlocker
This is the last and the easiest step of the process. Just copy the “DiamUnlock.exe” from the “STEP 3″ folder to your phone’s root directory and run it on your phone. First mark the “Remove SIM lock” check box, then press “Commit Changes” button and you’re done.

Enjoy your fully unlocked Touch Diamond ;)

Note: DiamUnlock.exe you’ll find in the archive above is not the original one. Original unlocker was really hard to execute because its coder put a nasty joke in it, which closes the application less than a second after you run it, giving very limited time for checking the “Remove SIM lock” tick box and pressing the “Commit Changes” button afterwards. Archive in this post contains the patched version that does not close itself after its execution (thanks to sergeymkl from GSM Hosting forum).

If you still want the original one, here it is. And a usage tip for this unpactched version: Try selecting the “DiamUnlock” icon on the programs menu first, then position your stylus on the screen around the supposed location of “Commit Changes” button (you can use the screen shot at the top to figure its position). After that, hit the center circle button on your device twice and tap the screen with your stylus. I was able to catch the program after 15-20 tries :)

Tags: , , , , , , , , , , , , , , , , ,

  • Yuki
    Maybe you know if there's any way to unlock an HTC Touch Pro for free? Those 15 Euros unlockers are pretty expensive.
  • Vishnu
    Hey ! It worked !! Lovely ! thanks a billion Ali kuru and Igal for ur support !
    i'as just losin my patience and was goin to pay 15 pounds for this ! u saved it :) cheers mate u rock ! :D
  • Igal
    You are welcome.
    Take care with the ROMs though. I tried to burn the 2.03 today, and 10 consecutive times it failed after reaching 100%. And the xda forum is down 70% of the time, so there's no one to ask.
    Trying to burn the 1.93 now.
  • Vishnu
    I have the same radio version as Igal has !
    That is , 1.00.25.05 and rom ver is 1.93.405.1 WWE
    Do I need to downgrade it ?if yes, I dnt kno hw to do it :( Please help
    please lemme kno wat do I do ?
    Thanks :)
  • Igal
    OK,

    Finished testing it on my HTC, indeed, the screen stays black, just go on to the next stage (running the SPL) after it the HTC wil restart clean.
  • Vishnu
    Great ! so did you unlocked it ? m goin to check it in few mins , will post you if it wrks !
    Thanks any way :)
  • Igal
    Hmmm,

    I just found on one of the forums, that apparently you should just go on with the procedure (i.e. “DiamondCustomRUU.exe”) while the display is blank. Apparently ActiveSynch is not essential for the “DiamondCustomRUU.exe”.
    http://forum.gsmhosting.com/vbb/showthread.php?...

    I didn't test it yet (I'm at work, the phone is at home). If you do, please comment here if it worked.
  • Vishnu
    and yes the phone doesn restarts after the screen gets blank ! i have to manually dc the phone, remove the batt and then have to restrt it !
    please help !
    thnks !
  • It is probably the version of the radio rom installed on your Diamond.

    Did you check the version below flashing? You can check it with following “Start > Settings > System > Device Information > Radio Version”
  • Igal
    Hello Ali,

    Thanks for the great and detailed guide.
    I have the same problem Vishnu has, my phone stays blank (the backlight is on, by no pic comes up) after Step1 “execute SPL now” run. I did check the Radio version, it.s 1.00.25.05 and should be OK. And I dig all over the internet - not finding any solution for this problem (actually, someone had it as well, but no one answered him, when he asked about it).

    Any ideas?

    PS, By the way, I discovered that for non-english interface (my dimond supports russian etc) the “execute SPL now” throws an error message which disappears only after I switched the I/F to english.
  • Vishnu
    hi i have vista, and WMDC installed to connect it woth my diam100 locked to orange UK , i followed ur step but for some reason the process in the step 1 doesnt get beyond 0 % (i have to cancel it then connect again)!
    before this process, it tells me that the current version is 1.93.405.1 and will be updated to 1.00.000.0 I think there might be flaw here ! please help ! thanks :)
    regards vish
  • kristian
    thank you it work with htc touch diamond with windows mobile 6,5
  • Worked great! Just installed 6.5 and now i fallowed this guide = succes!

    Thank you!
  • Daniel
    Does it have to be the subscription "Orange"? :]

    Thankx for helping.
  • No, you should be able to unlock any Touch Diamond with this application, regardless the operator its locked to.

    Please post your results here and let us know whether the unlocker worked or not for your phone.
  • Raffaele
    Great Work!!
    but the archive on rapidshare is impossible to download.
    Can you upload that archive on another file hosting or can you send me it with a mail?

    Thank you!
  • Just tested and links working fine for me. Are you getting some kind of error while trying to download the archive?
  • Raffaele
    sorry, but before it didn't work.
    Now i'm downloading it and i hope that my HTC Touch Diamond work fine finally!
    Thank you for this fantastic guide!
  • Wonder if this unlocker works for Touch Pro 2 :)
  • As far as I know, this is a first series Touch Diamond specific unlocker. So, I wouldn't be testing it on Touch Pro 2, if I were you :)
  • Great walk through. Worked for me. (HTC Diamond locked to Orange UK)
  • Glad to hear that!
  • 213wap
    The sergeymkl's link (rapidshare) said "This file is neither allocated to a Premium Account....." So, I can`t get it.

    Would you please mail me that fixed edition?

    A thousand thank!
  • Sorry, you've got that message because I forgot to extend my rapidshare premium account this month.

    I have now extended it, and link should work fine.
  • Lee
    Seems to have happened again. Is there an alternate source of this download? :-/
  • Just checked the link, and it's working fine. Please try downloading again after clearing your browsers' cache.
  • baraa
    does this work for Touch Diamond 2 ?
  • No, I'm afraid not. You'll probably need a different tool for unlocking Touch Diamond 2.
  • uhm
    perhaps you were not aware of this - not exactly a "nasty joke", it simply was not supposed to be free by its author but a bug was left in early version which then got leaked.

    bye, one of the authors of this program
  • curios
    Thank you SERGEY/MKL and Ali Kuru bey!
    uhm, are you Oli or the other author?
    Callshops unlocking...hmmmm (or "uhm"?) yes, greed buggers, they first check HardSPL, unlockers, ROMs and etc on OUR phones and after ask an arm and a leg for an SIM unlock solutions. More, now when one post a FREE unlock solutions in XDA Developers, they simply erase/ban that posts...
    The only reason that they post something lately is to get clients and lab rats - yes, us....
  • Thanks for the clarification about the "nasty joke".

    Was this "bug" left in the unlocker intentionally by you or the unlocker leaked before you've found time to fix the issue?
  • SERGEY/MKL
    is not bug... but some sort of registration scheme based on a wcecfs.dll file who is not a real DLL but only way to disguise the "regfile". this regfile is loaded, read and after this quickly deleted. then some binary and math operations are done involving IMEI and PID and finally result is compared. if this check fails, program closes.

    unfortunately, i don't have time and interest now ... as i have to continue other projects. newer programs work also in totally diffrent way.
blog comments powered by Disqus