Pocket PC Hacks

Diamond Problems: flash doesn’t work, stops at 0% Or 5% (invalid model ID)

htc touch diamond flash update problems invalid idUpdate doesn’t work at all / stops at 1%

Short answer: Your device is needs HardSPL. See links at bottom to get it, read on to understand the difference between Standard/Developer Edition!
Long answer:If your Diamond refuses to be updated completely, you’re probably missing HardSPL. The SPL is the device’s bootloader. It controls what can be flashed and what not. In order to flash anything not signed by HTC or your cell operator, you will need a “custom” version, called HardSPL.
There is two versions of HardSPL, the links are at the bottom, but please continue reading the next section before downloading.

Update stops at 0%

Short answer: You’re running the normal HardSPL and you’re trying to flash an unsigned (not signed by olinex) ROM. You need the developer version which fixes the 0% issue. Link is at the bottom of this post. Read on to understand the difference between Standard/Developer Edition!
Long answer: First you need to understand that there are two definitions of “signed”. HTC and the mobile operators sign ROMs so that the RUU flash utility allows them to be flashed. Usually this is what the word “signed” in the filename means.
Then there is another definition of signed: The developers of HardSPL introduced their own signing process. They want to ensure that people flashing cooked ROMs can rely on a certain quality standard. The normal version of HardSPL will only allow ROMs signed by OliNex to be flashed. If the ROM you are about to flash is signed, it will say so in the thread you got it from. If it isn’t signed, you will need the developer version of HardSPL. That one will allow any ROM to be flashed. Get it at the bottom of this posting.
A note on this: The signing process by olinex makes sure that the ROM you’re about to flash won’t brick your device. It doesn’t mean all other ROMs are necessarily evil.

Update stops at 5%/Invalid Model ID is displayed

Short answer: The model ID hardcoded in the ROM image doesn’t match the ID of your device. Read on for a fix.
Long answer: Don’t Panic. Your Device isn’t broken
Each Diamond Model has it’s own ID. My German MDA Compact IV is a DIAM200. Other models are DIAM150/DIAM300/DIAM100….
Now ROMs might be configured to be flashable to a specific Model ID only, even though technically they would work fine on any Model ID.
In that case the ROM needs to be “reconfigured” – this process works for full ROMs as well as Radios.

  • If you are running a foreign Version of Windows or have Regional Settings other than English US configured, please set them to English U.S. temporarily. Otherwise NBHUtil will not function correctly.
  • First you’ll need OliPro’s NBH Util (0.92 works for the Diamond).
  • Fire it up, switch to “Extract NBH”
  • Select the nbh of the ROM/Radio to be flashed and hit Go
  • Extract the components you need. Radio/Splash/OS. If there’s an SPL in there, you can safely discard/ignore it. You have HardSPL for that.
  • Make note of the Target CID, Version, Language and Chunk Size. FYI the Model ID is the problematic setting here. If it says DIAM10000 and you have a DIAM300 you’re screwed.
  • Switch to the Build NBH tab and select the Diamond as target
  • Note how the Model ID is preset to DIAM*****. The wildcard allows any device
  • Change target CID, Version, Lang & Chunk size to the values you wrote down.
  • Select each saved component under the NBH items
  • Hit Build NBH and save the file as RUU_signed.nbh to a folder of your choice and flash it with the DiamondCustomRUU.exe or ROMUpdateUtility.exe
  • Donate to OliPro because he just made your device useful

(more…)

3 Comments

How to use low-res (176*220) titles on QVGA display

If you have a QVGA Smartphone like the HTC Vox / s710, you know well enough that most existing games and other graphics-based Smartphone apps (Windows Mobile 6 Standard) out there only use a postage-stamp sized screen area. An example of this is PDAMill’s Flux Challenge, which, being designed for the traditional low-res (176*220) Smartphone resolution, only uses part of the available QVGA screen estate: (more…)

0 Comments

New Diamond ROM Enables 850 EDGE Band – Quadband

Now we know the HTC Diamond is an attractive piece of kit. So attractive that many people based in US have imported the device, despite it apparently being only a tri-band device, with not even EDGE support on the 850 band used by AT&T.

Those readers have some cause to rejoice – an updated Radio ROM (V100.25.05) leaked by XDA-Developers hackers manages to activate the hidden 850 Mhz radio, allowing GSM and EDGE connectivity to work on all the GSM networks in USA. Unfortunately there is still no support for US 3G, but one is left only to wonder whether this is very far behind, seeing how HTC is planning to release the HTC Touch Diamond on the Australian Telstra network, which uses the same 3G bands as AT&T.

To download the new radio ROM and for instructions on how to install it, read this thread over at XDA-Developers here.
(more…)

0 Comments

HTC TyTN II Direct3D drivers

Great news for TyTN II owners as finally the Direct3D video driver that the device so desperatly is now available! Most HTC TyTN II owners are probably aware of the campaign to get a proper set of video drivers for the device and have no doubt heard of the HTCClassAction site that has been campaingning for them. If you want to download the new driver or to find out more then head over to the HTCClassAction site where you’ll find a whole load of information about it.

These drivers require a Kaiser (TyTN II) and a ROM based on the official HTC WM 6.1 update!. Exactly which ROMs are compatible is not yet known. We have tested this on multiple Kaisers, but all of them were running Dutty’s Diamond V1 ROM. It is extremely unlikely that these files will work out-of-the-box on any other MSM7x00 based device (at this time). Now we have all that out of the way, here is the actual CAB file. Just install it on your device. Here is a RAR file containing a sample D3D application – indeed the same as shown in the video – you can use to see if the drivers worked! Unrar it on your PC, copy the EXE files to your device, and run it on your device. It will show a few popups telling you if hardware is used or not.
(more…)

0 Comments

Pocket PC overclock – XScale and OMAP processors

How to overclock your Pocket PC with XScale or OMAP processor. Why would you want to do this? speed of course, up to 50% faster in some cases, but you can also get better battery life if you underclock your Pocket PC when you don’t need all the speed and overclock when you do.

There are many different tools that really dive in to the specific results on Pocket PC models, this how-to is to just get you up and running quickly, literally (to find your processor type go to Settings > Device Information and then Hardware tab).

Use this piece of software at your own risk!!! I am not responsible for any damage caused by this software!!! (more…)

5 Comments