How to dump the Gene ROM - P3400 ROM Development

This page explains the process to dump the ROM of your Gene. The HTC_gene does not have a disk-on-chip flash, like most other HTC devices, you can however use pdocread with the -w switch.
pdocread is part of the itsutils tools collection, you can download the source + executables here.
Now let's start the process:
1. Unzip the contents of itsutils.zip on c:\itsutils
2. Connect your Hermes to PC using USB cable, and make sure ActiveSync is running
3. Start -> run -> cmd.exe
4.C:\>cd its*
C:\itsutilsbin-20070323>pdocread.exe -l
57.83M (0x39d5000) DSK1:
| 3.08M (0x313400) Part00
| 3.69M (0x3b1000) Part01
| 51.06M (0x3310800) Part02
10.09M (0xa17000) DSK2:
| 10.09M (0xa17000) PART00
49.96M (0x31f5000) DSK3:
| 49.96M (0x31f4c00) Part00
945.00M (0x3b100000) DSK4:
| 945.00M (0x3b100000) PART00
STRG handles:
handle eec2282e945.00M (0x3b100000)
handle cfab6d0a 49.96M (0x31f4c00)
handle 6fb17b9a 10.09M (0xa17000)
handle cfb60fa2 51.06M (0x3310800)
handle efb60fd6 3.69M (0x3b1000)
handle 4fb79b52 3.08M (0x313400)
disk eec2282e
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk cfab6d0a
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 6fb17b9a
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk cfb60fa2
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk efb60fd6
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 4fb79b52
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
5. If you get the following errror, probably your device is application locked:
C:\itsutils>pdocread.exe -l
Copying C:\itsutils\itsutils.dll to WCE:\windows\itsutils.dll
Could not update itsutils.dll to the current version, maybe it is inuse?
try restarting your device, or restart ActiveSync
Check this wiki article on information about how to avoid that. Basically you have to modify this registry key, and then softreset using power button:
HKLM\Security\Policies\Policies
valuename '00001001' was set to dword:2, change it to dword:1
dword: any thing other than 1 disallows unsigned
dword: 1 allows unsigned
This does not include the IPL, splash and SPL.
6. Check that all the partition sizes reported by pdocread are correct:
C:\itsutils>pdocread -w -d DSK1: -p Part02 0 0x3310800 Part02.raw
and the part01\part00 also like this

thnx for d Info..
Where can I get the ROM Update for Dopod D600
I've dled the update provided in the thread.. but it says..
"Invalid Vendor ID" wat do I do?

pay for unlock CID or wait for uspl

nirvana1981 said:
pay for unlock CID or wait for uspl
Click to expand...
Click to collapse
I once came across a free unlock for the Gene six months ago,downloaded it just in case.Then my HDD crashed later on. I will track it down.....

what means?

hey bro if u get the free cid unlocking software plz share it. i need it too.

hey bro where r the download links.......

sorry ,i have no uspl for you. but you can send a message to POF and oli ask for d600 uspl.

USPL for Gene already exist:
ftp://xda:[email protected]/Gene/1.10-Olipro.zip
You must got jumpspl programm for use it.

I find another way to dump os and extrom parts from device and created small programm for it.
Programm dump_gene_os_extrom.exe do dump os and extrom from Gene to memory card. Created files are identical os.nb and extrom.nb, extracted from official RUU_Signed.nbh, and allow rom coocking with it.
Usage:
Copy dump_gene_os_extrom.exe on your device. Insert SD-card with at least 70 MB free on it. Run copied program. After some time you will see message - Dump complit. On SD-card will be files os.nb and extrom.nb.

orefkov said:
I find another way to dump os and extrom parts from device and created small programm for it.
Programm dump_gene_os_extrom.exe do dump os and extrom from Gene to memory card. Created files are identical os.nb and extrom.nb, extracted from official RUU_Signed.nbh, and allow rom coocking with it.
Usage:
Copy dump_gene_os_extrom.exe on your device. Insert SD-card with at least 70 MB free on it. Run copied program. After some time you will see message - Dump complit. On SD-card will be files os.nb and extrom.nb.
Click to expand...
Click to collapse
That's great !
I got 2 nb files in 1 min
thx

orefkov said:
USPL for Gene already exist:
ftp://xda:[email protected]/Gene/1.10-Olipro.zip
You must got jumpspl programm for use it.
Click to expand...
Click to collapse
Sir,there's some question for u,i need ur help.I'v download "jumpspl",it has two folders,one is "G3",another is "G4".Each folder has three files-"JumpSPL.exe"、"spl"and"spl.nb".Now i have the GENE uspl file,but its name is "1.10-Olipro.nb",Should I rename "1.10-Olipro.nb" to "spl.nb" to cover the file spl.nb,then connect GENE to pc by activesync and run jumpspl.exe?
THS!

Copy jumpspl.exe on your device, at root.
Copy 1.10-olipro.nb on your device, at MyDocuments.
Run jumpspl.exe on your device.
Enter 0x10000000 as address.
Select 1.10-olipro.nb in list, and press and hold "Power" and "Camera" button.
White screen is appear.
Now your device is temorary CID-unlocked, and allow flash any language Gene ROM or selfmade ROM's.
Attach USB-cable and run RomUpdateUtility.exe to flashing your Gene.

orefkov said:
Copy jumpspl.exe on your device, at root.
Copy 1.10-olipro.nb on your device, at MyDocuments.
Run jumpspl.exe on your device.
Enter 0x10000000 as address.
Select 1.10-olipro.nb in list, and press and hold "Power" and "Camera" button.
White screen is appear.
Now your device is temorary CID-unlocked, and allow flash any language Gene ROM or selfmade ROM's.
Attach USB-cable and run RomUpdateUtility.exe to flashing your Gene.
Click to expand...
Click to collapse
I did it follow your instructions.When white screen came out,i installed the WWE rom for GENE.It halted when it was running at 2%.then restart.Can you tell me what's the reason.

2zzhen
ops...
Possibly spl by olipro don't remove cid lock.
You must got the CID of your device, extract nb files from WWE ROM nbh, and convert it by "HTC ROM tool" back to ruu_signed.nbh, but with your CID.

spl by olipro don't remove cid lock or patch wrong.maybe.if You got the CID of your device do not flash the rom ,maybe the device still locked .

thanks nirvana1981 for the guide... and orefkov for the tool...
What is the way to dump the radio, spl, splash etc from Gene ?

Thanks for the wonderful, important and effecient tool !!!!
Could u plz explain me how can I use this dump for reflashing my original ROM.
Thanks in advance.
Thank u so much.....
PS : Can we use new tool "Gene_HSPL.exe" to unlock our devices.

Hi
i get dump from my orginal WM5 OS. how can i restore this dump ???
thanks for your help.

nirvana1981 said:
This page explains the process to dump the ROM of your Gene. The HTC_gene does not have a disk-on-chip flash, like most other HTC devices, you can however use pdocread with the -w switch.
pdocread is part of the itsutils tools collection, you can download the source + executables here.
Now let's start the process:
1. Unzip the contents of itsutils.zip on c:\itsutils
2. Connect your Hermes to PC using USB cable, and make sure ActiveSync is running
3. Start -> run -> cmd.exe
4.C:\>cd its*
C:\itsutilsbin-20070323>pdocread.exe -l
57.83M (0x39d5000) DSK1:
| 3.08M (0x313400) Part00
| 3.69M (0x3b1000) Part01
| 51.06M (0x3310800) Part02
10.09M (0xa17000) DSK2:
| 10.09M (0xa17000) PART00
49.96M (0x31f5000) DSK3:
| 49.96M (0x31f4c00) Part00
945.00M (0x3b100000) DSK4:
| 945.00M (0x3b100000) PART00
STRG handles:
handle eec2282e945.00M (0x3b100000)
handle cfab6d0a 49.96M (0x31f4c00)
handle 6fb17b9a 10.09M (0xa17000)
handle cfb60fa2 51.06M (0x3310800)
handle efb60fd6 3.69M (0x3b1000)
handle 4fb79b52 3.08M (0x313400)
disk eec2282e
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk cfab6d0a
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 6fb17b9a
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk cfb60fa2
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk efb60fd6
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 4fb79b52
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
5. If you get the following errror, probably your device is application locked:
C:\itsutils>pdocread.exe -l
Copying C:\itsutils\itsutils.dll to WCE:\windows\itsutils.dll
Could not update itsutils.dll to the current version, maybe it is inuse?
try restarting your device, or restart ActiveSync
Check this wiki article on information about how to avoid that. Basically you have to modify this registry key, and then softreset using power button:
HKLM\Security\Policies\Policies
valuename '00001001' was set to dword:2, change it to dword:1
dword: any thing other than 1 disallows unsigned
dword: 1 allows unsigned
This does not include the IPL, splash and SPL.
6. Check that all the partition sizes reported by pdocread are correct:
C:\itsutils>pdocread -w -d DSK1: -p Part02 0 0x3310800 Part02.raw
and the part01\part00 also like this
Click to expand...
Click to collapse
hi,
where shall I get this software? pls send the download link

Related

Dopod 838 Pro -- ROM and ExtROM

Location :: ftp://xda:[email protected]/Uploads/Hermes/Dopod_838_Pro/
ExtROM ::
Dopod_838_Pro_Ext_ROM.zip
RAW files of ROM ::
Dopod_838_Pro_Ver_1.23.707.4_Radio_1.06.00.10_Date_07_21_06.zip
Code:
Model: HERM100
ROM version: 1.23.707.4
ROM date: 07/21/06
Radio version: 1.06.00.10
Code:
LOCK:Enabled
CAB: \Extended_ROM\MT_PC_Hermes_DopodAsia_REG_060612.CAB
CAB: \Extended_ROM\MT_Shortcut-MMS-Hermes.CAB
CAB: \Extended_ROM\P_pIE_DopodAsia_WWE_1237071.CAB
CAB: \Extended_ROM\PT_STK_UIPPC.CAB
CAB: \Extended_ROM\PT_CVC_Path.sa.CAB
CAB: \Extended_ROM\D_Hermes-v3r1032.CAB
CAB: \Extended_ROM\D_PPC_2300_AnotherWorld.CAB
CAB: \Extended_ROM\D_PPC_2300_MagicPuz.CAB
CAB: \Extended_ROM\D_MP3Player_PDA_ENG_Ver094.CAB
CAB: \Extended_ROM\D_CVC-PPC-WWE-606161-DopodHermes.CAB
CAB: \Extended_ROM\P_Button5_VCommand.CAB
CAB: \Extended_ROM\MT-CameraPatch-Hermes-060703.CAB
CAB: \Extended_ROM\P_ECall_999_fix.cab
LOCK:Disabled
RST: Reset
Code:
C:\itsutils\build>pdocread -l
114.88M FLASHDR
| 3.12M Part00
| 2.88M Part01
| 51.75M Part02
| 57.13M Part03
10.00M EXT_FLA
| 10.00M PART00
968.75M DSK1:
| 968.50M Part00
STRG handles: 22f808da
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
(968.50M) 637e92be
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
( 10.00M) e3953bae
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
( 57.13M) e39534ba
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
( 51.75M) e39532ae
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
( 2.88M) 4395328a
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
( 3.12M)
C:\itsutils\build>pdocread -w -d FLASHDR -p Part00 -t
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
real nr of sectors: 6398 - 3.12Mbyte (0x31fc00)
C:\itsutils\build>pdocread -w -d FLASHDR -p Part01 -t
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
real nr of sectors: 5888 - 2.88Mbyte (0x2e0000)
C:\itsutils\build>pdocread -w -d FLASHDR -p Part02 -t
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
real nr of sectors: 105984 - 51.75Mbyte (0x33c0000)
C:\itsutils\build>pdocread -w -d FLASHDR -p Part03 -t
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
real nr of sectors: 116992 - 57.13Mbyte (0x3920000)
thanks
Interesting. But hmm I wonder how different this is compared to the CHT 9000 English ROM.
has anyone tried using this yet? Any results?
definitely diff than the CHT9000 ROM.
qing / yak.. if u r having CHT9000, u might check your ROM ver with my ROM version. (my ROM version is in my signature).
by seeing the extrom, looks like theres a patch for camera software also.
and the device is quite stable compared to CHT9000's ROM.
but, i suggest you wait for dopod's official ROM release or get it from service centre. :wink:
I would like to installing this rom. Just one question:
Should this rom work on a HERM200? After reading this forum the main difference seems to be the keyboard layout between the HERM100 and HERM200.
Cheers
I downloaded the rom, but after extraction I only have .raw files. whst to do to get the file to flash the rom?
where can we get the file to flash this rom?.....as stated above its RAW file only......thanks in advance.
Please read the wiki, we still don't know how to flash these extracted ROMs. U COULD TRASH YOUR DEVICE!!!
http://wiki.xda-developers.com/index.php?pagename=Hermes_DumpedRoms
http://wiki.xda-developers.com/index.php?pagename=Hermes_HowtoDumpRom
http://forum.xda-developers.com/viewtopic.php?t=58656
http://forum.xda-developers.com/viewtopic.php?t=59390
pof said:
Please read the wiki, we still don't know how to flash these extracted ROMs. U COULD TRASH YOUR DEVICE!!!
Click to expand...
Click to collapse
huh?.....
does anyone know what the different cabs are in the extended rom?
yes, i wonder what the todayscreen cab is

Hongkong Touch Dual Dump Puzzle

Dear All,
Thanks so much for the great info. and experience sharing. As an Pro-Palm user switched to PPC it was excited PPC OS/ROM can be tweaked and cooked in many ways...
Anyhow, I followed the How to dump HTC Kaiser ROM and here is my pdocread -l :
=========================================================
211.25M (0xd340000) FLASHDR
| 3.12M (0x31f000) Part00
| 4.38M (0x460000) Part01
| 90.00M (0x5a00000) Part02
| 113.75M (0x71c0000) Part03
968.75M (0x3c8c0000) DSK1:
| 968.50M (0x3c880e00) Part00
STRG handles:
handle 2732d70e968.50M (0x3c880e00)
handle 47482462113.75M (0x71c0000)
handle 874b3d42 90.00M (0x5a00000)
handle 274b3d1e 4.38M (0x460000)
handle 874b3a6a 3.12M (0x31f000)
disk 2732d70e
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 47482462
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 874b3d42
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 274b3d1e
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 874b3a6a
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
=========================================================
But my ROM dump is much smaller:
02/21/2008 16:12 3,272,704 Part00.raw
02/21/2008 16:13 4,587,520 Part01.raw
02/21/2008 16:13 5,898,240 Part02.raw
02/21/2008 16:14 7,454,720 Part03.raw
Did I miss sth
Thanks & Cheers!
write your pdoread commandos you use!
you have only print the info screen!
OK, here ya go...
pdocread -w -d FLASHDR -b 0x800 -p Part00 0 0x31f000 Part00.raw
pdocread -w -d FLASHDR -b 0x800 -p Part01 0 0x460000 Part01.raw
pdocread -w -d FLASHDR -b 0x800 -p Part02 0 0x5a0000 Part02.raw
pdocread -w -d FLASHDR -b 0x800 -p Part03 0 0x71c000 Part03.raw
actually i made a .bat file with the above 4 line... Thx
is your device CID unlocked?
Haven't go that far yet.. so I believe... still CID Locked?
BTW.. kind of stupid question => the phone bundled Sprite Backup, can it give a working OS if I messed up with the phone?
Ok ... you MUST cid unlock! if you dont do this ... yu cant make a full dump!
If your OS is messed or delete ... you cant do nothing with those kind of backupsoftware!!! Windows Mobile is not simulare with a PC.
If you have dumped ... please share your dump with me!
Would you mind to tell me the possible worst scenario for my CID Unlock... my phone's service provide seems putting a lot of proprietary stuffs in the phone, I don't want to end up I cannot use their voice and data services for my 2-year contract

Dumping rom

Hi, I searched over and over and I can't seem to get an answer on this, so if anyone with more knowledge than me could answer I'd be thankful.
I was thinking of dumping the rom from my Touch Dual so I ran pdocread -l and I got a result differing from what the wiki, and other pages got.
Addresses in bold differs from the ones in wiki.
/..pdocread.exe -l
210.75M (0xd2c0000) FLASHDR
| 3.12M (0x31f000) Part00
| 3.50M (0x380000) Part01
| 80.38M (0x5060000) Part02
| 123.75M (0x7bc0000) Part03
1.90G (0x79b00000) DSK1:
| 1.90G (0x79ae1200) Part00
20.00k (0x5000) BTD1:
| 19.00k (0x4c00) PART00
STRG handles:
handle e5b4bf86 19.00k (0x4c00)
handle 072e038a 1.90G (0x79ae1200)
handle 6746c42e123.75M (0x7bc0000)
handle 874b3d52 80.38M (0x5060000)
handle a74b3d2e 3.50M (0x380000)
handle 074b3a7a 3.12M (0x31f000)
disk e5b4bf86
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 072e038a
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 6746c42e
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 874b3d52
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk a74b3d2e
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 074b3a7a
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Click to expand...
Click to collapse
Part02 and part03 differs from what the wiki says, now I wonder if this is specific to the phone and if I'm supposed to change the addresses
pdocread -w -d FLASHDR -b 0x800 -p Part02 0 0x4560000 Part02.raw
to
pdocread -w -d FLASHDR -b 0x800 -p Part02 0 0x5060000 Part02.raw
and same for part 03.
I really just want to be sure to be able to rebuild my old rom "just in case" beeing that it's clean and in swedish language.
The dump values you've seen might be only for the Kaiser, if you read the same dump tutorial like me!
And there are some differences between two ROMs from different providers or different versions, too! Take the values you get after the pdocread -l command, it's the safest way to dump your ROM in a valid RAW file!
To rebuild these RAW files later, you need Niki Kitchen from NetrunnerAT!
Thanks, i dumped with the new values and I'll try and rebuild it later. Is it in some way possible to see if the ROM rebuild was sucessfull, or do I have to flash it to be sure?
I'm pretty new to this stuff, this wasn't all too hard on my old S100
Doctajay or Doctaj or someone has some video tutorials up for the Kaiser. That's how I learnt. No linkage sorry.
The link to the video tutorials for the Kaiser are in the Niki Wiki. I've put it there a while ago.
Ok, I'm struggling here, trying to rebuild my current ROM..
It is mentioned in the video tutorial that I need a RUU_signed.nbh, question is, what does that file contain.
Can I just use any WWE rom for this or is this file language specific?
Also, do I have to flash a radio into the ROM or could I just leave it?
Sorry for beeing a n00b but I want the cooking to be done properly

how can i backup my rom with pdocread.exe?

hi
how can i backup my rom with pdocread.exe?
this is my info with pdocread.exe -L
57.83M (0x39d5000) DSK1:
| 3.08M (0x313400) Part00
| 3.20M (0x333000) Part01
| 51.56M (0x338e800) Part02
10.09M (0xa17000) DSK2:
| 10.09M (0xa17000) PART00
49.96M (0x31f5000) DSK3:
| 49.96M (0x31f4c00) Part00
10.09M (0xa17000) ondisk2
| 10.09M (0xa17000) PART00
20.00k (0x5000) BTD1:
| 19.00k (0x4c00) PART00
977.00M (0x3d100000) DSK4:
| 976.88M (0x3d0e1600) Part00
STRG handles:
handle#0 aeecfd46 976.88M (0x3d0e1600)
handle#1 cfb8e922 19.00k (0x4c00)
handle#2 2fb8e946 10.09M (0xa17000)
handle#3 0fac9e02 49.96M (0x31f4c00)
handle#4 cfb1af76 10.09M (0xa17000)
handle#5 efb7de32 51.56M (0x338e800)
handle#6 2fb7de0e 3.20M (0x333000)
handle#7 4fb7ddc6 3.08M (0x313400)
disk aeecfd46
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk cfb8e922
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 2fb8e946
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 0fac9e02
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk cfb1af76
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk efb7de32
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 2fb7de0e
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 4fb7ddc6
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
thanks
wohhhhhhhhhhh
what is this ???
http://forum.xda-developers.com/showthread.php?t=382609
Is this what you are reffering?
http://wiki.xda-developers.com/index.php?pagename=XdaUtils%2Fpdocread.exe
vaibhav_batra_the_techguy said:
http://forum.xda-developers.com/showthread.php?t=382609
Click to expand...
Click to collapse
thanks i can see list with -l switch and i can read bootloader:
pmemdump.exe 0x8c000000 262144 SPL.nb
but i give this error for rom dump:
pdocread.exe -w -d DSK1 -b 0x800 -p Part00 0 0x313400 Part00.raw
CopyTFFSToFile(0x0, 0x31f000, Part00.raw)
ERROR: ITReadDisk : read 00140178 bytes - The device is not ready for use.
whats happen?
pashaa said:
thanks i can see list with -l switch and i can read bootloader:
pmemdump.exe 0x8c000000 262144 SPL.nb
but i give this error for rom dump:
pdocread.exe -w -d DSK1 -b 0x800 -p Part00 0 0x313400 Part00.raw
CopyTFFSToFile(0x0, 0x31f000, Part00.raw)
ERROR: ITReadDisk : read 00140178 bytes - The device is not ready for use.
whats happen?
Click to expand...
Click to collapse
use the attached to dump
IPL
SPL
EXT ROM
OS
vaibhav_batra_the_techguy said:
use the attached to dump
IPL
SPL
EXT ROM
OS
Click to expand...
Click to collapse
wow
thanks alot
i have 2 question:
1- now how can i write back dumed spl file to my gene(hardspl ok)?
2- and how can i change my gene imei?(is possible change imei in dumped file and write it back?)
thanks again.
I can see that you are going to something innovative for gene! Good Luck!
Another way to dump is using itsutils. (Its by Itsme, one of the mods).
Just search xda for it. You will get a descriptive guidelines about how - what - when.
Also there is a thread about imei changing in xda, either dev / hack or general forum.
Addicted2xda said:
Another way to dump is using itsutils. (Its by Itsme, one of the mods).
Just search xda for it. You will get a descriptive guidelines about how - what - when.
Also there is a thread about imei changing in xda, either dev / hack or general forum.
Click to expand...
Click to collapse
yes iam using that tool(see first post)
pashaa said:
yes iam using that tool(see first post)
Click to expand...
Click to collapse
There is a thread dedicated to itsutil, in the TD section most probably, which has everything you want to know about it (including how to write back the original spl from the dumped file).
Dump Rom
vaibhav_batra_the_techguy said:
use the attached to dump
IPL
SPL
EXT ROM
OS
Click to expand...
Click to collapse
Vaibhav,
I am Getting error message....No file created in the disk...What am i doing wrong?I hve 1gb space in the disk

How to BACKUP and RECONSTRUCT ROM for MEGA

It works, but you must wait after reboot about 30s, don´t panic like me
I take no responsability in any damage on your device. If you're not sure what you're doing, DON'T DO THAT.
All what you need:
Original ROM (here)
Custom Rom Flasher (RUU)
HARDSPL (here)
Dumped Rom (read below Step 1)
Folder with programs (attached zip "_FilesNeeded_czdjj.zip")
Step 1 - Dumping your ROM
Use PhoneDump (attached zip)
Run "Partition.Addresses.bat"
Now look into "Partition.Addresses.txt" and if you see something like this (windows path will be different):
Code:
Copying d:\_HTC_system\Dump\Phone Dump\itsutils.dll to WCE:\windows\itsutils.dll
Could not update itsutils.dll to the current version, maybe it is inuse?
try restarting your device, or restart activesync
or maybe your device is application-locked.
your device is locked.
Solution: Copy "EnableRapi.cab" (from attached "Phone Dump.zip") into your device and run.
After you make this, you run again "Partition.Addresses.bat" and in txt you see this:
Code:
456.63M (0x1c8a0000) FLASHDR
| 124.00k (0x1f000) Part00
| 3.50M (0x380000) Part01
| 118.75M (0x76c0000) Part02
| 334.25M (0x14e40000) Part03
7.43G (0x1db400000) DSK7:
| 7.42G (0x1db000000) Part00
STRG handles:
handle#0 8f8a926a 7.42G (0x1db000000)
handle#1 ef789dba 334.25M (0x14e40000)
handle#2 cf857026 118.75M (0x76c0000)
handle#3 8f857002 3.50M (0x380000)
handle#4 4f8a1e1a 124.00k (0x1f000)
disk 8f8a926a
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk ef789dba
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk cf857026
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 8f857002
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 4f8a1e1a
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
and thats OK.
Now run "Dump My Phone.bat" or use this Tutorial.
We need only Part01.raw (XIP) and Part02.raw (OS)
Step 2 - Original ROM
Original ROM is exe files, extract it with winrar, we need only RUU_signed.nbh.Copy it to folder _FilesNeeded_czdjj from attached files
I downloaded WWE Europe - 1.28.401.4
Step 3 - Reconstructing the ROM
Copy to folder _FilesNeeded_czdjj from attached files and rename Part01.raw to xip.bin and Part02.raw to imgfs-new.bin
Extract RUU_Signed.nbh
Code:
nbhextract RUU_Signed.nbh
We need only 04_os.nb
Split 04_os.nb
Code:
nbsplit -kaiser 04_os.nb
Now we have 04_os.nb.payload
Now insert the imgfs-new.bin (renamed Part02.raw) to 04_os.nb.payload and create a new file called 04_new-os.nb.payload
Code:
imgfstonb imgfs-new.bin 04_os.nb.payload 04_new-os.nb.payload
Insert XIP (renamed Part01.raw) into new-os.nb.payload
Code:
implantxip -xip xip.bin -payload 04_new-os.nb.payload
Merge 04_new-os.nb.payload into 04_new-os.nb
Code:
nbmerge -kaiser 04_new-os.nb
Start HTCrt, select tab "Rom Builder", select "MEGA" under "Device," enter your version number, change the Language if needed (e.g. CZE for a czech ROM) and select 04_new_os.nb as OS under Firmware contents.
Click on Build! button and save your RECONSTRUCTED ROM.
I tested it on my device and I flash my reconstructed rom without problem.
You can use BAT file for simplifying (just run "_reconstruct_czdjj.bat" in attached folder below .
Thanxs for inspiration and their work to:
jockyw2001
efsane
DaveShaw
Johan Kraczmar
and all good people on XDA
===RESERVED===
Dummy question: what's the useful of this tutorial?
If I have the original rom, why I have to merge it with the dumped (original too)?
If you want to test WM 6.5.5 and than you want to go back to original rom (specific language, operator software ... )
Example: There is not Czech language rom to download. If i test 6.5.3 or 6.5.5 ROM from here, there is no way back without this manual. But you must make this backup BEFORE you flash another ROM.
Example 2 : From nbh you can in kitchen make lite version
czdjj said:
If you want to test WM 6.5.5 and than you want to go back to original rom (specific language, operator software ... )
Click to expand...
Click to collapse
... in case we can't download the original operator version, I think...
Now I understand, thank's!
Use can go back to original operator rom, just find someone, who has original rom in Mega, dump his Mega and flash yours
Yes, if you have flashed your Mega, you can´t dump from your Mega original Rom (its overwritten)
Sorry for my english
(0409) You are the best!!!! I new it before that you will be successful !!!!!
Congratulation and the best for future work!!!!!!
(0405) Gratuluji, tutorial je krásně přehledný a srozumitelný.Díky moc !!!!!
czdjj said:
Step 3 - Reconstructing the ROM
Click to expand...
Click to collapse
Hey czdjj, thanks a lot / děkuji for your work! I personally don't really need this, but I am sure this helps a lot of people who have an original ROM which is not (yet) available for download as exe or nbh. Thos people might be not willing to try other ROMs, unless they have a way for backup. Well, this here is the way
I would suggest to rename the thread to something like "How to Backup your ROM", so that people who don't immediately know why they would want to reconstruct a dumped ROM get the idea, and understand how helpful this is
By the way, maybe a very dumb question. Does this backup "only" the base ROM, or does this operation do a complete backup, including all modifications that you did so far (installed programs, changed settings, added ringtones, saved messages, etc.)?
to yellowfever:
en: it is only original ROM (after HR), doesn´t include personal settings.
cze: je to pouze romka od vyrobce, original, bez osobniho nastaveni
to. Johan:
en: maybe czech WM 6.5.5? ))
cze: ze bychom udelali ceskou 6.5.5?
Maybe error
I think there is an error in point 4.
"implantxip -xip xip.bin -payload 04_new-os.nb.payload"
04_new-os.nb.payload still does not exists, will be created in point 5!
The right point 4 is:
implantxip -xip xip.bin -payload 04_os.nb.payload
Could you check it?
fktsndr said:
I think there is an error in point 4.
"implantxip -xip xip.bin -payload 04_new-os.nb.payload"
04_new-os.nb.payload still does not exists, will be created in point 5!
The right point 4 is:
implantxip -xip xip.bin -payload 04_os.nb.payload
Could you check it?
Click to expand...
Click to collapse
You are right Thx, it was late in the evening, repaired
czdjj said:
You are right Thx, it was late in the evening, repaired
Click to expand...
Click to collapse
Thanks!
I reconstructed mine, almost the same than yours, but I have different exp packgage version.
Yours is O2 branded, mine is not.
(localization is oem sunnysoft interwrite pro)
so , everything is OK, today i tested flash to Johan 6.5.5., its great fast and stable ROM and back to my original, dumped and reconstructed ROM.
I had morning problem with usb connection on my notebook, so be calm, it works
Sorry im noobie!
Im actually connected my phone HTC Mega to the computer and executed Partition.Addresses and nothing happened! do i have to pass all this programs to the phone and executed there?
Thanks and sorry for my english!
Look at Partition.Addresses.txt. If is there something like this
Code:
Copying d:\_HTC_system\Dump\Phone Dump\itsutils.dll to WCE:\windows\itsutils.dll
Could not update itsutils.dll to the current version, maybe it is inuse?
try restarting your device, or restart activesync
or maybe your device is application-locked.
copy EnableRapi.cab to htc and install... Then run again and you must have in txt something like this
Code:
456.63M (0x1c8a0000) FLASHDR
| 124.00k (0x1f000) Part00
| 3.50M (0x380000) Part01
| 118.75M (0x76c0000) Part02
| 334.25M (0x14e40000) Part03
7.43G (0x1db400000) DSK7:
| 7.42G (0x1db000000) Part00
STRG handles:
handle#0 8f8a926a 7.42G (0x1db000000)
handle#1 ef789dba 334.25M (0x14e40000)
handle#2 cf857026 118.75M (0x76c0000)
handle#3 8f857002 3.50M (0x380000)
handle#4 4f8a1e1a 124.00k (0x1f000)
disk 8f8a926a
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk ef789dba
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk cf857026
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 8f857002
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 4f8a1e1a
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
then run "Dump My Phone.bat" and go next step in tutorial
czdjj said:
Look at Partition.Addresses.txt. If is there something like this
Code:
Copying d:\_HTC_system\Dump\Phone Dump\itsutils.dll to WCE:\windows\itsutils.dll
Could not update itsutils.dll to the current version, maybe it is inuse?
try restarting your device, or restart activesync
or maybe your device is application-locked.
copy EnableRapi.cab to htc and install... Then run again and you must have in txt something like this
Code:
456.63M (0x1c8a0000) FLASHDR
| 124.00k (0x1f000) Part00
| 3.50M (0x380000) Part01
| 118.75M (0x76c0000) Part02
| 334.25M (0x14e40000) Part03
7.43G (0x1db400000) DSK7:
| 7.42G (0x1db000000) Part00
STRG handles:
handle#0 8f8a926a 7.42G (0x1db000000)
handle#1 ef789dba 334.25M (0x14e40000)
handle#2 cf857026 118.75M (0x76c0000)
handle#3 8f857002 3.50M (0x380000)
handle#4 4f8a1e1a 124.00k (0x1f000)
disk 8f8a926a
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk ef789dba
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk cf857026
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 8f857002
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 4f8a1e1a
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
then run "Dump My Phone.bat" and go next step in tutorial
Click to expand...
Click to collapse
Thx! now it worked! altough I dont know what to do in step 3 so ill leave it until i know a bit more
just read and learn - XDA included everythings
czdjj said:
Look at Partition.Addresses.txt. If is there something like this
Code:
Copying d:\_HTC_system\Dump\Phone Dump\itsutils.dll to WCE:\windows\itsutils.dll
Could not update itsutils.dll to the current version, maybe it is inuse?
try restarting your device, or restart activesync
or maybe your device is application-locked.
copy EnableRapi.cab to htc and install... Then run again and you must have in txt something like this
Code:
456.63M (0x1c8a0000) FLASHDR
| 124.00k (0x1f000) Part00
| 3.50M (0x380000) Part01
| 118.75M (0x76c0000) Part02
| 334.25M (0x14e40000) Part03
7.43G (0x1db400000) DSK7:
| 7.42G (0x1db000000) Part00
STRG handles:
handle#0 8f8a926a 7.42G (0x1db000000)
handle#1 ef789dba 334.25M (0x14e40000)
handle#2 cf857026 118.75M (0x76c0000)
handle#3 8f857002 3.50M (0x380000)
handle#4 4f8a1e1a 124.00k (0x1f000)
disk 8f8a926a
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk ef789dba
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk cf857026
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 8f857002
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
disk 4f8a1e1a
0 partitions, 0 binary partitions
customerid=00000000 uniqueid= 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
then run "Dump My Phone.bat" and go next step in tutorial
Click to expand...
Click to collapse
Great work!!!!!!
A suggestion:
I also got that message and solved it installing EnableRapi.cab in my device.
As it happens sometimes. Why don't you remark it in your instructions?
Keep on with this great work!!
yeah, you´re right, but it is in step 1, you must jump to original tutorial here from DaveShaw and read
But its good idea, i will fulfill this, thx for response
EDIT: upgraded post 1 (Dump Phone errors)
A newby question
This Backup includes the radio?

Categories

Resources