PDA

View Full Version : Tutorial for ipaq hx2000 series rom cooking


dancer_69
15th September 2007, 12:47 PM
Rom cooking tutorial for hx2000 series
We will need:

mamaich's tools:http://mamaich.uni.cc/wm_re/imgfs_tools.rar
hx2000_tool: http://rapidshare.com/files/7435199/hx2000_Tool.rar.html
PEID: http://rapidshare.com/files/10292835/PEiD.rar.html


1. Open the program hx2000_tool.exe
2. There are two buttons: unpack & pack. Push unpack and select the nbf file of your rom. From extraction we take the nk.nba in the same folder as the nbf file is. put this file in mamaich tools folder
3. Now we will use mamaich tools.
Open a command prompt window and go to mamaich tools folder. Then run:
prepare_imgfs nk.nba
viewimgfs imgfs_raw_data.bin
And now we have the Dump folder with the extracted rom's files.
4. With this commands:
addfile(filename)
delfile(filename)
we can add or remove files.
When we finish all changes that we want to do we use the command:
buildimgfs
5. After run the command:
make_imgfs.exe nk.nba
6. We execute again hx2000_tool.exe to pack the new rom.This time we select pack(we must move the nk.nba back to the folder of the nbf), we check the option Pool size and we select from the list the pool size.
7 Correct the crc
For this we use the PEID program. Run PEID and select your rom's nbf file. Push the arrow on the lower right corner and select plugins -> crc32. Appears a small window.Enter the crc of our rom(for sp33752 the crc is E7A8B309) in collumn New crc. Check the "Overwrite mode" and press Fix.
8. The rom is ready for flash to the device.

Note:

These are translated from 4pda.ru( thanks to russian developers)
and I haven't more information for you. More you can find in 4pda.ru

vnt
15th September 2007, 03:31 PM
Great!!
I think this is instruction of how to delete and add files from and to a ROM.

Dump a ROM out then delete/add files then pack it back...

Great work translator and the Russ.

Dancer69 and others... can you find me the info how to flash my hx2190b ?
I keep getting mismatch SKU when I tried to flash ROM WM6 from Rom version 1.00.00H

Thank you and waiting for your answers

dancer_69
15th September 2007, 05:34 PM
I don't know if you already tried this but I read in 4pda.ru(from what I understand cause I don't know russian and I use wordlingo for translation and its not good) that someone with 2190b succeed to flash with this way:
He run the ruu utility from sp33003 and when pass the check he replace the EPAKROM.nbf with the nbf from wm6(first rename it).

laurent91
19th January 2008, 10:42 AM
Additional information to your cooking tutorial : How-to extract XIP for HP2xxx
RomMaster 2.3 is needed (with -b option)

http://rapidshare.com/files/84961371/XIP_Tools.rar

You need nk.nba (from step 2 of dancer_69's tutorial):
> Rommaster.exe nk.nba -w 5 -b 0x00280000 -x -o xip.bin
Create an empty directory named XIP (aka : > mkdir XIP)
> Dumprom.exe xip.bin -5 -d XIP

You wil found the XIP in XIP directory!

mpiretank
12th September 2009, 08:09 PM
Ok...I am trying to remove as much unneccesary stuff off the wm6.5 rom for my iPAQ hx2410 as possible like bubble breaker,etc. I dont really know what else I can remove witout hurting the whole system so I am wondering what else I can remove that can make it lighter...also I want to replace windows media player with core player but I only have the cab file for core player and when I try to build it, there is an error...How can I add new programs without these errors??? Also, I followed all the necessary steps posted above except the last part with the peid file i was supposed to download...It says it was a virus so I found an updated Peid but i didnt see the option to finish that last step..I am very very new at cooking so anything u can advise me about doing so would be helpful..THANK YOU IN ADVANCE!!!

grimfusion
7th March 2011, 07:07 AM
Is there a semi-specific list of files which are safe to remove? I followed the steps and I have a dumped ROM, but now that I can play with the files, I don't know what to remove without destroying dependencies or killing the functionality.