Ather
19th March 2008, 09:52 PM
Hello Guyz...this is my 4th Release....This Version of the Kitchen is coded in C# VS 2008 Professional..
ALL THE PATHS ARE HARD-CODED TO "C:\ather\Himalaya Kitchen"
I have included a help file also which explains all the instructions in detail..but even if u dont understand any thing or are facing a problem..just post it here or email me at
ather90@gmail.xom (replace "x" with "c")
Requirments :
1. .NET Framework 3.5 (many computer now has this)
2. Windows XP / Windows Vista
3. A Himalaya Device
4. Brain POWER :p
Instructions :
Welcome and thank you for choosing Himalaya Kitchen V4
This Help file will guide you through all the steps required to Cook your own ROM
The Kitchen Is Available in the Following Languages
English, Arabic, German and Italian
ALL THE PATHS ARE HARD-CODED TO "C:\ather\Himalaya Kitchen"
Once you start the Kitchen you will see that you have a bunch of buttons and Few Tabs....let's discuss each of them
Language Selection:
The Kitchen is Multi-Language Supported From Version 4...Once you Fire up the Kitchen you will see the Available Languages. Choose your suitable language and Continue towards the next Step
Embedded Help :
The Second Tab is the Help tab. from this version the help file is set to display from the "C:\ather\Himalaya Kitchen "...So it does not require any Internet Connection
Dump My Chosen ROM for Me:
Once you press this button a Dialog will open and start dissembling your ROM...BUT before you that make sure you have placed the rom file you want to edit in the directory named "Tools" ...after the dissembling is complete you will get a folder called dump in C:\ather\Himalaya Kitchen\ folder…analyze it and select which files & modules to delete or to add and then press "Process My ROM's HKCU"
ONE MORE IMPORTANT THING. Whatever you do make sure the ROM has at least 0001 bytes of free space or it will never work
Process My ROM's HKCU:
After you press this button. A file by the name "HKCU.reg" will be created in the folder "Tools". Open it with Registry Workshop (a software from Torch Soft)...Once the registry is opened edit it and then save it.....even if you don't want to change any thing in the registry Open it and then save it
Now proceed to next step
Process My ROM's HKLM:
After you press this button. A file by the name "HKLM.reg" will be created in the folder "Tools". Open it with Registry Workshop (a software from Torch Soft) ...Once the registry is opened edit it and then save it ....even if you don't want to change any thing in the registry Open it and then save it
Now proceed to the next step
Re-assemble My New ROM:
When you press this button a file will be created by the name "initflashfiles.dat.txt" in the tools folder and you will be asked to edit it...Now this is the MOST tricky and sensitive part of the kitchen...if you edit this file incorrectly the ROM wont work correctly...some times when you haven't added any thing in the ROM just removed then there is no use of editing it. Leave it as it is and continue. After this step completes a file by the name NK.NBA is created...
BUT IF YOU EDIT IT MAKE SURE YOU RENAME IT FIRST TO "initflashfiles.txt" AND THEN GOTO "Misc Tools" Tab and SELECT IBE 2…AFTER THAT SELECT "Edit" AND PLACE THE RENAMED "initflashfiles.txt" IN THE OPENED FOLDER AND PRESS SPACE TO CONTINUE also do read the Help file of the IBE 2
PS. IF YOU CREATE YOUR "initflashfiles.txt" WITH MY BUILDER...IT WON'T ADD THE 2 EXTRA BYTES...SO NO NEED TO EDIT
Edit new NK.NBA:
If you have changed the ram disk size in the registry, you would need to make the following changes as well in nk.nba:
Once you press this button the NK.NBA will be automatically opened in the Hex Editor
For changing RAM Disk sizes find the following byte sequence, or Go to Address
· 0x004032e8 for WM 5
· 0x0040c2e8 for WM6,
· 0x00456250 for WM6.1
And modify as follows:
FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 08 --> 128MB Program, Memory: RAM Disk= 0MB
FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 06 --> 96 MB program, memory: RAM disk= 32MB
FF FF FF FF FF FF FF FF FF FF FF FF 00 00 80 05 --> 88 MB program, memory: RAM disk= 40MB
FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 05 --> 80MB program, memory: RAM disk= 48MB
FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 04 --> 64 MB program, memory: RAM disk= 64MB
· If you want to change the ROM Date (shown in Start - Settings - Device Information), Open nk.nba in hex editor and go to Address 001c4ab4 and edit it…it looks like "Nov 11 2006" ( In Some ROM's these Values are stored in the HKLM registry )
· To change the ROM name shown in Start - settings - device info , Open nk.nba with a Hex editor and go to address 1C1C18 , line 36
· If you want to change the image/rom version (show on first splash screen bottom right corner), Go to address: 82CDF
search for old version and replace it with exact number of digits.
· If you want to change the rom version shown in the upgrade utility go to address 19 and replace it
Save your file and press build nk.nbf
Building nk.nbf from nk.nba:
After you have edited the nk.nba run this step and a file will be created in the "C:\ather\Himalaya Kitchen\Upgrade" folder * and the upgrade utility will be started automatically
Enjoy cooking and Flash away...
* In case you want to distribute your ROM
Cleanup:
Once you run this step. All the un-necessary files will be deleted from the Tools Directory and once again you will have a clean kitchen J…
Miscellaneous Tools:
Once you select this tab...You will see two options…
1. IBE 2
2. Splash Changer
IBE2 was previously known as "initflashfiles editor + builder"...it lets you build your "initflashfiles.txt" for your OEM packages and also edit previously created "initflashfiles.txt" file to remove the two Extra Bytes
Splash Changer lets you change your "welcomehead.96.png" file...Read the Help of Splash Changer for More Info
MAKE SURE THE IMAGE SIZE IS 240X320....THE TYPE OF THE IMAGE DOES NOT MATTERS
Here is a screeny :
http://i32.tinypic.com/3167yhk.jpg
http://i29.tinypic.com/2h2jolj.jpg
http://i30.tinypic.com/207ayww.jpg
http://i28.tinypic.com/257q6ut.jpg
http://i30.tinypic.com/25hzsxu.jpg
Credits and Thanks :
Phex for alot of help in Bug-testing, German translation and for being a great Friend
Google, MSDN Libraries and Christian mass for the XVI Hex Editor
and all xda-dev's members
Download Himalaya Kitchen 0.4
Click Here To Download (http://rapidshare.com/files/127785931/Himalaya_Kitchen_setup.exe)
__________________________________________________ __________________________________________________ ____
Download Himalaya Kitchen 0.3
Click Here To Download (http://rapidshare.com/files/108177225/Ather_s_Hima_Kitchen_v_0.3.zip)
__________________________________________________ __________________________________________________ ___
Download Himalaya Kitchen 0.2
Click Here To Download (http://rapidshare.com/files/104626687/Ather_s_Hima_Kitchen_v_0.2.zip)
__________________________________________________ __________________________________________________ __
Download Himalaya Kitchen 0.1
Click Here To Download It (http://rapidshare.com/files/101044700/Ather_s_Hima_Kitchen.zip)
ALL THE PATHS ARE HARD-CODED TO "C:\ather\Himalaya Kitchen"
I have included a help file also which explains all the instructions in detail..but even if u dont understand any thing or are facing a problem..just post it here or email me at
ather90@gmail.xom (replace "x" with "c")
Requirments :
1. .NET Framework 3.5 (many computer now has this)
2. Windows XP / Windows Vista
3. A Himalaya Device
4. Brain POWER :p
Instructions :
Welcome and thank you for choosing Himalaya Kitchen V4
This Help file will guide you through all the steps required to Cook your own ROM
The Kitchen Is Available in the Following Languages
English, Arabic, German and Italian
ALL THE PATHS ARE HARD-CODED TO "C:\ather\Himalaya Kitchen"
Once you start the Kitchen you will see that you have a bunch of buttons and Few Tabs....let's discuss each of them
Language Selection:
The Kitchen is Multi-Language Supported From Version 4...Once you Fire up the Kitchen you will see the Available Languages. Choose your suitable language and Continue towards the next Step
Embedded Help :
The Second Tab is the Help tab. from this version the help file is set to display from the "C:\ather\Himalaya Kitchen "...So it does not require any Internet Connection
Dump My Chosen ROM for Me:
Once you press this button a Dialog will open and start dissembling your ROM...BUT before you that make sure you have placed the rom file you want to edit in the directory named "Tools" ...after the dissembling is complete you will get a folder called dump in C:\ather\Himalaya Kitchen\ folder…analyze it and select which files & modules to delete or to add and then press "Process My ROM's HKCU"
ONE MORE IMPORTANT THING. Whatever you do make sure the ROM has at least 0001 bytes of free space or it will never work
Process My ROM's HKCU:
After you press this button. A file by the name "HKCU.reg" will be created in the folder "Tools". Open it with Registry Workshop (a software from Torch Soft)...Once the registry is opened edit it and then save it.....even if you don't want to change any thing in the registry Open it and then save it
Now proceed to next step
Process My ROM's HKLM:
After you press this button. A file by the name "HKLM.reg" will be created in the folder "Tools". Open it with Registry Workshop (a software from Torch Soft) ...Once the registry is opened edit it and then save it ....even if you don't want to change any thing in the registry Open it and then save it
Now proceed to the next step
Re-assemble My New ROM:
When you press this button a file will be created by the name "initflashfiles.dat.txt" in the tools folder and you will be asked to edit it...Now this is the MOST tricky and sensitive part of the kitchen...if you edit this file incorrectly the ROM wont work correctly...some times when you haven't added any thing in the ROM just removed then there is no use of editing it. Leave it as it is and continue. After this step completes a file by the name NK.NBA is created...
BUT IF YOU EDIT IT MAKE SURE YOU RENAME IT FIRST TO "initflashfiles.txt" AND THEN GOTO "Misc Tools" Tab and SELECT IBE 2…AFTER THAT SELECT "Edit" AND PLACE THE RENAMED "initflashfiles.txt" IN THE OPENED FOLDER AND PRESS SPACE TO CONTINUE also do read the Help file of the IBE 2
PS. IF YOU CREATE YOUR "initflashfiles.txt" WITH MY BUILDER...IT WON'T ADD THE 2 EXTRA BYTES...SO NO NEED TO EDIT
Edit new NK.NBA:
If you have changed the ram disk size in the registry, you would need to make the following changes as well in nk.nba:
Once you press this button the NK.NBA will be automatically opened in the Hex Editor
For changing RAM Disk sizes find the following byte sequence, or Go to Address
· 0x004032e8 for WM 5
· 0x0040c2e8 for WM6,
· 0x00456250 for WM6.1
And modify as follows:
FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 08 --> 128MB Program, Memory: RAM Disk= 0MB
FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 06 --> 96 MB program, memory: RAM disk= 32MB
FF FF FF FF FF FF FF FF FF FF FF FF 00 00 80 05 --> 88 MB program, memory: RAM disk= 40MB
FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 05 --> 80MB program, memory: RAM disk= 48MB
FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 04 --> 64 MB program, memory: RAM disk= 64MB
· If you want to change the ROM Date (shown in Start - Settings - Device Information), Open nk.nba in hex editor and go to Address 001c4ab4 and edit it…it looks like "Nov 11 2006" ( In Some ROM's these Values are stored in the HKLM registry )
· To change the ROM name shown in Start - settings - device info , Open nk.nba with a Hex editor and go to address 1C1C18 , line 36
· If you want to change the image/rom version (show on first splash screen bottom right corner), Go to address: 82CDF
search for old version and replace it with exact number of digits.
· If you want to change the rom version shown in the upgrade utility go to address 19 and replace it
Save your file and press build nk.nbf
Building nk.nbf from nk.nba:
After you have edited the nk.nba run this step and a file will be created in the "C:\ather\Himalaya Kitchen\Upgrade" folder * and the upgrade utility will be started automatically
Enjoy cooking and Flash away...
* In case you want to distribute your ROM
Cleanup:
Once you run this step. All the un-necessary files will be deleted from the Tools Directory and once again you will have a clean kitchen J…
Miscellaneous Tools:
Once you select this tab...You will see two options…
1. IBE 2
2. Splash Changer
IBE2 was previously known as "initflashfiles editor + builder"...it lets you build your "initflashfiles.txt" for your OEM packages and also edit previously created "initflashfiles.txt" file to remove the two Extra Bytes
Splash Changer lets you change your "welcomehead.96.png" file...Read the Help of Splash Changer for More Info
MAKE SURE THE IMAGE SIZE IS 240X320....THE TYPE OF THE IMAGE DOES NOT MATTERS
Here is a screeny :
http://i32.tinypic.com/3167yhk.jpg
http://i29.tinypic.com/2h2jolj.jpg
http://i30.tinypic.com/207ayww.jpg
http://i28.tinypic.com/257q6ut.jpg
http://i30.tinypic.com/25hzsxu.jpg
Credits and Thanks :
Phex for alot of help in Bug-testing, German translation and for being a great Friend
Google, MSDN Libraries and Christian mass for the XVI Hex Editor
and all xda-dev's members
Download Himalaya Kitchen 0.4
Click Here To Download (http://rapidshare.com/files/127785931/Himalaya_Kitchen_setup.exe)
__________________________________________________ __________________________________________________ ____
Download Himalaya Kitchen 0.3
Click Here To Download (http://rapidshare.com/files/108177225/Ather_s_Hima_Kitchen_v_0.3.zip)
__________________________________________________ __________________________________________________ ___
Download Himalaya Kitchen 0.2
Click Here To Download (http://rapidshare.com/files/104626687/Ather_s_Hima_Kitchen_v_0.2.zip)
__________________________________________________ __________________________________________________ __
Download Himalaya Kitchen 0.1
Click Here To Download It (http://rapidshare.com/files/101044700/Ather_s_Hima_Kitchen.zip)