[UPG]Hard-SPL Unlocker or how I learned to stop worrying and love the MPU - Touch Diamond, MDA Compact IV ROM Development

[size=+1]Greetings From the Diamond Elite Project Team (currently only Olipro and Cmonex, so, any other skilled devs wanted - please PM Olipro and/or Cmonex, don't PM this account, we rarely check it)[/size]
We are proud to announce the release of Hard-SPL for *ALL* Diamond devices, overcoming the new MPU protection on the device.
[size=+2]NOTE: This is NOT a SIM unlocker - it also doesn't unlock Security for other radios. if you need that, GO HERE[/size]
As an added feature, the Hard-SPL requires signed code even after flashing... we chose to do this for several reasons.
1) safety... we will begin releasing all available Diamond resources re-signed with our certificate, this means you don't need to worry about flashing something incompatible, if it's something bad, we won't sign it.
2) reliability; If you want something signed, just ask, we will be able to verify that it's not going to be something that breaks the device, as has been the case with the Elf ROM disaster.
We'll be releasing a developer edition in the future; we will continue to maintain the signed SPL as this is quite nice for total and utter noobs afraid of bricking their device.
Flash this now, [size=+2]Go to our separate thread listing Supported ROMs for ROMs you can flash[/size]
[size=+2]Installation Instructions:[/size]
1) Download, extract to an empty folder.
2) Run RomUpdateUtility.exe, Have Phone Synced with PC in Windows Mobile
3) follow steps, check device for prompts after PC shows loading bar.
4) SPL flashes, job done.
Anyone having problems with the device entering SSPL automatically, please copy SSPLManual.exe to the device and run it. then once the screen is black, run RUU manually.
IMPORTANT NOTES:
1. do not try to use this SSPL to flash anything else other than an SPL file. it explicitly blocks other flashes anyway. SSPL is *never* a good way to flash OS images
2. INSTALLING THIS WILL HARD-RESET THE DEVICE
Thanks to Walshieau for a **** load of testing!
All Project Donations gratefully accepted
INSTALLING THIS WILL HARD-RESET THE DEVICE
TROUBLESHOOTING TIPS:
- read the instructions.
- read the instructions.
- read the instructions.
- Anyone having problems with the device entering SSPL automatically (your device doesn't even go to black screen), please copy SSPLManual.exe to the device and run it. then once the screen is black, run RUU manually (you run the RUU on the PC, if it isn't obvious).
- if you get connection error in RUU after the device goes to black screen, then try a different USB port, also do not use USB hub, you can also try rebooting your PC, and can try using another PC. read the thread for even more tips that I don't remember now. also you can try unticking advanced network functionality in start menu / settings / connections / usbtopc applet.
- if SSPL-Manual.exe or enterbootloader.exe fails to run (says missing component or similar), try a hard reset of the device.
- CDMA (Sprint or Telus) diamonds need my other hardspl:, head over to: CDMA (not GSM) diamond hardspl - ONLY use this if your diamond does not use GSM protocol for radio!!! otherwise you will brick the device!!!
UPDATE: 1.37 Hard-SPL
for those who need 1.37 due to some screen fuzziness issues on some newer diamonds, here it is with hardspl patches:
- Developer Edition: can flash unsigned code. Version: 1.37.OliNex
- Signed Edition: can only flash preapproved signed code. Version: 1.38.OliNex (of course still based on 1.37).
please see Attachment below for Signed Edition!!
for Developer Edition, see the developer hardspl thread of course.
(use attachment Hard-SPL-Diamond-OliNex.zip to get the RUU package to flash the 1.38 NBH from HardSPL_OliNex138_Signed.zip. just overwrite the NBH file with 1.38 NBH)
I recommend you flash the original HardSPL, as that one is MFG. only flash the 1.37/1.38 if you experience the fuzzy display issue.
UPDATE 2: 1.93 Hard-SPL
(placeholder for now, but you can already download unsigned version in the Developer HardSPL thread!)
if someone's diamond came with 1.93 SPL originally, maybe this HardSPL based on 1.93 will work better than the olders. I have a report that someone has black screen with older SPL's.
but even if your diamond didn't come with 1.93 stock, but 1.37/1.38 doesn't fix screen problems (fuzzy screen, flickering, etc.), it is recommended to try this 1.93 HardSPL.
if your diamond works fine with original HardSPL, no need to flash this one.
IMPORTANT: all in all, I recommend you flash the original HardSPL, as that one is MFG and easier to deal with if there is some problem. only flash the 1.37/1.38 or 1.93 if you have screen issues.
if it was some other version and you still have issues after trying 1.37/1.38 and 1.93, then please let us know.
Stock SPL's for warranty reasons:
visit the http://forum.xda-developers.com/showthread.php?t=400411 (Signed ROMs) thread, see post #20.
(or visit Developer HardSPL thread post #39, same thing.)

Thank you. I am going to flash..

panosha said:
Thank you. I am going to flash..
Click to expand...
Click to collapse
enjoy! you won't imagine how much work it was for me to get this ****er (SSPL) working
anyway, this has been tested on radio versions 0.91 and 0.93, I don't think it is radio specific, but if you have some newer radio version (haven't seen any yet) and have trouble with running SSPL or flashing it, let us know.
also, the SSPL screen is black, not tricolour, that's just the way it is. only preproduction diamond had it tricolour.
last note: do not try to use this SSPL to flash anything else other than an SPL file. it explicitly blocks other flashes anyway. SSPL is *never* a good way to flash OS images.

Thanx a lot guys, awesome work.

Thanks Olinex
i agree to the idea of olipro, it is good to the community ...especially for new comer who had not muc experience in rom flashing
but i think for developer and some experienced user , a unsigned version is neccessary for daily testing like :
1) if i am cooking a rom and wanna flash into the device to had a real test , i need to wait u guys to sign..u guys may busy and wasting unneccessary time for signing some "beta" rom ...example I made a hermes rom before ..which had chinese build in support, i had made more than 5 nbh for my own testing ....:S .. u can imagine if need signed .. i need to bother "olinex" tooo many time
look forward for a developer unsigned ver

@leofungwai.
can't you just sign this HSSPL code with you own certificate before getting this thing on of course if that's the case? should be straight forwar, really..
also, it should allow for flasing genuine firmwares signed by vendors, meaning hardware vendor's certificate is still must be valid.
And if it doesn't then, what happens if device is stucked in bootloader or doesn't boot into OS anymore? that would make difficult for reverting back to original SPL.

SecureGSM said:
can't you just sign this HSSPL code with you own certificate before getting this thing on of course if that's the case? should be straight forwar, really..
Click to expand...
Click to collapse
Surely you're not THAT stupid?

testing now
hi all testing now updating soon

First of all great work guys!
I am trying to flash my Diamond from a Windows XP machine. I start the RUU and when the progress bar appears it halts at 0% and after some time starts about a connection problem, my diamond is not going in bootloader mode. So I started my Diamond mannualy in 3 color mode and started the RUU again. Again it halts at 0% and is there now for about 5 mins. Can you help me out guys?
RvBCrS

Great!
And thanks for the TEAM!!!
Just installed it.
Worked.
this makes a Hard Reset on the Device.
Now will try to update with a different rom.
Nadavi.

what is that suppposed to mean? calling someone stupid is already bad but that was my question.
The way I understood, if your SPL code is checking for presence of your certificate "attached" to the NBH, then if the certificate in your SPL code is patched to different certificate, then SPL will not complain about code is not being signed by your certificate anymore. call this stupidity, but I am not going to put something on my device I would not be able to remove with out third party *permission* to do so.
again, I can be wrong. I am not a programmer, but then your explanation is confusing.

Very strange, if I start the RUU updater with my phone booted in Windows Mobile, it try's to start EnterBootloader.exe but that crashes with an exception window!?!

just reset the device and try again. it MUST be done from windows

Olipro said:
just reset the device and try again. it MUST be done from windows
Click to expand...
Click to collapse
Thanks olipro for you response, I rebooted my device and did it again with windows mobile booted, waited for device center connection, and again got the exception on "Enterbootloader.exe" very strange it looks like a .NET exception window.. I have a Dutch Mobile edition, don't know if that matters..

SecureGSM said:
what is that suppposed to mean? calling someone stupid is already bad but that was my question.
The way I understood, if your SPL code is checking for presence of your certificate "attached" to the NBH, then if the certificate in your SPL code is patched to different certificate, then SPL will not complain about code is not being signed by your certificate anymore. call this stupidity, but I am not going to put something on my device I would not be able to remove with out third party *permission* to do so.
again, I can be wrong. I am not a programmer, but then your explanation is confusing.
Click to expand...
Click to collapse
yes... patched to a different certificate, therefore, requiring files that you flash to be signed with it.
If you want to get rid of it, you can have a stock HTC SPL signed with it.
Personally I like this because our released ROMs have no SPL in and a dedicated rollback desired for warranty purposes can be used with no chance of mistake

SecureGSM said:
@leofungwai.
can't you just sign this HSSPL code with you own certificate before getting this thing on of course if that's the case? should be straight forwar, really..
also, it should allow for flasing genuine firmwares signed by vendors, meaning hardware vendor's certificate is still must be valid.
And if it doesn't then, what happens if device is stucked in bootloader or doesn't boot into OS anymore? that would make difficult for reverting back to original SPL.
Click to expand...
Click to collapse
you can't, because the SSPL also requires this custom signing to flash the HSPL...
your point is very good about allowing for stock ROMs.
we actually can have a way to do that
though hopefully this won't last long and the unsigned "developer version" will be available to everyone soon. I strongly disagree with the original idea anyway.

same
same here stuck in 0 %

motin said:
same here stuck in 0 %
Click to expand...
Click to collapse
did the screen actually go black (i.e. into bootloader)

WooooooT great job guys!!!!

when you run the new rom from europe then it will boot to the 3 bootolader mode you can see your spl installed and then not mov any more from 0%

Related

CID Unlock - fine, but still invalid vendor id ?

Hey..
I think in the moment there are many guys, out there, included me, that share the same problem: all probably unlocked their Dash's, Mail's or whatever using anykind of unlocking method (me, imei-check).
I am using a German MDA Mail, i needed to unlock it, in order to use it with my phone carrier apparently.
Now, the version of my phone is somewhat 1.18, and I want to update it to the WM6, like many others too. Both ways; SPL 1.11 and trying the update itself onyl lead to the same outcome : Invalid vendor/model id !
Many often say: yea, look in the CID unlock thread...well i did, very often, but there is no real solution to that problem, since basically, my Dash is unlocked, and presumably also CID unlocked since i got that from imei-check, which i think is a pioneer in that sector.
So, after all, what can we do!? Is it possible to still trying update that phone?
Hope we can find a solution, cuz i dun feel i am the only guy who has that problem.
I may have the same problem. Are you trying to unlock on Vista or XP?
I got it unlocked on XP, it worked fine i got to admit, no problems at all, my phone now seems to be unlocked and it works with another phone carrier, apart from T-Mo, which should be an indication FOR the CID unlock...
I dont think it is important to App unlock the Mail as well, cuz imei-check said it would be included...soo, would it be reasonable to ask imei-check, or does somebody else have an opinion about that?
I just upgraded to WM6. Here's what I did.
Unlocked it from imei-check. Ran SPL Upgrader. It gave me a Vendor ID being incorrect error.
Then I ran the WM6 upgrader from HTC. It upgraded and rebooted.
Now my phone is running WM6 and everything is fine.
Ha? you serious, thats very cool...well i tried it again with the spl upgrader, he went to 100%, aborted then with an invalid model error...then ran the upgrade afterwards, still didnt work... what about the version, did u take the German or the English one!?
Aaaargh, i am about to freak out..why doesnt it work, both SPL and the WM6 Upgrade give Invalid model errors, before i at least got a invalid vendor id, but not even that anymore...HELP...did imei-checks unlock didnt really work or what...
Yeah, I am very serious. I am using WM6 right now. I have a Dopod C720w.
Ok, here's what I did.
Unlocked through IMEI-check's software.
After that, I ran the SPL Upgrader. It went to 100% then gave me an Invalid Vendor ID error. I exited from there and then ran the HTC WM6 upgrade rom program. That started and slowly went to 100%. It said it had finished its job, so I removed my phone from the cable.
Then I proceeded to totally freak out because my phone looked like it was stuck at the Windows Mobile loading screen. I waited and after a long time, the rom initialised and ran through its first boot sequence.
Now its working perfectly and everything feels a bit faster.
If you went through the exact same steps, then I am not sure what your problem might be. Sorry. To tell you the truth, I am a completely noob at this who just did random steps and was lucky enough for it to work
P.S. I used the WWE (English) version, as I can't read German. I downloaded it off a rapidshare link posted in the big thread about HTC's rom release.
Well, i might not have much more skill either, but it is still quite worrying, is there maybe a difference between model and vendor id !? i am not quite sure what to try anymore, i remember yesterday, that i had a wrong vendor id as well, but today i just always got invalid model ids...very weird...well i will continue trying..do u remember what ur MDA mail version was before u updated it..sth like...1.18 !? by the way, which SPL upgrader are u using?
I am not using a MDA Mail. It's a Dopod c720w, same hardware, different branding.
This is the SPL Upgrader I used:
ftp://xda:[email protected]/smartphones/Excalibur/RUU_Excalibur_SPL-1.11_UpgradeOnly.exe
Try with that. It should work.
I think my version before upgrading was 1.15 something.
Nah, i think its the same SPL Upgrader (same size...) but i just dont get the idea why it doesnt work, some experienced upgrader here who can explain us the process?!?! I am not sure whether a reset of all settings would do a thing?! geez feel quite helpless in the moment^^
I had the same problem
but the only thing I did when got those problems was leaving my Vista based laptop and try with an XP based, downloaded the activesync, connected my htc, installed the SPL (downgrade) and then the WM6 WWE ROM, oh, I remember, first I installed the german version by mistake, so I had to repeat the process with the SPL before applying the correct ROM again.
When I was unlocking my HTC, I had some problems on the vista system, and I deactivated the antivirus... Could that be related?
Good Luck!!!
You haven't answered as to whether you're using XP or Vista. I ran into the same issues trying to do the SPL and ROM updates via Vista, when I tried it on my XP system -- both worked without errors.
vivid22 said:
Nah, i think its the same SPL Upgrader (same size...) but i just dont get the idea why it doesnt work, some experienced upgrader here who can explain us the process?!?! I am not sure whether a reset of all settings would do a thing?! geez feel quite helpless in the moment^^
Click to expand...
Click to collapse
Yeah, after hearing so much about Vista, I used my XP system to update the rom. Worked fine.
i LOVE imei-check, i wrote them an email a moment ago to ask them for support, they replied me after 10 minutes with a full strategy how to encounter the problem, fabulous support i gotta admit, here's what they said:
Hello,
It sounds like you try to make a CROSS-MODEL-ID update (e.g. WiFi chip missing T-Mobile ROM on a WiFi enabled HTC device).
EVERYTHING IS POSSIBLE. You only have to use SPECIAL INSTRUCTIONS in order to make a CROSS-MODEL-ID update:
*If you REALLY do it EXACT step by step like described you will have no problems*
Tools you need:
===============
- HexWorkshop from http://www.bpsoft.com/downloads/
- the ROM of your choice
- Winzip or Winrar
- a valid UNL file for YOUR phone
Preparation:
============
a) install HexWorkshop and Winzip or Winrar on your pc
b) in explorer on pc, RIGHT click on the ROM of your choice and use: "Extract files to folder ..." from conext menu Now it will unpack all the files
c) in the new folder you will have ONE file like "HRUU_signed.NBH" (*.NBH) RIGHT click on the .NBH file and use: "Hex Edit with Hex Workshop" from context menu
d) You'll see on the 5th row EXCA20000 ==> !!! make it EXCA***** (5 stars) and save the file
e) Now RIGHT click on ROMUpdateUtility.exe and use:
"Hex Edit with Hex Workshop" from conext menu Search for word
"BsaD5SeoA" (without quotes, case sensitive)
You'll find it around address 0x3FC6C
==> replace "BsaD5SeoA" with "IMEICHECK" (without quotes) and save the file
ROM-Update:
===========
1) take SIM card and SD card OUT of the phone
2) Connect the phone running windows ce to the pc (normal way).
3) Completely Unlock your phone using our unlocker <== REALLY IMPORTANT
4) After phone is unlocked run unlocker (again) BUT when the unlocker ask for UNL file, remove the USB cable from the phone THEN press "Cancel" on the unlocker select file window (unlocker will close on PC). NOTE: The screen on the device will not show something usefull when in this mode. Most probably it is complete WHITE. !!THIS IS NORMAL!! Don't touch phone, let it like it is!
5) After you closed the unlocker, attach usb cable again (phone has still white screen)
6) start (the modified) ROMUpdateUtility.exe
7) when update finished and device started you will get a message:
"Data Crashed, contact service provider" (!NO PANIC!)
==> Simply fix this problem by running the unlocker again and this time select the key file normal way (full unlock process again).
In case you have problems please indicate the step number/letter which is not clear/not working for you.
*If you REALLY do it EXACT step by step like described you will have no problems*
Click to expand...
Click to collapse
P.S., would be a good idea to post this as a sticky, since it really explains how to update a original HTC rom on such wifi lacking Excalibur versions like the MDA Mail,
greets and good night
Did you try to email imei-check?
I know that exactly the same problem occurred when the T-Mo WM6 came out.
Imei-check had sent back their customers who were not able to upgrade a procedure how to modify their unlocker with a hex editor to change the model ID.
BTW: Model ID: there are two different models - EXCA100 and EXCA200 - take a look under your battery - german XDA Cosmo for example is EXCA200 (there the SPL seems not to work)
The other thing is the vendor ID. This seems to be solved by pof's Upgrade SPL 1.11
So simply try to write to imei-check and say that your unlock does not work - in the past they were very customer friendly - hope this didn't change meanwhile
EDIT: OK - vivid was a little bit faster - next time I should refresh the thread before I answer...
FYI !!
saw some post where people was being impatient during the upgrading process and completely abort the process ...etc
you are supposed to be at the logo screen for a period of time ... it doesn't meant it's hanged ... be patience !
just a note
Patience is the key...
Hm, OK, I did it... I bought the fracking UNL, took me one hour to figure how to get rid of the protection (security + antivirus) in my laptop that did not allow me to run the unlocking app. Finally, I got it.
First time I flash the ROM it did not work. I tried using first the SPL, and it worked nicely. After that, I could flash the ROM. Be patient, it takes some minutes to reboot, and it looks like is freezed, but not... wait!
Can´t see much difference from WM5, but I noticed a best performance in wifi connection. Now I´m fracking installing all the goodies I had before... bluetooth keyboard is not working... I will work it out a little bit.
Just in case, if someone wants the UNL for research... PM me.
I am glad it all worked out for you. Didn't know that the MDA Mail came without Wifi.
Wow, I must say, I am glad I used Imei-Check's service as well. That was an extremely helpful reply they sent you. Not seen many companies who do that.
That's exactly what i thought
Maybe we should write them a thankyou email for all their great help in name of the whole xda-developers community what u think
Anyhow, can somebody explain me real quick what should be definitely be installed to WM6?
@PhoenixAG: yeaa stupid T-Mobile GER...they didnt take away the wifi chip on the S710 or the newer ones, have no idea why they did it to the Excalibur then..
It would be a good idea to stick this solution.
I think many users in this forum have exactly the same problem in doing a cross model ID update. You can see Excalibur devices from many countries and carriers here.
I have a T-Mobile MDA Mail too which lacks the Wi-Fi and had to do the same steps after cid-unlocking it through imeicheck.
You have to do it really step by step. I had problems in doing it out of my memory for the new HTC ROM and wondered why it failed. But going through it step by step really works EVERY time I did it and thats now the third time.
First was installing T-Mobile Dash WM6 ROM, second the Russian HTC ROM and now finally the German HTC WM6 ROM.

upgrading the ROM - a noob guide

Hi all
please dont flame the n00b. I have recently acquired my first smartphone the diamond and am very pleased with it. I have read through the threads and have developed my understanding of the considerations to make in flashing the ROM on my phone
I have an early version of the ROM as I received one of the first stock into the UK, which turned out to be grey imports from hong kong :S . I would like to realise some of the speed / battery / bugfix benefits of the newest ROM
however many of these threads are quite long , so i was wondering if someone could do me a favour by succintcly summarising the steps i would need :
my phone is runnning :
1.34.831.1 WWE - the unit is from hong kong i beleive, i have registered on HTC HK e-club
I would like to upgrage this is the latest signed UK ROM ?
If this is not possible can advice be given on going to the latest HK WWE ?
I understand this will involve changing the HARD SPL ?
Additionally can any method provided be confirmed as a reversible process should i need to invoke the warranty ?
thanks in advance for your help.
please let me know if you need any further information form me in order to help.
thanks
1: install hardspl (unsigned)
2: search the threads for the newer HK stock roms, they've been posted by tudispin I think.
3: flash
4: should need arise, you can revert to stock spl, search the threads for spls by htchackers.
you should be able to flash back for warranty purposes.. safest thing is still to dump your current ROM (search the forums and wiki for how-to), but i think you'll be alright. You can check out my site for step-by-step instructions on how to upgrade your ROM
thanks so far
just for help so far
your guide looks great racerx_
so i should be able to do the following tonight
1: install hardspl (unsigned)
2: search the threads for the newer UK? stock roms,
3: flash
4: and should the need arise, you can revert to stock spl, search the threads for spls by htchackers.
once the hardspl is loaded am i correct in thinking any ROM can be loaded ?
oh but
dump my current ROM before proceeding .. just in case
porkmince said:
just for help so far
your guide looks great racerx_
so i should be able to do the following tonight
1: install hardspl (unsigned)
2: search the threads for the newer UK? stock roms,
3: flash
4: and should the need arise, you can revert to stock spl, search the threads for spls by htchackers.
once the hardspl is loaded am i correct in thinking any ROM can be loaded ?
Click to expand...
Click to collapse
yeah you should technically be able to load any ROM... if signed Hard-SPL, then only any signed ROM of course
hit a slight problem
So i am tryiong to HARD SPL. have gone through all the instructions but :
when installint the HARD SPL . the phone screen switches off the progress bar on PC sits at )% for about 20 sec it then accelerates to 100% very quickly within around 2 mins. It say that is is installed correctly
however the phone restarts and i can still see the d: as 1.34.00.00
so the loinex 1.3 has not installed
the windows is hard reset as i then have to go through the screen calibration
any help appreciated
HardSPL is not the ROM, just software to enable the update
once you installed HardSPL you should now be able to install a ROM
hi
yes sorry for the confusion in my past previous description. It is the HARD SPL software update which says that it is installed but isnt
i have not attempted to load another ROM until this is done first
any further advice ?
in essence when installing the olinex 1.30 i get no errors
bit it doesnt install and all i get is a hard reset ?
If it goes through OK, it has installed You don't see anything different in the splash screen- that just lists the basics
To confirm, go into Bootloader mode by holding down the Volume Down Key and at the same time pressing the red reset button at the mouth of the stylus silo. It can take a few goes, but will show a rainbow screen listing the SPL etc, which ought to say 1.30 Olinex, confirming the correct SPL flash.
Once confirmed press the reset button to restart.
ok thanks for step by step advice there
the HARD SPL is loaded version 1.30 I will try a new ROM now
i am trying the :
RUU_Diamond_hTC_Asia_WWE_1.37.707.1_Radio_Signed_Diamond_52.26a.25.09_1.00.25.03_Ship
which is signed so should work
mmm even though the phone is synced up I get error
"262" when i try to install new ROM
it basically stalls on 0% for about 4 to 5 mins before it aborts with this error message.
i have searched the forums but cannot see a succinct plausible answer
hmm.. i thought that error was usually encountered with unsigned ROMs...
1) are you flashing with xp or vista
2) are you connected through a USB hub?
3) what EXACTLY are your steps for flashing this ROM
hi there
yeas flashing through vista 64 bit
and not using USB hub but direct connection
I downloaded the signed 1.37.401.3 Europe ROM linked from this forum and this installed fine
the improvement over the old ROM is immense. so far i am delighted by the results.
I am still perplexed as to why the asian ROM did not install still :S
only difference so far is that this EUROP ROM does not have the remote desktop app
thanks for all your help. I am going to test this ROM over the coming week, but unless there is a compelling reason to another ROM i will stick with this
Why HARDSPL when flashing HTC rom?
When using the newer 1.37 roms, you download the installer from e-club, make activesync conn en go for it?
A noob's point of view
I got my Diamond about two weeks ago, and since I'm new to PDAs and WM, I've done a lot of reading on the forums, wiki etc. At first things were quite murky for me and I know what my fellow noob here is feeling. So I thought I should share my experience (or lack there of) for the use of other noobs.
What I Know
HardSPL is needed in order to flash a cooked (non original HTC) ROM. As I understand, it is the equivalent of BIOS for PCs, mixed with a bootloader flavor. You need to first change this section of software first in order for the cooked roms to be accepted.
HardSPL comes in two flavours:
- the developer edition with which you can flash any type of roms (signed, unsigned, original) link: HardSPL dev ed
- the signed edition with which you can flash signed roms (original HTC, and cooked signed). The signed ROM versions give an added sense of reliability since they are tested. link: HardSPL signed the topic name was confusing for me at first
A list of signed ROMs: here
There are more than one "cooks" out there working in teams or otherwise. And more than one ROM you can flash. I did a lot of reading before I chose the one to use, I find user feedback the best measuring tool for quality .
Now for the flashing part
After you downloaded the HardSPL and the chosen ROM, you need to install ActiveSync. This is found on the CDs that come with the device, or downloadable fromo the M$ ****e aaaa site ActiveSync is a tool used for transferring contacts, e-mails and other outlook stuff if you use it, files, AND is needed for the flashing process. When installing, if you do not use outlook and do not like "syncronisation folders" on your desktop uncheck every "folder" option, you will be better off.
This site was very useful to me since it gave a detailed description flashing with visual documentation which (a bit uncomfortable to admit) was very helpful for me.
The HardSPL flash takes little time to complete and unless going into bootloader mode (vol down + soft reset) is completely transparent to the user.
The ROM flash takes longer 10 mins - they go by pretty slowly .
For safety reasons, I also downloaded an original HTC ROM just in case.
Because the flashing process once started SHOULD NOT be stopped there are a few things to consider:
- charge the battery
- firmly and directly (no hubs) plug the USB cable into computer and device.
- if you live in an area where power cuts are often consider doing the flashing on an UPS-enabled computer.
When the flashing finishes, the device will reboot and you will have to set-up again. If using TLRs ROM do not panic if you have to align the screen 6 times or so as I did. You will eventually get to the next step
What I don't know or am not sure of:
- when using signed HardSPL can I load an original HTC signed ROM? if so, is this enough in case of RMA issues?
- when reflashing with a newer/different ROM can I restore a back-up made with the previous ROM? I'm using sprite and I backed up everything, including what registry stuff it offered to. In this case, do i need to reapply the registry tweaks? dunno if sprite backs-up all the registry or just some of it.
Im must thank guys for this thread, i am minutes from going to the postal office to get my Diamond and this weekend has been full of information reading and program downloading, but the only thing i was a bit hung up on was this flashig buisness. Of course i know a lot about flashing ( Right about everything there is to flash ) but almost nothing about Phone Flashing
But i think i will try the version i get now first to see if i feel the need to update to anything else...
Hence my question is rather simple... How tha fack do i see what version i already have? >_< is it that (vol down + soft reset) thing? or am i way out of place?
thx.
Reb0rn said:
How tha fack do i see what version i already have? >_< is it that (vol down + soft reset) thing? or am i way out of place?
thx.
Click to expand...
Click to collapse
No, that is for HardSPL info. To see the ROM version, go to settings - device info and you'll see both ROM and radio.

Unable to flash Diamond with new ROM

I cannot flash my Diamond with a new ROM. I have tried using HardSPL versions 1.23, 1.24, and 1.34,and various ROM's but with no joy.
I have done a hard reset on my phone and setup an active sync connection with my PC. I then run HardSPL, which I get the screen with 4 colours on my phone and then get the progress bar displaying 0% on my phone, but doesn't get past that, the program times out with a communication error.
When I take out and replace my battery my phone still works fine.
Please can anyone give me advice.
Thanks
same here.
ROM 1.37.401.3
radio 1.00.25.03
WWE
paul_32 said:
same here.
ROM 1.37.401.3
radio 1.00.25.03
WWE
Click to expand...
Click to collapse
Dito for me!
Saw this coming
Indeed, not a surprise to see another thread opened by newbies.
Partly (small part though) we might point the finger at the HARD SPL creators and the Chefs.
Too many ROMS with sometimes confusing "signed" or "non-signed" versions (and this is for you newbies) WHICH NEED A DIFFERENT HARD SPL.
Unsigned and Signed ROMS can not be flashed with same SPL guys .
So, start readin these threads about the ROM you want to flash profondly and use SEARCH.
In a few weeks, you'll have to write this message to newer Newbies again.
Maybe I better ask a MOD to close this thread though
Look here ! The solution is near
Just an example how you will feel in a few minutes
http://forum.xda-developers.com/showpost.php?p=2420277&postcount=125
ceevee369 said:
Indeed, not a surprise to see another thread opened by newbies.
So, start readin these threads about the ROM you want to flash profondly and use SEARCH.
In a few weeks, you'll have to write this message to newer Newbies again.
:
Click to expand...
Click to collapse
The problem is: We get a connection error a while after the black screen during the hardSPL procedure. And the SPL is not updated...
So if you know what the reason is that the device wouldn't enter SSPL automatically (JumpSPL.exe 0x800000 sspl-1.01-reloc-mod.nb)? Mine didn't respond! I try to used another USB port but …same problem!
I tried to run " JumpSPL.exe " directly from the diamond... then the screen turned black (backlight still working good but the whole screen is black)
Thx for your answer!
Well, I had the same problem, and managed to work around it! First of all, I have NO idea why all of a sudden my Diamond would stop going into bootloader mode by itself - instead, all I get when trying to flash is a screen which fades to black, and then eventually the comm error after 5 minutes, with the option to go into recovery mode.
This is what works for me: first of all, make sure you have the right HardSPL for what yoyu need to do. Either flash the one for the signed roms (and the only try to flash signed roms) or flash the one for unsigned roms (and then only flash unsigned roms). But how to flash if the screen goes black and you do not get a connection?
Well, what works for me (and it may not work for you - try at your own risk!), is to put the phone in bootloader mode by holding the -Volume button and doing a soft reset, and then connecting it to the USB cable of the PC. When the lettering in the white part changes from Serial to USB, you are ready to go, and - at least for me - the flashing works.
Don't ask me why, but this is what I did last night to put the .05 radio on my Diamond.
ceevee369 said:
Indeed, not a surprise to see another thread opened by newbies.
Partly (small part though) we might point the finger at the HARD SPL creators and the Chefs.
Too many ROMS with sometimes confusing "signed" or "non-signed" versions (and this is for you newbies) WHICH NEED A DIFFERENT HARD SPL.
Unsigned and Signed ROMS can not be flashed with same SPL guys .
So, start readin these threads about the ROM you want to flash profondly and use SEARCH.
In a few weeks, you'll have to write this message to newer Newbies again.
Maybe I better ask a MOD to close this thread though
Click to expand...
Click to collapse
Thanks ceevee369 it works fine for me now
I still cannot get a new ROM on my diamond. When I said it worked above that was only getting HARD SPL on my phone.
When I try to update the ROM it gets to 100% and then says the ROM is corrupt. I have tried with different ROM's and I get the same error
creation said:
I still cannot get a new ROM on my diamond. When I said it worked above that was only getting HARD SPL on my phone.
When I try to update the ROM it gets to 100% and then says the ROM is corrupt. I have tried with different ROM's and I get the same error
Click to expand...
Click to collapse
Could you please give the UNSIGNED developers SPL a try?
You only used he Signed version ones as you wrote in 1st thread, and as far as I can feel, you try to flash unsigned ROM's maybe?
Hope you're not bricking your device soon.
Did you posted in the specific ROM thread a specific question on the hard SPL you use vs. The ROM you intend to flash?
Yes, bootlader will always start, but no, it won't go further than giving you an error if no compliant Rom is used.
ceevee369 said:
Indeed, not a surprise to see another thread opened by newbies.
Partly (small part though) we might point the finger at the HARD SPL creators and the Chefs.
Too many ROMS with sometimes confusing "signed" or "non-signed" versions (and this is for you newbies) WHICH NEED A DIFFERENT HARD SPL.
Unsigned and Signed ROMS can not be flashed with same SPL guys.
So, start readin these threads about the ROM you want to flash profondly and use SEARCH.
In a few weeks, you'll have to write this message to newer Newbies again.
Maybe I better ask a MOD to close this thread though
Click to expand...
Click to collapse
The majority of these "help me" posts wouldn't be necessary if the information on this forum was a little more accessible - and seriously, the search engine returns so much dross that it takes an age to gather all the relevant info about roms, spls, flashing, cooking etc, etc. And yes, modmydiamond.info is a cool site but the info there is basic at best.
I'm not knocking the work being done here as it's seriously good - I'm a techie from way, way back, so I can appreciate the amount of effort involved - however, you guys make a rod for your own back by not producing documentation that is more explanatory (or just there) to start with.
And yes, I can also appreciate that you're a bunch of dudes doing this for free and for the love of it and not a bunch of technical writers getting paid for your work but you have to try to understand what a newbie is faced with when they arrive at this site looking to upgrade their pride and joy. Confusing and contradictory are two words I'd use.
Peace.
Ade
PS. ceevee369, the "you"s above weren't necessarily directed at you.
Everytime I'm trying to Hard-SPL my phone disconnects and tryies to install a device called "Qualcomm CDMA Technologies MSM" but doesn't find a driver for that. So there is no connection left between the Phone and the PC and it doesn't work anymore...
Can anyone look if that device is installed on his PC? And if possible upload a driver for that?
Found a way to solve the problem:
Go into bootloader-mode (volume-down + reset) and then connect to the PC. If Win is looking for the drivers you will find them in the folder where ActiveSync was installed. Afterwards you should see "usb" instead of "serial" in the screen on your XDA.
Now soft-reset and proceed as told everywhere...
So my problem was that Win Didn't finde the drivers automatically and i didn't know where to look for them.
ceevee369 said:
Could you please give the UNSIGNED developers SPL a try?
You only used he Signed version ones as you wrote in 1st thread, and as far as I can feel, you try to flash unsigned ROM's maybe?
Hope you're not bricking your device soon.
Did you posted in the specific ROM thread a specific question on the hard SPL you use vs. The ROM you intend to flash?
Yes, bootlader will always start, but no, it won't go further than giving you an error if no compliant Rom is used.
Click to expand...
Click to collapse
Its working now, I used the unsigned SPL. Although when I was using the signed SPL I was trying to Flash ROMs that had been sigened.

How to tell if my phone has been hard spl

I bought my tp2 last year before it dropped here in the US.
I bought it from a company that said HTC sent them the phone as a tester or something along those lines and it was in a special box and so on when i got it.
Now i asked the guy a while back about the phone and he replied with this
(Yes you won't be able to do that please do not lock up the handset, you will want to use that bootloader when the ROMs start coming. FYI there should be wm6.5 uploaded on the net. I cannot disclose where but if you search you should be able to find it. Depending how the rom is cooked you should be able to flash it w/o any issues. The device will take custom builds)
How do i get it to bootloader so i can see tell what is going on with my phone?
I have not even upgraded to 6.5 yet because I have been so over trying to get it to work and my ROM FLASHER moved from LA to TX.
So i am entertaining suggestions, I have a mac too so that is why i have not been able to flash it myself.
Just turn the device completely off, then press the power button while holding the volume down button. You should see some lines of text, with the second line being your SPL version. Post it here, if you would. By the sound of it, your device is probably superCID and security unlocked, meaning you can flash any official HTC ROM that is signed by HTC. It's extremely doubtful that the device would have HardSPL considering HardSPL is kind of the opposite of HTC, and they wouldn't generally use the products their hacking community has created.
If you don't have HardSPL, you can always put it on your Rhodium and flash ROMs as you would on any other Rhodium.
DaveTheTytnIIGuy said:
Just turn the device completely off, then press the power button while holding the volume down button. You should see some lines of text, with the second line being your SPL version. Post it here, if you would. By the sound of it, your device is probably superCID and security unlocked, meaning you can flash any official HTC ROM that is signed by HTC. It's extremely doubtful that the device would have HardSPL considering HardSPL is kind of the opposite of HTC, and they wouldn't generally use the products their hacking community has created.
If you don't have HardSPL, you can always put it on your Rhodium and flash ROMs as you would on any other Rhodium.
Click to expand...
Click to collapse
Yeah it says
RHOD100 32M SS-BC
SPL-0.79.0000
and says Security Unlocked at the top of the screen.
So how can i change the windows to 6.5 or update the ROM all together to something far better? I tried to get it from the HTC site but when i enter my serial number it says that i do not have the right phone but thats not accurate.
Remember I have an apple computer so unless i can do it via SyncMate (not likely) i need other options.
Thanks loads
If you have a Mac and for some reason or another cannot get access to a Windows computer, you cannot HardSPL. However, since your device is security unlocked and superCID, you can still flash any HTC signed ROM, regardless of carrier or branding. If you don't HardSPL, then I would recommend flashing the 6.5 update for the unlocked European Rhodium, found here. If you would rather flash an official Rhodium ROM from another country or operator, a full list of Rhodium shipped ROMs is available here.
However, keep in mind that since you don't have HardSPL, you cannot flash from the SD card. This means you must flash using the included EXE, which probably means you need access to a Windows computer anyway (maybe you can flash using the EXE on a Mac one way or another, but I don't know how).
I would personally recommend finding a Windows computer to use so you can HardSPL once, whether it be a public computer, a friend's computer, etc. Once you HardSPL, you can flash official and custom ROMs, reduce your chances of ever bricking your device because of a flash, and flash your device with other ROMs via your microSD card, so you never need access to a PC again. This may seem like more work now, but it will save you plenty of time in the long run, since you can flash your device as much as you want without needing a Windows computer.
DaveTheTytnIIGuy said:
If you have a Mac and for some reason or another cannot get access to a Windows computer, you cannot HardSPL. However, since your device is security unlocked and superCID, you can still flash any HTC signed ROM, regardless of carrier or branding. If you don't HardSPL, then I would recommend flashing the 6.5 update for the unlocked European Rhodium, found here. If you would rather flash an official Rhodium ROM from another country or operator, a full list of Rhodium shipped ROMs is available here.
However, keep in mind that since you don't have HardSPL, you cannot flash from the SD card. This means you must flash using the included EXE, which probably means you need access to a Windows computer anyway (maybe you can flash using the EXE on a Mac one way or another, but I don't know how).
I would personally recommend finding a Windows computer to use so you can HardSPL once, whether it be a public computer, a friend's computer, etc. Once you HardSPL, you can flash official and custom ROMs, reduce your chances of ever bricking your device because of a flash, and flash your device with other ROMs via your microSD card, so you never need access to a PC again. This may seem like more work now, but it will save you plenty of time in the long run, since you can flash your device as much as you want without needing a Windows computer.
Click to expand...
Click to collapse
Ok i guess I have to go to Best Buy and get an open box computer or something.
Is there some place on here that will show a fast step by step on how to flash.
I go to the ROM section and its flooded with stuff saying do this dont do that. I would like to be able to the library, go to this site, plug in press a button that says make my phone the **** again, then sign off and come home.
Suggestions ?
Thanks
This is probably what you're looking for. It's a step by step tutorial for flashing HardSPL and custom ROMs, written for beginners.

SPL 5.xx all downgrading ways summary

Hi guys. Becouse much people in thread [DFT][Updated!#2] HSPL / RSPL for HTC WP7 First Generation do not know, how to downgrade SPL to be able HSPL using, we can resume all known ways here. But, I have no all devices, post confirmations, please. I have got >=1 confirmations from all next mehods, but, use it carefully, it is on your own risc. For any devices no JTAG/XTC method is possible to restore factory state!
1. Two-stage way (worked for any devices only, but for all SPL states including "small" and "big" halfbrick).
Using official update parts.
Description .. in progress.
Links:
http://forum.xda-developers.com/showthread.php?t=1361577,
Google Translated Unbrick Manual.
2. ROMUpdateUtility way (worked for any devices only, for equal brand/region only, not for halfbricked, but PC USB connection is needed only).
EDIT: ATTENTION: DO NOT TRY METHOD NR. 2. It is really, that this method can work only on any device, but more devices may be fullbricked!
Using original ROM parts (Thanks to Ansar).
Description .. in progress.
Links:
Google translated from WMMania.cz
EDIT> Better way seems original SPL downgrading RUU only - see http://forum.xda-developers.com/showthread.php?t=1411904
3. Full GoldCard (worked for all devices, all brand/region, for intacted SPL and "small" halfbrick only, but not for "big" halfbrick). You need Y-Cable (may be simplified - see picture - you nedd 2,5'' external disc usual additional power cable and very chip USB A/F-A/F junction only).
Using original ROM parts.
Description .. in progress.
One way only, which is for Trophy device fully confirmed.
Links:
http://forum.xda-developers.com/showthread.php?t=1359498
4. Simplified "like" GoldCard (worked for any devices, equal brand/region only, for intacted SPL and "small" halfbrick only, but not for "big" halfbrick). You need Y-Cable (may be simplified too), but you do not need second WM/Android/Linux device for CID reading.
Using original ROM parts.
Description .. in progress.
Links:
Google Translated Unbrick Manual.,
http://forum.xda-developers.com/showthread.php?t=1371073
Nice idea all in one thread. If you want, you can use my movie about that.
http://www.youtube.com/watch?v=uctenG08Fj8
Please clear up my mixed head.
I have a O2 Branded Htc 7 Pro. I am stuck on 7720.68
I cant restore any of my premango states and I cant boot to usb host mode anymore. (800b010a or 8018004D or...)
So there is no way to fix my bootloader at the moment right? Official Updates from Zune (HTC Updates or 7740) dont work either. However I have the possibility to use the cab sender togo to 7740, but that is the only cab that works this way.
Help me please what can I do?
After Mango halfbrick
Hi kaemen. Have you tried http://htc7pro.howto.cz/O2ODEHTGoldHTCOEMUpdate2011.cab posting by cab sender? If success, you can downgrade SPL by GoldCard. But, it is for your risc, cca 1% of flashing results fullbrick.
Google translate page http://htc7pro.howto.cz/Unbrick/UnbrickCesky.htm or see all my posts in HSPL XDA thread. Martin
this is seriously bugging me now.
I dont have backup before 7720,
i dont have y cable or anything
spl is at 5.1
now can anyone simplify what needs to be done?
I dont understand why this is so complicated for everyone. I have a HTC Mozart on DFT 7720 and i can easily downgrade by restoring to a stock Pre-Mango ROM. Just plug in the device while holding the volume key to get the multi color screen and then run the RRU Rom .exe and there you go.
Im probably missing something here arnt I?
I get an error 80180048
Too danger
fahdriyami said:
I dont understand why this is so complicated for everyone. I have a HTC Mozart on DFT 7720 and i can easily downgrade by restoring to a stock Pre-Mango ROM. Just plug in the device while holding the volume key to get the multi color screen and then run the RRU Rom .exe and there you go.
Im probably missing something here arnt I?
Click to expand...
Click to collapse
It is not so simply. This method can work, see point 2 from my first post. But, 1. it is not working on halfbricked device, 2. it can fullbrick phone in any combination of RUU-Device-Brand-SPL5.x.
Better way seems original SPL downgrading RUU only - see http://forum.xda-developers.com/showthread.php?t=1411904
the post written by OP is seriously confusing. "any device only"?? what does that even mean? if it were to say "some device" or "certain devices ony" it would have made more sense. right now im just to baffled by the sentences to even try any of the listed solutions.
bevoc said:
the post written by OP is seriously confusing. "any device only"?? what does that even mean? if it were to say "some device" or "certain devices ony" it would have made more sense. right now im just to baffled by the sentences to even try any of the listed solutions.
Click to expand...
Click to collapse
This article is a year old, from the time of the first WP7 generation. Also, several people promised linguistic correction and no one did it. I am not able to write english right myself, this is translated with Google help. But, enough people used it successfully last year. Many recent articles is there now on XDA. I writed here first posts about halfbrick solution possibility without special hardware and about SPL downgrade too. But, they are very old, you can find many recent and better posts here.

Categories

Resources