[Sable] rx-8:
Hey everyone!

Im still stuck with spanish hw6915 (HTC Sabe), but atleast I have dumped the ROMs from my English hw6915 using these guides for

itsutils:

http://www.spv-developers.com/forum/showthread.php?t=2888

http://wiki.xda-developers.com/index.php?pagename=XdaUtils/pdocread.exe

Anyways as I said before I have the .raw files, but according to the itsmee discussion with fullgear (1st url) they are referring to them as .nb files:

Also there is mentioned that it is possible (and fullgear has succeeded) to pdocwrite them (Extended ROM to be exact) back to the device. Thats WoW - for me anyways) This raises the question - Is it possible to pdocwrite the dumped OSrom.nb (3 windows partitions from the first disk) if my hw6915 is running or do I have to reset it to the boot loader state before. (Pressing action button + action button + reset (all at the same time for a few econds))

To me it seems weird to write a new rom while the old one is still running, but I just dont have all the info about the boot loader mode.

Anyways to clarify I have added the partiton layout of my hw6915's (no matter English or Spanish versions)

E:\Documents and Settings\Administrator\Desktop\itsutils>pdocread -l

63.94M (0x3ff0000) TrueFFS

| 3.06M (0x30fc00) Part00 |

| 3.19M (0x330000) Part01 |OSROM consisting of 3 windows partitions (phisicly one part.)

| 56.75M (0x38c0000) Part02 |

51.22M (0x3337e00) TRUEFFS

| 3.06M (0x30fc00) Part00 |

| 3.19M (0x330000) Part01 |User filesystem consist. of 3 windows partitions (phisicly one part.)

| 56.75M (0x38c0000) Part02 |

STRG handles:

handle 13f54ee2 51.22M (0x3337e00)

handle f3f54212 56.75M (0x38c0000)

handle b3f54026 3.19M (0x330000)

handle f3f54002 3.06M (0x30fc00)

disk 13f54ee2

2 partitions, 1 binary partitions

customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

disk f3f54212

2 partitions, 1 binary partitions

customerid=00000000 uniqueid= 00 00 00 00 f6 7e 01 06 00 17 0a 98 08 09 06 ec

disk b3f54026

2 partitions, 1 binary partitions

customerid=00000000 uniqueid= 00 00 00 00 f6 7e 01 06 00 17 0a 98 08 09 06 ec

disk f3f54002

2 partitions, 1 binary partitions

customerid=00000000 uniqueid= 00 00 00 00 f6 7e 01 06 00 17 0a 98 08 09 06 ec

Using these commands I dumped the .nb

1) the User filesystem

E:\Documents and Settings\Administrator\Desktop\itsutils>pdocread -h 0xb3f54ee2

0 0x3337e00 hw6915_En\user.nb

CopyTFFSToFile(0x0, 0x3337e00, hw6915_En\user.nb)

2) the OsRom

E:\Documents and Settings\Administrator\Desktop\itsutils>pdocread -h 0xf3f54212

0 0x3ff0000 hw6915_En\OSROM.nb

CopyTFFSToFile(0x0, 0x3ff0000, hw6915_En\OSROM.nb)

So regarding this I have 2 questions:

1) Can I simply flash my ROM using a pdocread utility to dum the necessary file and pdocwrite to write it?

2) Do I have to CID unlock the hw6915 (HTC Sable) to use the pdocwrite? And if so witch G3 or G4 CID do I have?

English boot screen:

1.00.00

1.21UK

Spanish boot screen

1.00.00

1.50

I suspect G3, but Im not sure.

I think that in order to flash ROM you need a CID unlocked hw6915 and and update ROM that is compatible with the RUU.exe You are using.

But as wikidorg says - in order to use incompatible rom with a particular Ruu.exe You need to hexedit the header of the incompatible rom so that the ruu.exe thinks its a compatible one.(e.g. change the header to the way it is in the compatible Rom file)

BUT if you download the ruu.exe and rom together (as a part of an update) they are compatible with each other . So no hexedit is needed.

Unfortunatley as wikidorg put it there are no English CEOS.nbf available :(

So even hexedit is not an option for me.