yashsingh1/xdaforums huggingface dataset:
[Touch GSM ROM Development] saurabh88:
hey why we have to delete whole kitchen everytime for new one..

its take lots of time to rebuild and refill your new one...

i hope u will understand the problem...

we just wanna upgarde your new things...:p:p
[Touch GSM ROM Development] kokotas:
Because since now except for updating the tools and apps there were occasionally some changes in the structure of the kitchen ... so if you kept the old kitchen and just updated the tools it wouldn't work!

But I think that the kitchen has taken its final form!

So maybe from now on, I'll update only the main application and the TOOLS[folder] and make our life easier:)

Regards!
[Touch GSM ROM Development] saurabh88:
ohhhhhh thats good man....

thanx for your efforts..:p:p:D:cool:
[Touch GSM ROM Development] saurabh88:
LONG TIME TO SEE AN UPDATE..:p:p
[Touch GSM ROM Development] kokotas:
v1.9.5.0 is up!

Changes:

1. If you close the kitchen it will minimize to tray.

From the tray icon you can access some kitchen's tools , browse the kitchen's folders and exit the app.

2. In order to EXIT the kitchen while it is visible just press F1!

3. If you want to check the log file which is created during building a rom click once on the Process label

4. Updated some lines inside the batch files.

5. Now the ARMS.mscr [file] must be placed inside Autorun.mscr\Elfin [folder].

6. Fixed a bug when creating a rom with ARType = mscr.

Regards!
[Touch GSM ROM Development] crazy4tricks:
Thanks

hey nice to see this update , I really appreciate your efforts to keep this kitchen updated. Because of your kitchen i am able to use my elfin with personalize roms thanks a lot :)
[Touch GSM ROM Development] sasa66:
Thanks Man

I was away for a while and the first thing i thought for is to look at this thread before resuming cooking

nice work and good to see it include other devices may be we can upgrade soon:)
[Touch GSM ROM Development] kokotas:
Thank you guys for using this kitchen.

If you have any suggestions or new ideas, please post them.

Plus if you have a second device (except for Elfin) you could give it a try.

I know for sure that it supports Leos, but I just assume it works for others too.

Best Regards!
[Touch GSM ROM Development] kokotas:
Latest version 1.9.5.1 is up!

It is a minor update:

1. When the building process is finished it will try to delete the temp folder with a more brutal way and the size of the created rom will be displayed in MB.

2. Auto Fixing the donation.url which PRB generates each time you build a rom so that it points to : bepe's donation lnk.:D

Check his signature here for verification;)

Regards!
[Touch GSM ROM Development] saurabh88:
hey bro what i see is only your kitchen gives me the power to extract .dio file from htc pedia by tomcodon..thanx a lot i searched a lot..

as now u can see that i have my touch diamond,i will give a shot to this great kitchen..

keep it up genius....
[Touch GSM ROM Development] kokotas:
I've uploaded a new version (v1.9.6.0) which isn't tested yet, so be warned!

The only change is that if you "need" or want to use an old style OEM Package(with *.dsm , *.rgu , initflashfiles.txt & option.xml) you can now go ahead and put it inside the subfolder "Pkgs" under OEM\Elfin.

You should then see any packs you placed there at the kitchen's Packages Selection, from where you can select whether to include them or not, like all the EXT Packages.

Since I didn't test it yet, any bug report will be appreciated!

If you need any help setting up the kitchen for your diamond just tell me:)

Regards!
[Touch GSM ROM Development] kokotas:
I did some testings and there was a problem with v1.9.6.0 (application was hanging at startup) so I had to upload a revised version to deal with it.

v1.9.6.1 is up!

Regards!
[Touch GSM ROM Development] kokotas:
v1.9.7.0

A new version is up!

Changes:

Bug-Fixes!

The kitchen works in two modes:

If in EXT mode then everything is as usual.

If in OEM mode then the kitchen won't use any EXT Packages!Instead it will use all the (old-style) packages you placed inside the "Pkgs" subfolder!

You may place them either directly under "Pkgs" or in various subfolders(limit=16).

(I will explain more if anyone wants to try this mode, but for now I'll stop here:))

Changed how the dump is done:

a)Instead of NBImageTool, NBHImageTool is used to extract the NBs from the NBH.

b)I implemented my package sorter in order to sort the xidump's dump.

Updated ImgInf, so now you can use it also to rewrite packages.cif and packages.sof!

Updated the batch files.

Updated some tools(Ext_to_mscr, SYSDuplicates).

Added right click options to packages selection:

(i)option to upx any included executables

(ii)option to compress any included pngs.

(iii)option to recmod any included modules.

Regards!
[Touch GSM ROM Development] kokotas:
I have rewritten ext_2_mscr_pkg so now it should work for all LCIDs!

I also changed how the kitchen calls this tool.

That's why no new version number!

I just re-uploaded the entire kitchen and attached the revised files here...

Best Regards!
[Touch GSM ROM Development] saurabh88:
Will it wirk for rhoduim?

what to do?
[Touch GSM ROM Development] kokotas:
Probably it will...

It works for my Leo, so why not for Rhodium?

Take your device's official rom(RUU_Signed.nbh or RUU_something_.exe) and place it in the BaseRom folder.

Start the kitchen.

Right click the [Dump] button & click [Prepare New Device].

Wait for the process to finish... When done, you'll have to manually move the necessary files:

Copy all generated folders (from BaseROM\) and paste them to the root folder (B2_Kitchen\) of the kitchen.

Open the generated

Rhodium entries.list

file with any text editor and copy all its contents.

Open the (TOOLS\CORE\)

devices.list

file with any text editor, and paste there the "Rhodium entries".

Only thing left will be to create the folders:

-Autorun.mscr\Rhodium\

and put inside your ARMS script(or if you don't have any just place there a dummy one)

-RELEASE\Rhodium\

-RELEASE\Rhodium\MyRoms\

and grab your device's CustomRUU from xda and place it correctly:

-RELEASE\Rhodium\RhodiumCustomRUU.exe

The kitchen should be set to go!

If you do try it, please tell me how did it go...

Regards!
[Touch GSM ROM Development] kokotas:
I just made things easier for everyone who wants to try this kitchen for another device.

With v1.9.7.1 you can import a new device with a single click!

In fact IF you use an official ROM of type RUU_Something_.exe the kitchen will even build for you a new CustomRUU.exe!:D

EDIT:

I messed up the files and I included the wrong ones in v.1.9.7.1,

so v1.9.7.2 should be ok regarding Import of new device!

Best Regards!
[Touch GSM ROM Development] saurabh88:
hey big brother..thanx for that.

i will try soon and tell u..
[Touch GSM ROM Development] saurabh88:
i have done everything that is require.

extracted to c drive..

download all those c redis and netfra...

but it give me error when i press dump both ij xp and windows 7 x64.

error missing MSVCP100.dll not found try to reinstall..

i download from google and do exact to resolve the proble but stii same error.

any help plz.
[Touch GSM ROM Development] kokotas:
Hi saurabh!

It seems that you're missing the required microsoft's Visual C++ runtime components in order to run successfully DaG's NBHImageTool, that's why when you try to dump a rom this error happens!

Try reinstalling the Redistributable Package, restart your PC and see what happens.

Regards!
[Touch GSM ROM Development] kokotas:
v1.9.7.3

An updated version is up which includes

1.Bug fix(app was crashing when [STOP] was pressed)

2.Updated ext_2_mscr_pkg to handle app.dat that is not in Unicode.

Regards!
[Touch GSM ROM Development] kokotas:
v1.9.7.5

New version is up!

1. I have included a customized RUU to perform task29 on your pda.

After selecting the Rom you want and 'Flash' button becomes active,

you can Right-Click on it and select 'Format&Flash'. This way you'll perform task29 on your pda and (IF you have entered Bootloader when task29 finishes) update the Rom image right afterward!

2. A revised version of the CustomRUU is also included.

3. Less memory leak and cpu usage.

4. New version of NbhIt!

5. Reorganized the layout:

6. As it is shown above a Search Button is added!

You can search for files or file's content fast and easy.

7. The kitchen now comes prepared for two devices Leo and Elfin.

(Sorry for the size increase of the download but, after all, Leo is my main device so most of the features are tested on Leo)

Best Regards!
[Touch GSM ROM Development] kokotas:
v1.9.7.6

New version includes:

1. Fixed bug with list of files(mscr, xml, cpr, provxml)

2. Updated OSPS tool (a minor update)

3. Added a very simple PRB error check & report = In case of errors like overwriting or invalid registry entries you will be informed at the end of the building process.

Regards!
[Touch GSM ROM Development] add2shaik:
Making my own ROM

I tried so many time making my own ROM. As many time I tried that many times I failed. :mad:
[Touch GSM ROM Development] kokotas:
v1.9.7.7

New version is up:

1. Changed -SYSduplicates option

Now if you tick DuplicateCheck box then the building process starts with the kitchen searching for duplicate items.

If duplicates are found the process will stop and you can see a list of them inside build_rom.log in order to manually find and remove them so that you can rebuild your rom without PRB errors.

Warning: If you don't download the entire kitchen but only the *.exe make sure to edit the build_rom.bat accordingly and

delete the below lines

:

:: The following code deletes any duplicates files found inside SYS
IF "%Duplicates%"=="1" (
echo.Removing any duplicates from SYS folder...
if "%pkgsort%"=="1" (
TOOLS\CORE\SYSduplicates.exe /p:TOOLS\pkg\SYS.bak /b:%ROMBUILD% /c:%DEVICE% /l:%LOCALE% /d:%DPI% /r:%RES% /s
) else (
TOOLS\CORE\SYSduplicates.exe /p:TOOLS\pkg\SYS.bak /b:%ROMBUILD% /c:%DEVICE% /l:%LOCALE% /d:%DPI% /r:%RES%
)
echo.
)

What exactly did you do?

I mean what steps did you follow and which rom did you use for your base?

Regards!
[Touch GSM ROM Development] kokotas:
v1.9.7.8

New version is up @ 2nd post.

Change Log:

Updated some tools

Updated batch files

Added ability to use a RamDisk for dumping and building processes(meaning that you can have the BaseROM and temp folders on the RamDisk).

You can use your own 3rd party software or the driver that comes with the kitchen(ImDisk).

I have ONLY tested ImDisk under Win 7 Ultimate 64bit, but it should work ok with other Win distributions.

If you try this feature be careful with its settings:

The Letter that will be assigned to new Ramdisk shouldn't be in use by other drive.

The Size should be less than 50% of your FREE RAM but enough to hold all the files that get copied/created.

(i.e. For building a complete Leo Rom I use 1.5G RamDisk while my whole RAM size is 4G and I've got 3G FREE RAM)

It is a very helpful feature, because

firstly the speed is improved and

secondly the hard disk fragmentation is less.

Kitchen comes within a setup app and not in an archive.

**Don't update the old installation, but install the new one or else you'll get errors**

Regards!

EDIT:

1st Page is revised and totally changed in order to make things more clear!
[Touch GSM ROM Development] kokotas:
v1.9.7.9

New version is up!

Instead of categorizing SYS Packages by device I have added an option to reversemod the same files that were recmodded if you have used the RecmodSYS option earlier.

If you right click the "Packages Selection" Label you have the option to check ALL included registry files for errors.

The time of this operation depends from the number of registry files, so give it time to finish if you have a lot of packages in your compilation.

When importing a new device a Task29.exe IS created along with the CustomRUU.exe.

Fixed a couple of bugs (a.Regarding AutoRecModSYS option, b.Regarding RamDisk, c.Regarding kitchen's behavior when changing selected device).

Total time of processing should be shown at the end of each building/dumping process.

So you could compare results with and without a RamDisk.

i.e. a complete Leo Rom (~230 MB) took on my machine (AMD Athlon 64 X2 3800+ @ 2GHz with 4096 MB Dual Channel RAM @ 200MHz)

3min & 33sec to be compiled WITHOUT a RamDisk

1min & 3sec to be compiled WITH a RamDisk

Regards!
[Touch GSM ROM Development] propsia:
@kokotas

i have succesfully created the rom for htc elfin using your kitchen but there was problem with the OEM can you tell me that which files are neccesary for the rom in the OEM folder or can you upload only the OEM folder of the htc elfin please

or you can give me the list of files to be included in the OEM package necessary for the rom cooking
[Touch GSM ROM Development] kokotas:
v1.9.8.0

New version is up.

Changed the program's layout -

No more Addons Tab

! All the additional tools are more accessible from the main window.

ALL buttons that support Drag n' Drop function are paint dark gray to be distinguished from the others

.

Added new option when you right click an EXT Package:

If your pda is connected you can install the selected package to it.

Added new option to

easily install a cab to your pda

just by dragging n' dropping the cab file on the [InstallCab-->PPC] button.

Added options for controlling your connected pda:

Reboot

your device.

Enter Bootloader

.

Display a

list of processes

currently running on your device.

Added new option when you right click inside the Build text box in order to

read/write packages.cif/.sof

.

Removed some of the addons(Duplicate Finder, PatchShell32).

Fixed the tray icon bug.

Added

option to uninstall the kitchen

in Advanced Settings Dialog.

Added

OpenNETCF

library and some of the

itsutilsbin

tools.
[Touch GSM ROM Development] kokotas:
I think that the advisable process you should follow is:

dump an official shipped rom

rebuild it

flash it

check that everything is working

Then if everything is OK, you have found your Base Rom and you can start

adding/removing packages

updating build version

Common Rules:

Don't change too many things at once because if you have any problems you won't be able to track their cause

Create a backup of each successful Rom compilation before changing things all over you kitchen

Search in this site for any issue you might have with new builds. There are many fixes floating around

That being said, I'm attaching some files you might find useful, BUT have in mind that these were part of my OLD rom compilation (I don't cook for my Elfin anymore but when I cooked I preferred to build very lite versions=many files removed) and if you use them "as is", you might have problems.

Regards!
[Touch GSM ROM Development] vasujahagirdar:
mega packages

hi, everyone here,

im trying to my own rom on my elfin , i m new to cooking,im searching compatible mega package.i tried to dump 2 to 3 stock mega roms and extracted the ext.packages and used them.but few application like longpress end key,power.exe, poweroffwarning are not working so plz help ,where can i get the most compatible packages.

thanks
[Touch GSM ROM Development] kokotas:
Hi,

If I remember correctly I think you should use the HTCUtil from an Elfin Rom in order to get some of the other packages to work.

Try and tell me if you still have those problems...

Regards!
[Touch GSM ROM Development] vasujahagirdar:
Hi thanks for replay.yes im using the same HTCUtil frm elfin though the power setting works when i open it frm taskbar,but power icon is not appearing in system folder.

and what about long press end key??how to set new HTC Calculator default and overwrite the one present in microsoft build??

and another one,im getting Managed programe,Display switch application in system,start menu section respectively which i dont want how to delete them?
[Touch GSM ROM Development] kokotas:
Hey,

Before I continue I have to say again that I don't use my Elfin anymore.

Look under this registry key for Start Menu\Settings Items

HKEY_LOCAL_MACHINE\ControlPanel

From there you can hide or move any item.

Examples:

The following hides the Error Reporting item from your Settings\System.

[HKEY_LOCAL_MACHINE\ControlPanel\Error Reporting]
"Hide"=dword:1

The following moves the Error Reporting item from your Settings\System to Settings\Personal.

[HKEY_LOCAL_MACHINE\ControlPanel\Error Reporting]
"Group"=dword:0

So to wrap it up:

"Hide"=dword:1 <=The item is hidden
"Hide"=dword:1 <=The item is shown
"Group"=dword:0 <=The item is found under Personal
"Group"=dword:1 <=The item is found under System
"Group"=dword:2 <=The item is found under Connections

Plus have a look to the relevant provxml file (I think it is "mxipinit_startmenu_001.provxml") which is responsible for the icons you see for each item.

Which long press end key do you use?Elfin's or Mega's?

I think that mega's didn't work.

In order to change the default application for the calculator you should edit another registry key to point to your preferred app:

[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\Rai\:MSCALC_TPC]
"0"="TPCCalc"
"1"="MobileCalculator.exe"
"2"=dword:2
"3"=dword:0
[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\Rai\:MSCALC]
"0"="PegCalc"
"1"="MobileCalculator.exe"
"2"=dword:2
"3"=dword:0

Regards!
[Touch GSM ROM Development] mari8b:
3.14 sys, xip, oem

Hi,

I can't find a link to Elfin 3.14 original ROM...

Would somebody help me, please? Or would somebody share 3.14 XIP, OEM & SYS?

Is there a WM 6.5 native kernel for Elfin?

Thanks.
[Touch GSM ROM Development] kokotas:
3.10.710.00_WWE

3.14.706.02_CHS
[Touch GSM ROM Development] kokotas:
v1.9.8.1

New version is up.

Change Log:

Bug Fixes.

A bug report will be created inside TOOLS folder if something is wrong in order to help me track the bugs easier.

Added option to import any new build by right clicking the [Dump] button and selecting [Import New Build].

All you have to do is to select the archive with the new build.

Regards!
[Touch GSM ROM Development] mari8b:
GPRS on COM3

Hi,

I got problem with GPRS connection on my own COM3 ROM. If I try to connect, it shows a "G" in the taskbar (there should be a "E", I got EDGE) and a popup says connecting...

But then nothing happens.

Somebody facing the same problem?

I already tried many options - 3.10 drivers (instead of 3.14), another WM builds, disabling all EXT packages...

Could it lay on native kernel (nk.exe)? I got WM 6.1 nk.exe. Is there a native 6.5 kernel for elfin?
[Touch GSM ROM Development] kokotas:
Hey,

Did you try this reg entry?

http://xdaforums.com/wiki/index.php?title=HTC_Elf_Registry_Tweaks#Show_Edge_network_indicator_instead_of_GPRS_if_available

Unfortunately, there is no 6.5 nk for the elfin.

Regards!
[Touch GSM ROM Development] mari8b:
Hi,

yes, this reg entry is always set to 1 in my ROMs...

I've tried almost everything (but that's not true - there must be a solution)...

Another symptom - when I switch to airplane mode and back, I can't even make a call, only soft-reset helps then...

anyway, thanks for your answer(s)
[Touch GSM ROM Development] kokotas:
Hi,

When you just dump and rebuild an official rom without making any changes

do you still have this problem?

Regards!
[Touch GSM ROM Development] mari8b:
No, I got no problems with un-touched re-cooked official ROMs...

I'm still on researching the problem... I thought it depends on WM 6.5, but it seems that's not true...
[Touch GSM ROM Development] crazy4tricks:
Problem

Hi kokotas,

while using your new kitchen I am able to build a rom which boots but there is no links of applications in programs as well as phone works only in airplane mode :mad:, I have tried dumping shipped rom and rebuild it but the same problem I am facing with the rebuild-shipped Rom,

My elfin works fine with my custom 20085 rom cooked using your old kitchen ( without GUI) I have also tried the same build with your new kitchen but the problem remains same.

Please help me to resolve this issue.

Thanks
[Touch GSM ROM Development] kokotas:
v1.9.8.3

New version is up.

Change Log:

The kitchen is no longer pre configured for any device!

You have to import a new device in order to use it,

by using an official_shipped_ruu_.exe not just the *.nbh!

Added new options when right clicking a package in the packages area:

Revmod one(all) included file(s) {Convert file(s) to module(s)}

Nosplit one(all) included module(s) {Relocate module(s) to slot 0 without splitting[Advanced option!]}

Added advanced PRB Settings[Advanced options!]:

Select whether or not to relocate modules that are already located in slot 0.

Set the end of the slots for the module relocation.

Set the gap sizes for the module relocation

Added option to set your own commands between the kitchen's ones {Kitchen Settings}

Added option to edit boot.rgu(s)

Fixed some bugs
[Touch GSM ROM Development] kokotas:
Hi,

Try the new version, starting from scratch(dump & rebuild a rom, etc)

and hopefully your problem will be solved!

Regards!

ps:I suspect that the problem was some missing imageinfo.bin from the modules inside the installation file of the kitchen.
[Touch GSM ROM Development] crazy4tricks:
Thanks for the support

Hi,

Thank you for the help,

it works now for me............... ;) :) ;)

Now testing...................... will report soon..

Thanks again.

Regards,
[Touch GSM ROM Development] kokotas:
v1.9.8.4

New Version is up!

Change Log:

All required libraries are included in the kitchen's folder, so there should be no need to install any MS stuff if you don't want to.

The kitchen has a builtin Text Editor for dealing with all the text files.

If you want to use an external application you can right click on the [txtEditor] button and select your favorite app.

Now all the addons (buttons at the bottom) are configurable.

Just right click the button you want to change and set your own entry.

Added *.txt & *_manila files to the list of common files.

Added a gui for xml to reg converting.

Added drag n' drop button for hive to text file conversion and reverse.

Minor changes to some of the kitchen's sub-directories.

Minor changes to the kitchen's layout.

Bug fixes.

Changed some icons.
[Touch GSM ROM Development] kokotas:
I had included the wrong executable in the setup package.

Uploaded the correct one now.

Sorry for the mistake:(
[Touch GSM ROM Development] propsia:
need help!

@kokotas

can you please tell me that which files i have to keep in the OEM folder after dumping the rom or if you can just upload the OEM folder from your ELFIN KITCHEN please because the rom created by me with the UNEDITED OEM folder is just same as the default wm 6 type

regards!
[Touch GSM ROM Development] kokotas:
v1.9.8.5

New version is up!

Change Log:

Changed the way of saving each project in order to be more flexible.

(Till this version the paths were hard-coded resulting in errors when you moved the kitchen. Now the kitchen is more portable)

Added DragDrop button for provxml<-->reg convertion

(Added my XrMeLg tool)

Made some layout changes to the addons buttons at the bottom.

Updated my OSPS tool

(Fixed a bug regarding registry sorting)

Bug fixes
[Touch GSM ROM Development] kokotas:
v1.9.8.6

New version is up!

Change Log:

Added Chainfire's cfc tool to compress manila packages

(In order to compress a Manila_Package:

Go to packages selection area and point the mouse on the Manila_Package and over the "Zip" Checkbox, wait 3 sec and the option to compress _manila files will appear.

Note that the original package is copied to "TOOLS\pkg\EXT.bak\")

Updated my OSPS tool

(Fixed another bug regarding registry sorting)
[Touch GSM ROM Development] crazy4tricks:
The Kitchen Works for Diamond

Hi kokotas,

I used your kitchen to cook a rom for my diamond and it works fine, I dumped and recooked the shipped rom and my diamond working absolutely fine :D :D . now cooking a customized rom and will report soon...

Thanks for your kitchen.. :)

"I faced a problem with the latest version of the kitchen when i click on build rom i instantly get a finished message of the process. I don't know whats wrong as v. 1.9.8.4 works fine with both elfin and diamond" I tested the latest version on windows 7 and xp sp3 with dotnet3.5 sp 1 and dot net 4 installed :confused: