PDA

View Full Version : ROMDonalds Kitchen v1.0 - The Educational Kitchen - UPDATED 01/08/07


bennec83
28th July 2007, 07:22 PM
FOREWORD:
I would like to keep this thread EXPLICITLY for people who want to learn how to MANUALLY cook and the questions surrounding the topic.
If you are a "GOD MODE" and you are more interested in insulting people for trying to learn DONT read this thread
n00bs DO YOUR RESEARCH!! - See links in my Signature and at the bottom of my second post
If you are answering a question PLEASE answer it fully and as simply as possible.WELCOME TO ROMDonalds!!!!!!!!!

This kitchen is designed for those users, like me, who have been using their devices for a while and want to learn the methodologies behind hand cooking a ROM. By hand cooking I mean manually adding OEM software, adding CAB’s so they don’t have to be installed after flashing, hand editing registry hives and such like.

Don’t get me wrong GUI kitchens are excellent but, to fully understand the processes that go on behind cooking your own ROM,I feel that it should be done manually so you can see and hopefully understand what happens at each stage, so you could say that this is more of an educational kitchen.
.
.
How It Works

There are various stages to cooking a ROM, so when you run “ROMDonalds.exe” you will find a group of files, ordered by number, logically, you start at number 1, and follow the process through to completion.

After running “ROMDonalds.exe” you will find a new folder on your desktop called “ROM Donalds” this is your kitchen.

Inside each of these files are all the various pieces of software you will need to complete that particular stage of the process in addition to this there is an instruction manual that walks you through each step, with background information on what is happening not just the required steps.
.
.
The Kitchen Software

All of the software in this kitchen is available in other kitchens in various forms, some of the software has been slightly edited from original form but not by much, so I do not profess to having produced some revolutionary cooking software as it all currently exists.

The difference is that instead of having a folder full of tools with strange looking names, which would be intimidating and confusing to a new user, everything is sectioned out with instructions.
.
.
Thanks:

Special Thanks to Midget_1990 for helping with the software

Thanks to all those who originally designed the softwares used in this kitchen, namely:

Tadzio - for his tools
bepe - for his tools
the-equinoxe - Splash Screen Tools
dutty - NBH Tool
also thanks to anyone I forgot (sorry about that!)
.
.
Disclaimer

I accept no responsibility for devices getting screwed!!
.
.
Download Links :

In the second post of this thread you will find all the required download links, patches and Instruction Manuals, detailed as follows:

ROMDonalds Kitchen : This is your base kitchen
Animated Startup Screens : A pack of various animated startup screens
Selection Of OEM Apps: A large selection of pre-created OEM packages ready for cooking
.
.

bennec83
28th July 2007, 07:22 PM
Release Notes :
1) If you find any errors with the instructions please detail them in the thread, but also PM me with the error and necessary changes so I can update the "How To Cook.pdf"

2) This has been tested as much as possible on Vista and XP and fully works on both (for me!!)

3) Section in "How To Cook.pdf" on converting CAB to OEM needs refining, if you are new to this ignore the section and just use the OEM apps i have included until i make this section better

4) There is a folder in ROMDonalds called "09-AdvancedTools" . . some may asy why... the answer is that these "Advanced Tools" are the most useful ones i have found in my travels while creating this kitchen, I have not written about each one in the "How To Cook.pdf" but i may in the future. If you need help with these ask in the thread and i will update my first 2 posts accordingly.

.
.

Instructions

1) Download at least the following: Instructions, ROMDonalds Kitchen, Selection Of OEM Apps (Animated Startup Screens are just an extra if you want them!!)

2) Extract "ROMDonalds.rar" then RUN "ROMDonalds.exe"

3) Extract "Selection Of OEM Apps"

4) READ INSTRUCTIONS SLOWLY AND CAREFULLY

5) Enjoy

.
.
Download Links


Instruction Manual:

Sendspace (http://www.sendspace.com/file/g4itb1) - Last Updated : 29/07/07
Megaupload (http://www.megaupload.com/?d=YDT6S1L8) - Last Updated : 29/07/07
Rapidshare (http://rapidshare.com/files/45673236/How_To_Cook.pdf.html) - Last Updated : 29/07/07

ROMDonalds Kitchen :

Whats Been Updated? - Advanced Tools Section Updated, initFlashFile Generator FIXED

Sendspace (http://www.sendspace.com/file/iyaylf) - Last Updated : 01/08/07
Megaupload (http://www.megaupload.com/?d=016F868A) - Last Updated : 01/08/07
Rapidshare (http://rapidshare.com/files/46348339/ROMDonalds.rar.html) - Last Updated : 01/08/07

Animated Startup Screens :

Sendspace (http://www.sendspace.com/file/42fj7q) - Last Updated : 28/07/07
Megaupload (http://www.megaupload.com/?d=KHO3Q9ZC) - Last Updated : 28/07/07
Rapidshare (http://rapidshare.com/files/45570594/Animated_Start_Up_Screens.rar.html) - Last Updated : 28/07/07

Selection Of OEM Apps :

Sendspace (http://www.sendspace.com/file/84z7cx) - Last Updated : 28/07/07
Megaupload (http://www.megaupload.com/?d=4VAB7T9H) - Last Updated : 28/07/07
Rapidshare (http://rapidshare.com/files/45574321/Selection_Of_OEM_APPS.rar.html) - Last Updated : 28/07/07

Other Useful Links :

Available Radio ROMs : Click Here (http://wiki.xda-developers.com/index.php?pagename=Hermes_ExtractedRadioRoms)
2.10.Olipro (HardSPL v7) : Click Here (http://forum.xda-developers.com/showthread.php?t=296722)
Hermes Upgrade Guide (mrvanx) : Click Here (http://www.mrvanx.org/cms/)
Hermes Wiki : Click Here (http://wiki.xda-developers.com/index.php?pagename=HTC_Hermes)
Google Search Forums : Click Here (http://www.google.com/advanced_search?q=+site:http://forum.xda-developers.com&hl=en&lr=&as_qdr=all)

.
.

Attached Files

Notepad 2.zip This is a better text editor then notepad!

FOR BATTERY ICONS CHECK THIS THREAD (http://forum.xda-developers.com/showthread.php?t=321733)

NEW THEMES PACK

NEW PACKAGE CREATOR:

Instructions

1: run the package creator
2: select open CAB and direct it at your CAB
3: When Cab Analyzer comes up, select extract (the icon 3 to the left of the folder icon with "MSCE" undernearth it) THis will open up the "extract" windows, you will notice that it is already pointing at a folder in your C:\XXXXX (XXXX will be the name of the CAB) you MUST extract it to this directory (it is only a temp and it will be moved to desktop in abit)

4: once extracted close the CAB manager, then the initflashfiles tab will open in the package creator. Select "enable options" then select your CUSTOM shortcuts (the initflashfiles.txt will already have the intended shortcuts in it, these are extra ones if you want any) when you have finished here press apply and done

5: set name for the option.xml and the section you want it to show in, then press complete package. On your desktop now you will find your package!

hope you like it, it is really fast once you get used to it!!

.
.

dcoelho
28th July 2007, 07:58 PM
First to say you thank you. I was waiting for this. Great work Man.

meschle
28th July 2007, 08:06 PM
hi - I like the name :D , i too believe in alot of manual cooking because i feel its the best way to learn. I use most of your tools and also htc rom tool by dark simpson. I'll have a look at your animated startup screens - been looking for those.

duttythroy
28th July 2007, 08:33 PM
well done mate you deserved it. although i busy with my new toy in my sig I will give your kitchen a try to see what i can dish up for myself.

bennec83
28th July 2007, 08:57 PM
well done mate you deserved it. although i busy with my new toy in my sig I will give your kitchen a try to see what i can dish up for myself.

You will find the kitchen very familiar, it has nothing you wont have used already!! (although you may want to look at the advanced tools folder!!)

i would really appreciate it if you could cook and follow my instructions just to see in there are any obvious mistakes (Other than spelling & grammar!!)

Thanks alot

christonge
28th July 2007, 09:01 PM
Great work man... will give it a spin later. Thanks ;)

boz
28th July 2007, 09:02 PM
Nice work mate :)

Cooking for the masses eh, do you have a "drive through" ;)

etreby71
28th July 2007, 09:45 PM
benec,
The combined clean battery and 3G icon cab does not work. I get a message saying that i dont have permissions to install that cab.

Trying to overrite the dll file into window also has the same effect

bennec83
28th July 2007, 10:21 PM
benec,
The combined clean battery and 3G icon cab does not work. I get a message saying that i dont have permissions to install that cab.

Trying to overrite the dll file into window also has the same effect

ok, i hadnt tested that, sorry about that, ill see if it can be fixed!!

sprice82
29th July 2007, 12:24 AM
The pdf says to run the powertoys program that is in the ROM tools folder, where is the rom tools folder?

bennec83
29th July 2007, 05:14 AM
The pdf says to run the powertoys program that is in the ROM tools folder, where is the rom tools folder?

appologies: it should read:

XP users run “CmdHerePowertoySetup - XP.exe” this is found in the “ROMDonalds” folder.

Instructions Download Links Updated 29/07/07

twist
29th July 2007, 03:09 PM
This is great, easy to digest information, great work piecing all this together and writing the pdf.

One thing I must say is I very much do enjoy the use of the visual package selection method, manualley cooking in the cabs is great but being able to check a box next to what I want is always a plus.

bennec83
29th July 2007, 03:27 PM
This is great, easy to digest information, great work piecing all this together and writing the pdf.

One thing I must say is I very much do enjoy the use of the visual package selection method, manualley cooking in the cabs is great but being able to check a box next to what I want is always a plus.

I like GUI cooking too, please dnt think i am belitteling other Kitchen designers!

MY problem's with the GUI cooking method are:

1) YOU DONT LEARN ANYTHING - THE MOST IMPORTANT PART - THE IDEA OF THIS KITCHEN IS TO TEACH PEOPLE WHAT GOES ON WHEN COOKING
2) its lazy, as the install screen of ROMDonalds says "Getting Something Is Good, Doing It Yourself Is Better!!!" (im not saying its not a great idea that people can customise their own ROMs that fast, and have whatever they want included)
3) its hard to modify an already cooked rom (i.e. Black Satin on Pandora)
4) its not guaranteed to work, stupid errors thrown up with no option to fix
5) if you cant change the base ROM you are stuck with it, also what you think is a good base, someone else may say sucks and visa versa
6) there is way more OEM software about than CAB's so if you manually cook, you are not restricted by what is included int he kitchen

I created a kitchen like this so i could learn in the way I WANTED to learn, not with some of the hap-hazard instructions there are available.

I found that through using the instructions i have published i have learned alot about the stages of cooking, so now, when i look at other kitchens, and it tells me to "Dump Rom" or "extract XIP" etc, i know wats going on!!

(also when errors in the GUI kitchens come up, i have a MUCH better understanding of where and why the error has occured!!)

I hope people find it as usefull as i have!

twist
29th July 2007, 03:35 PM
I love this kitchen I have allready learned TONS from it, I am just saying it would be nice to be able to use this kitchen AND be able to use a GUI for adding more packages as well.

But I completly understand your thinking and I definently have allready learned alot!!!

And again I appreciate your taking the time to put this together with a great PDF walkthru.

I am also wondering if there is anyway to delete something from the windows dir after it has been copied elsewhere ? or if you can move files instead of copying them. I am looking to cooking in Opera and it requires a few files in a few diffrent dirs and I would hate to have copies of these files in the windows dir and the dirs they are suppost to be in.

bennec83
29th July 2007, 03:42 PM
I love this kitchen I have allready learned TONS from it, I am just saying it would be nice to be able to use this kitchen AND be able to use a GUI for adding more packages as well.

But I completly understand your thinking and I definently have allready learned alot!!!

And again I appreciate your taking the time to put this together with a great PDF walkthru.

I am also wondering if there is anyway to delete something from the windows dir after it has been copied elsewhere ? or if you can move files instead of copying them. I am looking to cooking in Opera and it requires a few files in a few diffrent dirs and I would hate to have copies of these files in the windows dir and the dirs they are suppost to be in.

you mean to create 1 folder called "Opera" and have all of the dir's and files for Opera inside that folder so you can drop it into the windows dir on a dumped ROM?

this can be done altho im not sure how, i want to include this into my instructions but as i said im not sure on how to go about it, JJ did it with some of the black ROMs, Satin definately.

only thing i can suggest is to dump SATIN and see how JJ did it!!

If you find anything please post it here so i can include it, and ill do the same.

vjgrace
29th July 2007, 11:56 PM
Hello Bennec83,

Thanks for the informative kitchen tools!! I am hoping to create a custom made ROM from these tools.

Question:
I have dumped the recently released Dopod ROM without difficulty and am now at the stage (stage C before C.1) of finding the two files in the dump folder: default.hv and user.hv ...I performed a search and then manually looked for the files without success. I have followed the format for dumping and I may be missing something but these files are not appearing...Any suggestions??

Also, if I wanted to delete say windows auto update or other folders in this ROM without creating a conflict, this dumping section would be the appropriate area, correct?? I guess this is the part where trial and error occurs...correct? I am trying to maximize storage space without conflicts.

Thanks so much for your time,
vjgrace

chrisvor
30th July 2007, 12:19 AM
bennec83 :)

GREAT work m8! :) Just read your cooking instructions and they are superb. I haven't tried the kitchen yet, but from what I read it is pretty straight forward and very well explained !

Thanks for creating this, I will test in the following days and let you know of my experience :)

Again, great work and keep us posted of any changes...

meschle
30th July 2007, 12:52 AM
Twist in regards to cooking in opera - there is no way to delete the files after they are copied out of the rom. I know it seems wasteful but that is the way it is. Most cooks hence keep the inclusion of this type of app down to a minimum because of storage space. Would recommend compression of opera.exe to use less storage memory - and find the oem package so you can use the rgu and initflashfiles.txt from there to make life easier.

bennec83
30th July 2007, 01:15 PM
Hello Bennec83,

Thanks for the informative kitchen tools!! I am hoping to create a custom made ROM from these tools.

Question:
I have dumped the recently released Dopod ROM without difficulty and am now at the stage (stage C before C.1) of finding the two files in the dump folder: default.hv and user.hv ...I performed a search and then manually looked for the files without success. I have followed the format for dumping and I may be missing something but these files are not appearing...Any suggestions??

Also, if I wanted to delete say windows auto update or other folders in this ROM without creating a conflict, this dumping section would be the appropriate area, correct?? I guess this is the part where trial and error occurs...correct? I am trying to maximize storage space without conflicts.

Thanks so much for your time,
vjgrace


HI,

default.hv and user.hv are a pain in the arse to find, you need to change the folder options so you can "show hidden files and folders" AND uncheck "hide protected operating system files" (see screenshot)

then the next thing i do is order everything by type, then scroll down to "HV File" and you will find them both

with regards to your second question, this is about dumping and cooking a ROM.

a ROM is originally compiled from an operating system, to change features inside the OS you need to dump the ROM differently as this kitchen (at the moment) is only for adding and removing APPs and tweaks.

To do what you want you need to get the "SYS" "OEM" and "XIP" folders from your ROM, swap them into a different kitchen (one that allows you to run something called "BuildOS.exe" )

I will be releasing one here, but the first thing to do before you start messing with the OS of your phone, is to get used to doing the methods in this kitchen.

It is my Birthday today, so i cannot put together a "BuildOS" package and instructions today but I will, soon!!

hope this helps

chrisvor
30th July 2007, 01:30 PM
a VERY HAPPY B'DAY bennec83 :)

racerx_
30th July 2007, 03:26 PM
Bennec- sorry to sneak in to your hermes thread here.. what you've done with the kitchen looks great. Are you still gonna be releasing a kitchen on the Trinity forums like you mentioned?

vjgrace
30th July 2007, 04:30 PM
HI,

default.hv and user.hv are a pain in the arse to find, you need to change the folder options so you can "show hidden files and folders" AND uncheck "hide protected operating system files" (see screenshot)

then the next thing i do is order everything by type, then scroll down to "HV File" and you will find them both

with regards to your second question, this is about dumping and cooking a ROM.

a ROM is originally compiled from an operating system, to change features inside the OS you need to dump the ROM differently as this kitchen (at the moment) is only for adding and removing APPs and tweaks.

To do what you want you need to get the "SYS" "OEM" and "XIP" folders from your ROM, swap them into a different kitchen (one that allows you to run something called "BuildOS.exe" )

I will be releasing one here, but the first thing to do before you start messing with the OS of your phone, is to get used to doing the methods in this kitchen.

It is my Birthday today, so i cannot put together a "BuildOS" package and instructions today but I will, soon!!

hope this helps


Thank you Bennec83 for such an informative response...that helps tremendously!!

Happy Birthday!!

Take care and enjoy!!

vjgrace

bennec83
30th July 2007, 06:12 PM
Bennec- sorry to sneak in to your hermes thread here.. what you've done with the kitchen looks great. Are you still gonna be releasing a kitchen on the Trinity forums like you mentioned?

Of course, it is my Birthday today, so i cant do it today, but i will as soon as i am back at my main system in manchester, if you want to try it you can just download the stuff from here, it already works for the trinity, i just havent launched it on the thread!!

Time is a factor for me today as you can understand.

EDIT: i have launched on trinity forum!! (Link:- http://forum.xda-developers.com/showthread.php?t=320338 )

bennec83
31st July 2007, 12:08 AM
Thank you Bennec83 for such an informative response...that helps tremendously!!

Happy Birthday!!

Take care and enjoy!!

vjgrace

The idea of this thread is to give informative answers, in the most simple fashion, this is a thread for n00b's and experienced user alike to learn how to cook.

No questions will be flamed here (unless they are ridiculous!! everyone has limits, if you ask me how to turn your phone on for example!!! lol)

chrisvor
31st July 2007, 12:15 AM
Bennec83,

I tried and tried and read your "how to cook.pdf" many times over....

But for the life of me, I can't find the instruction on how to switch my phone on!! Any help???? :-P

Keep up the good work m8 :)

Chris

bennec83
31st July 2007, 12:18 AM
Bennec83,

I tried and tried and read your "how to cook.pdf" many times over....

But for the life of me, I can't find the instruction on how to switch my phone on!! Any help???? :-P

ROFL!!!:D:D:D

allan1
31st July 2007, 01:22 AM
HAPPY BIRTHDAY mate. Hope you have a good day. No problems with anythinh so far but I starting off slow and building up!
Mucho Grassy ass!!!!

jac
31st July 2007, 03:27 PM
bennec83,

First of all thanks for the thread!

First of all I must agree with your philosophy about the manual way of cooking! I myself am a very visceral person and learn well from understanding the mechanics and how each step interacts. I'm thankful to see someone with the knowledge is graciously sharing that knowledge with us noobies!

OK back to the question....

Is there other tools I should consider having in my tool box?

Like CAB developing software?

Any suggestions are greatly appreciated!

Thanks!

PS: Is the Manchester music scene still as vibrant as it was when I was there in the late 80's and 90's with notables like the Happy Mondays, New Order, Joy Division, James & The Smiths?

bennec83
31st July 2007, 03:34 PM
Is there other tools I should consider having in my tool box?

Like CAB developing software?

Any suggestions are greatly appreciated!

Thanks!

PS: Is the Manchester music scene still as vibrant as it was when I was there in the late 80's and 90's with notables like the Happy Mondays, New Order, Joy Division, James & The Smiths?

with regards to your CAB question, i guess it would be the reverse of deconstructing a CAB into an OEM, which i am currently working on!! so i cant tell you to much as some may be incorrect!! so if you can wait ill try n help with that later

Manchester still have the best clubs in the world and the best music scene, i love it here apart from the football!!!

bigj91
31st July 2007, 05:56 PM
Hey bennec83,

many thanks for this, i know its late, but hope you had a good one

war eagle

wwaveydave
31st July 2007, 11:47 PM
Hi Bennec83,

I'd like to try this on my Elf. Other than the device ID is there anything else that would be different? Will the hardware differences between the Hermes and the Elf like the memory differences count?

Ta

P.s. Sweet guide mate, and happy birthday for yesterday!

bennec83
1st August 2007, 02:16 AM
Hi Bennec83,

I'd like to try this on my Elf. Other than the device ID is there anything else that would be different? Will the hardware differences between the Hermes and the Elf like the memory differences count?

Ta

P.s. Sweet guide mate, and happy birthday for yesterday!

Ill look into it!! ill edit this post when i know more!!

thanks for complament!!:D

Phantisy
1st August 2007, 05:25 AM
Thanks for the great work. I am going to try some cooking tonight. Lets just hope I dont burn anything.

Phantisy
1st August 2007, 06:18 AM
I have a cab file that does not allow me to use the xml feature. I extract the files and there are 2 folders one is program files and the other is windows. This is a fix for my keyboard that is incorrect in the rom I am using. Here is a link to the file:
http://d01.megashares.com/?d01=4dadfb6

Some help on cooking this in would be very helpful.

bennec83
1st August 2007, 12:19 PM
I have a cab file that does not allow me to use the xml feature. I extract the files and there are 2 folders one is program files and the other is windows. This is a fix for my keyboard that is incorrect in the rom I am using. Here is a link to the file:
http://d01.megashares.com/?d01=4dadfb6

Some help on cooking this in would be very helpful.

If you already have the ROM flashed to your device you can just send the CAB to your memory card, navigate to it through explorer and run it.

if this is not the case and you actually want to create a package for the keyboard fix please let me know

See screenshot for Registry Keys!!

Phantisy
2nd August 2007, 06:45 AM
If you already have the ROM flashed to your device you can just send the CAB to your memory card, navigate to it through explorer and run it.

if this is not the case and you actually want to create a package for the keyboard fix please let me know

See screenshot for Registry Keys!!

I actually want to make this part of the ROM. I have installed this using the cab file but when I create my own custom ROM I would like to make this part of it. Most ROMs for my phone need this fix except for the official AT&T ROM which I don't want to use.

bennec83
2nd August 2007, 11:14 AM
I actually want to make this part of the ROM. I have installed this using the cab file but when I create my own custom ROM I would like to make this part of it. Most ROMs for my phone need this fix except for the official AT&T ROM which I don't want to use.

ok basically, what you need to do is extract your cab with the CAB Manager in the kitchen, even tho you cannot access XML you can still get your registry keys, you will just have to work them out!!

To do this, get a CAB that allows use of XML, and compair the XML registry keys with the screenshot i gave in my earlier post and manually create them in an rgu.

once u have your registry keys you need to go HERE (http://www.famkruithof.net/uuid/uuidgen) and generate a GUID (ensure that it is set to version 4, so the GUID generated is not based on your computer info)

name the rgu with your new GUID, then create a DSM with the same name and hopefully you should be able to cook in into your ROMs!!

Phantisy
2nd August 2007, 11:54 AM
ok basically, what you need to do is extract your cab with the CAB Manager in the kitchen, even tho you cannot access XML you can still get your registry keys, you will just have to work them out!!

To do this, get a CAB that allows use of XML, and compair the XML registry keys with the screenshot i gave in my earlier post and manually create them in an rgu.

once u have your registry keys you need to go HERE (http://www.famkruithof.net/uuid/uuidgen) and generate a GUID (ensure that it is set to version 4, so the GUID generated is not based on your computer info)

name the rgu with your new GUID, then create a DSM with the same name and hopefully you should be able to cook in into your ROMs!!

Wow ok this sounds simple enough. Guess I have a lot more reading and tinkering to do before I actually figure that out. Thanks for the help though. Hopefully I can get this worked into my ROMs.

bennec83
2nd August 2007, 12:13 PM
Wow ok this sounds simple enough. Guess I have a lot more reading and tinkering to do before I actually figure that out. Thanks for the help though. Hopefully I can get this worked into my ROMs.

get a CAB that HAS XML, look at the XML registry keys and compare them to the registry keys section in the screenshot i gave, you will be able to work out the pattern (also there is only one for the CAB you are trying to do!!! (you can tell from screenshot, thats the registry keys from the CAB in question!!))

i could do it for you but it is better to try, also there is a nice guide HERE (http://wiki.ppcgeeks.com/index.php?title=Kitchen#Creating_an_OEM_Package) about how to create an OEM package!!!

If you get stuck more, PM me as it is off topic of this thread!! it should be HERE (http://forum.xda-developers.com/showthread.php?t=317358)!!

Hope this helps!!

allan1
2nd August 2007, 01:38 PM
OK I have managed to dump a ROM and even edit out the parts I want but after flashing I found that some icons and folders are left. Any idea how to delete these? I thought I looked everywhere but obviously not!

Phantisy
3rd August 2007, 03:09 AM
Another issue. This may be related to vista. When I edit the boot.rgu in notepad and save it as unicode it removes all blank lines in the document. I wouldn't mind going though and putting the blank line back in but with all the lines in the document I don't think I will spend a few hours doing that lol.

Any ideas?

starbase64
3rd August 2007, 09:51 AM
Hello,

Sorry wrote into the wrong one thread, text again deleted.

MfG

S64

bennec83
3rd August 2007, 12:54 PM
Another issue. This may be related to vista. When I edit the boot.rgu in notepad and save it as unicode it removes all blank lines in the document. I wouldn't mind going though and putting the blank line back in but with all the lines in the document I don't think I will spend a few hours doing that lol.

Any ideas?

No it doesnt!! Notepad cant just decide that you cannot have blank lines!!!

When you try to convert back from rgu to hv, you need to have REGEDIT4 followed by a BLANK LINE at the top, and a single blank line at the bottom.

If your system is removing these then you have a problem. I designed this to mork on vista (I have vista ultimate, it doesnt do that for me!!)

Here is a snippet of one i have just created, notice all blank lines in tact, i have included the original rgu file, saved as unicode etc so you can see:


REGEDIT4

[HKEY_CLASSES_ROOT\CLSID\{7a42ea29-a2b7-40c4-b091-f6f024aa89be}\InprocServer32]
@="rtcdll.dll"


[HKEY_CLASSES_ROOT\CLSID\{3BBDAFA4-5F80-4382-8543-715801B701E1}\InprocServer32]
@="voipphonecanvas.dll"


[HKEY_CLASSES_ROOT\CLSID\{09746807-AEFC-4a01-B6DE-3E93BD231132}]
@="Download Regulation CSP"


[HKEY_CLASSES_ROOT\CLSID\{09746807-AEFC-4a01-B6DE-3E93BD231132}\InprocServer32]
@="dlregcsp.dll"


[HKEY_CLASSES_ROOT\CLSID\{7B58F1D9-1C13-440f-894B-B90680570A2D}]
@="Toolkit UI"

Are you sure that the blank lines are there in the first place? reason i ask is that they are nor needed, some cooks just put them there for ease of reading so not every rgu u get will have blank lines!!!

Phantisy
3rd August 2007, 07:22 PM
bennec83:

Well for SOME reason this NOW decides to work for some unknown reason. Thanks for the help again.

Now I have another question for you or someone who may know. I am hoping that I can use the M$ Device Emulator that comes with Visual Studio to load up a custom ROM so I can do some testing before I put the ROM onto my phone. M$ Device Manager will only let you load a .nb0 or a .bin file. I have extracted the .bin file (imgfs.bin) from various ROMs but when I try to load it I get an error saying its the incorrect format. I have no clue what I am doing in this area and have searched all over the net to find an answer with no luck. The device manager has some ROM files that I can use but I would like to be able to load one I am working on to test before I put it in my device.

bennec83
3rd August 2007, 09:04 PM
bennec83:

Well for SOME reason this NOW decides to work for some unknown reason. Thanks for the help again.

If i get an error i usually retry it 2-3 times to see if it is a constant error ;)

I am hoping that I can use the M$ Device Emulator that comes with Visual Studio to load up a custom ROM so I can do some testing before I put the ROM onto my phone. M$ Device Manager will only let you load a .nb0 or a .bin file. I have extracted the .bin file (imgfs.bin) from various ROMs but when I try to load it I get an error saying its the incorrect format. I have no clue what I am doing in this area and have searched all over the net to find an answer with no luck. The device manager has some ROM files that I can use but I would like to be able to load one I am working on to test before I put it in my device.

Thats a very interesting question!!

BUT....not possible, reasons to follow:

1) They are encrypted hence error messages
2) Even if you could encrypt it they have different drivers etc (Same reason you cant flash a Wizard ROM to your Hermes)

I agree that it would be so good if you could do that, but even if you could it wouldnt be as good as actually flashing to your device as there are other factors that come into play

Phantisy
4th August 2007, 12:25 AM
Thats a very interesting question!!

BUT....not possible, reasons to follow:

1) They are encrypted hence error messages
2) Even if you could encrypt it they have different drivers etc (Same reason you cant flash a Wizard ROM to your Hermes)

I agree that it would be so good if you could do that, but even if you could it wouldnt be as good as actually flashing to your device as there are other factors that come into play

Well guess that is out of the question. No point in using the roms that come with it. Who wants to play with the standard MS WM6 ROM anyway lol...

bennec83
4th August 2007, 04:13 AM
Well guess that is out of the question. No point in using the roms that come with it. Who wants to play with the standard MS WM6 ROM anyway lol...

exactly, the cheifs that serve up these ROMs spend alot of time ironing out bugs then releasing them, in my opinion, you should try cooking a very clean, developer ROM

ricklim
4th August 2007, 06:27 AM
Hi bro, first time trying to flash my rom, saw ur post and guess that this will be the one for my first experiment. But when i download the items you listed and follow your instruction step by step, i found that the "AnyROM.exe" that you have mentioned in the instruction could not be found. Is it i missing something or is posted somewhere else. Anyone pls help this rookie...

Thanks alot.
Rick
Singapore

sleonard
4th August 2007, 06:50 AM
Hi bro, first time trying to flash my rom, saw ur post and guess that this will be the one for my first experiment. But when i download the items you listed and follow your instruction step by step, i found that the "AnyROM.exe" that you have mentioned in the instruction could not be found. Is it i missing something or is posted somewhere else. Anyone pls help this rookie...

Thanks alot.
Rick
Singapore

Do you have problems when a program on your PC asks you to press any key to continue? :) Sorry, J/K

This kitchen can be used with "any ROM" that you want to dump, customize, and rebuild to your needs. For example, you can use one of the Black ROMS, or Schapp's or vp3G's.

Scott

ricklim
4th August 2007, 08:11 AM
Thanks bro, i think i get wat u mean...ha ha so stupid of me to thought that anyrom is actually a program inside donalds rom. Thanks for the quick reply :)

michaeljames_a
9th August 2007, 03:32 AM
bennec83 I was impressed by how you arranged the entire kitchen and I enjoyed every part of it.

But when I flashed my first rom with your kitchen, the splashscreens went good so as the welcome screen but when it is to open up the window itself I was stucked with the welcomehead screen and the topbar which I can't control or do anything with.

I can still open the activesync but i can't do anything with the thing itself.

Did I miss anything, I think so.. attached is a screen with what the activesync shown me.. compared with the other roms, I think I missed to place something.. hope you could help me figure it out.

thanks!

P.S. by the way I used JJ's Satin Lite and sorry for the poor image quality

bennec83
9th August 2007, 03:37 AM
bennec83 I was impressed by how you arranged the entire kitchen and I enjoyed every part of it.

But when I flashed my first rom with your kitchen, the splashscreens went good so as the welcome screen but when it is to open up the window itself I was stucked with the welcomehead screen and the topbar which I can't control or do anything with.

I can still open the activesync but i can't do anything with the thing itself.

Did I miss anything, I think so.. attached is a screen with what the activesync shown me.. compared with the other roms, I think I missed to place something.. hope you could help me figure it out.

thanks!

P.S. by the way I used JJ's Satin Lite and sorry for the poor image quality

The screenshot is microscopic!! i cant see it :):)

upload a bigger one and ill take a look!

bennec83

michaeljames_a
9th August 2007, 03:56 AM
when I open mobile device it just shows "My mobile base deviced" and Templates. It does not have the "My Music", My Pictures, My Ringtones, My Videos, Personal,UA Contests" Folders

What could have been my problem?

Iridious
12th August 2007, 11:17 PM
Of those who have tried this were you satified with the result and who broke their device

bennec83
12th August 2007, 11:54 PM
Of those who have tried this were you satified with the result and who broke their device

this method is for learning what the gui kitchens do automatically.

while i was learning i had 2-3 failures, then after that it was fine

if it is done correctly, there are no differences in the final product (other than size, this method produces smaller roms, detailed earlier in the thread)

if you want a quick ROM DO NOT USE this kitchen i would recommend Pandora Kitchen (http://forum.xda-developers.com/showthread.php?t=316881) this is probably the best kitchen about for hermes

Iridious
13th August 2007, 06:00 AM
I took a look at the Pandora kitchen, I didn't notice any how-to or a play by play. I'll give it another look though. Thanks for the advice.

allan1
21st August 2007, 01:12 PM
any chance you could do a tutorial on making .cabs and or packages?
I'm stuck!!

bennec83
21st August 2007, 03:11 PM
I took a look at the Pandora kitchen, I didn't notice any how-to or a play by play. I'll give it another look though. Thanks for the advice.

read the instructions on the first post!! tells you how to use it lol!!!

bennec83
21st August 2007, 03:12 PM
any chance you could do a tutorial on making .cabs and or packages?
I'm stuck!!

Download the Attachment to this message and install it, it is a package creator by a friend of mine, based on my ideas.

Once you have installed the package creator do the following:

1: run the package creator
2: select open CAB and direct it at your CAB
3: When Cab Analyzer comes up, select extract (the icon 3 to the left of the folder icon with "MSCE" undernearth it) THis will open up the "extract" windows, you will notice that it is already pointing at a folder in your C:\XXXXX (XXXX will be the name of the CAB) you MUST extract it to this directory (it is only a temp and it will be moved to desktop in abit)

4: once extracted close the CAB manager, then the initflashfiles tab will open in the package creator. Select "enable options" then select your CUSTOM shortcuts (the initflashfiles.txt will already have the intended shortcuts in it, these are extra ones if you want any) when you have finished here press apply and done

5: set name for the option.xml and the section you want it to show in, then press complete package. On your desktop now you will find your package!

hope you like it, it is really fast once you get used to it!!


EDIT: Once you have your package, edit the "initflashfiles.bat" in the dump folder using the Notepad2.

Copy and paste the "initflashfiles.txt" from the package to the end of the "initflashfiles.bat" (make sure it not "READ ONLY" )


bennec83

cyphol
21st August 2007, 03:44 PM
bennec83 I was impressed by how you arranged the entire kitchen and I enjoyed every part of it.

But when I flashed my first rom with your kitchen, the splashscreens went good so as the welcome screen but when it is to open up the window itself I was stucked with the welcomehead screen and the topbar which I can't control or do anything with.

I can still open the activesync but i can't do anything with the thing itself.

Did I miss anything, I think so.. attached is a screen with what the activesync shown me.. compared with the other roms, I think I missed to place something.. hope you could help me figure it out.

thanks!

P.S. by the way I used JJ's Satin Lite and sorry for the poor image quality

Normally it's about initflashfiles.dat error when editing using Windows Notepad carelessly. It's better if you use a Hex Editor like ultraedit32 to edit the file.

bennec83
21st August 2007, 03:50 PM
Normally it's about initflashfiles.dat error when editing using Windows Notepad carelessly. It's better if you use a Hex Editor like ultraedit32 to edit the file.

He asked for info about how to create a package, what i said above will create a perfect package.

once he has the package he just has to copy the initflashfiles.txt into the initflashfiles.bat and if he edits eith the notepad2 editor i posted be will not need to use the hex editor!!

cyphol
21st August 2007, 04:02 PM
He asked for info about how to create a package, what i said above will create a perfect package.

once he has the package he just has to copy the initflashfiles.txt into the initflashfiles.bat and if he edits eith the notepad2 editor i posted be will not need to use the hex editor!!

Hmmm, OK. Good for everybody.:D

allan1
22nd August 2007, 08:21 AM
Thanks Bennec83
I'll give it a shot!

etreby71
1st September 2007, 06:46 PM
benec,

Your kitchen is an amazing and is named just as it should be "educational ROM".

It was your kitchen that gave me enough guts to go ahead an cook my first custom ROM (using a good base ROM of course Like Satin or Schaps) and I did it successfully from the first time. Mind you I did read your help file at least 10 times in correlation with other kitchen cookbooks before my first attempt and it was a success.

Thank you benec, you have made an amateur chef out of me.

chipsxj
2nd September 2007, 10:03 PM
I have read and reread the instructions several times. I have tried everything I know (which is not much). can anyone tell me how to add the blue keyboard to a rom using the romdonalds educational kitchen?

the file is a .mui and with other auto-kitchens I can add to the OEM and change the xml to read blue keyboard skin and it works.

But I would like to learn how to manually add it using romdonalds kitchen.

thanks

chipsxj
3rd September 2007, 07:58 PM
I am using the romdonalds educational kitchen.

I could do this with a wizard but I would like to learn how to do it manually using romdonalds kitchen.


I would like to know how to add files do not have an .rgu files with .exe like pocket screen capture.


thanks

chipsxj
5th September 2007, 05:37 PM
I am using the romdonalds educational kitchen.

I could do this with a wizard but I would like to learn how to do it manually using romdonalds kitchen.


I would like to know how to add files do not have an .rgu files with .exe like pocket screen capture.


thanks

is correct to say that all applications that are not cab files Like pocket screen capture) are handled using initflashfiles ?

Just trying to find some direction with all the terms and methods.

thanks

chipsxj
8th September 2007, 04:58 AM
In your 'How to cook' .pdu it says in the Editing for OEM's:

D2) Open up the "**.rgu" from the OEM in notepad.........

What if it does not have an "**.rgu" ?

how is the GB soft tweak package incorporated without and rgu file?

Thanks

LuXx
9th September 2007, 02:49 AM
where do i change the rom version description?

chunkymonkey
9th October 2007, 09:13 PM
I'm deliberately adding a non-post.

This 'educational kitchen' is too useful and, well, educational for noobs to the cooking process for the thread to lie fallow.

gyrene2083
18th October 2007, 06:35 PM
Hello all,

First off I wanted to thank bennec83 I truly am grateful for your time and effort in putting this together. Now to my questions;

1. Since there are so many ROMS out there, which one would be a good stable ROM to start with?

2. Before I ask this question, I just want all to know I have searched and couldn't find an answer I was looking for. In regards to the animated splashscreens, I saw the examples you had, and was curious to know if changing the gif and wav file, was as easy as replacing the gif file, with another, and replacing the wav file with another with the exact same size?

As soon, as I get the chance I will be throwing a few $'s your way for your hard work, bennec83.

gyrene2083
19th October 2007, 03:40 AM
I keep getting this error msg when doing the registry part of the cooking. Mind you all I did was open the boot.rgu file, and try to use the boot_rgu_devault_hv.bat file to create the default.hv file. The error msg is as follows;


importing registry file ".\boot.rgu"...
InitRegistry FAILED in file ".\boot.rgu" within a few lines of line 1.
BuildBootHive: (RGUComp) !ERROR failed importing ".\boot.rgu"
wmain: (RGUComp) !ERROR failed building BOOT hive
Success
DEFAULT.HV succesfully created
Press any key to continue . . .

The default.hv file is only 28kb, any help would be greatly appreciated.

nhathoa
13th March 2008, 02:01 PM
I keep getting this error msg when doing the registry part of the cooking. Mind you all I did was open the boot.rgu file, and try to use the boot_rgu_devault_hv.bat file to create the default.hv file. The error msg is as follows;


importing registry file ".\boot.rgu"...
InitRegistry FAILED in file ".\boot.rgu" within a few lines of line 1.
BuildBootHive: (RGUComp) !ERROR failed importing ".\boot.rgu"
wmain: (RGUComp) !ERROR failed building BOOT hive
Success
DEFAULT.HV succesfully created
Press any key to continue . . .

The default.hv file is only 28kb, any help would be greatly appreciated.
Me too,
After edit registry then save as unicode type. But I get the same error. Any help?


Edit: forget REGEDIT4 at the first line in boot.rgu file.

ajajaj
10th June 2008, 06:55 AM
http://forum.xda-developers.com/showthread.php?t=328147 tells us that in order to build a rom for the p3600i, we need to tag the rom with a 401 not 400 which is standard.

any way we can do that with this tool?

maniakx
2nd August 2008, 08:54 AM
i really appreciate this thread. i got the flashing part down since dcd has me flashing my titan weekly with new releases, but i always wanted to know how it all worked. thanks - maniak

ronyoung08
11th November 2008, 08:26 AM
Is the thread also for smartphone (non-touchscreens), like my phone.. T-Mobile Shadow..

**sorry if its a noob question...

**just wanna learn...

silentP
11th November 2008, 01:55 PM
I'm deliberately adding a non-post.

This 'educational kitchen' is too useful and, well, educational for noobs to the cooking process for the thread to lie fallow.

This is the kitchen that got me started. The batch files were a lot of help to get me started. Drag and drop, step by step, plus the pdf "instruction manual" made it easy. Now, I say that because it's easy to dump and recompile. You still have to research and do a little work to to add and subtract stuff. Great work.

silentP
11th November 2008, 02:08 PM
Is the thread also for smartphone (non-touchscreens), like my phone.. T-Mobile Shadow..

**sorry if its a noob question...

**just wanna learn...

I'm pretty sure it wouldn't work for you. http://forum.xda-developers.com/showthread.php?t=408850 If you want to try, I would start here. Best of luck to you...

joshkoss
11th November 2008, 02:54 PM
I'm pretty sure it wouldn't work for you. http://forum.xda-developers.com/showthread.php?t=408850 If you want to try, I would start here. Best of luck to you...
I totally agree, I've heard wonderful things about this kitchen, It takes you through every step needed in building a rom, verses my kitchen is for newbs that just like to click one button :)

silentP
11th November 2008, 03:33 PM
I totally agree, I've heard wonderful things about this kitchen, It takes you through every step needed in building a rom, verses my kitchen is for newbs that just like to click one button :)

ohhhhh, you're sooo funny. :D I was just wanting to learn how to do it the OTHER way too. Yeah Josh, you're kitchen does rock dude. Just wanted some more info on the process.

joshkoss
11th November 2008, 03:42 PM
ohhhhh, you're sooo funny. :D I was just wanting to learn how to do it the OTHER way too. Yeah Josh, you're kitchen does rock dude. Just wanted some more info on the process.
And this is totally the way to go!!!!

character
23rd November 2008, 09:58 AM
this is a really nice compilation of cooking process It had thought me new ideas thanks so much

jfg69
24th November 2008, 06:14 PM
This is a great idea, I have been flashing for a while and like to know what goes on in the making, so when I get to pushing the button, I actually know what the button will do.

Anyway, I'm in the process of dumping Joshs Halloween ROM and I'm getting these Exception Integer division by zero errors constantly popping up. I'm not seeing a reference to that specifically here. Any ideas?

j.

joshkoss
24th November 2008, 06:37 PM
This is a great idea, I have been flashing for a while and like to know what goes on in the making, so when I get to pushing the button, I actually know what the button will do.

Anyway, I'm in the process of dumping Joshs Halloween ROM and I'm getting these Exception Integer division by zero errors constantly popping up. I'm not seeing a reference to that specifically here. Any ideas?

j.
os.nb may be protected.. umm is it showing overlap errors also?

jfg69
24th November 2008, 06:58 PM
os.nb may be protected.. umm is it showing overlap errors also?

I dont know Josh, I had to click a gazillion times, it just kept giving me errors. LOL, its your ROM.. is any of it protected?

j

joshkoss
24th November 2008, 07:19 PM
I dont know Josh, I had to click a gazillion times, it just kept giving me errors. LOL, its your ROM.. is any of it protected?

j
i only did that i think with one of them, all the others are not protected. i was testing it :) guess the protect procedures worked :) try another version, or let me know which on and i can try and get you a non protected os.nb. I'm sorry to have caused you this headache.

jfg69
24th November 2008, 07:40 PM
i only did that i think with one of them, all the others are not protected. i was testing it :) guess the protect procedures worked :) try another version, or let me know which on and i can try and get you a non protected os.nb. I'm sorry to have caused you this headache.

Nothing to be sorry about, I'm learning, or attempting to anyway! I tried it using one of Mick Smiths ROMS and it seemed to work, only had 1 error.. but I dont recall what it was. I'll try again when I get home from work tonight.

Thanks dude..

joshkoss
24th November 2008, 07:58 PM
Nothing to be sorry about, I'm learning, or attempting to anyway! I tried it using one of Mick Smiths ROMS and it seemed to work, only had 1 error.. but I dont recall what it was. I'll try again when I get home from work tonight.

Thanks dude..
Cool Man!! yea all my others are not protected as should be, i was just testing the concept and tool :)

silentP
24th November 2008, 08:34 PM
this is a really nice compilation of cooking process It had thought me new ideas thanks so much

Yeah, it's good to learn the basics. I used it to start to modify the basic stuff. Preconfig.txt, png files, etc. Once I was comfortable with that, I started messing with other kitchens to do more stuff. I think it's a great place to start. There are more "manual" things you have to do, but the learning curve is better.

shad0w22
8th December 2008, 02:57 PM
I am reading this straight....

Now after download the manual goes to my printer...

Thanks mate!!!

shahoff
17th December 2008, 12:17 PM
sorry for stupid question, I'm just a beginner...

I can't figure out what to do on the first step:

"A.1) Use WinRAR to extract any ROM, right click the ROM exe and select "Extract Here""

I can't understand what ROM are you talking about. Certainly that is not the ROM i can download from official site. What that and where can I get it for exact PDA (for example E-ten Glofiish M800)?

thanks beforhand.

silentP
17th December 2008, 03:52 PM
sorry for stupid question, I'm just a beginner...

I can't figure out what to do on the first step:

"A.1) Use WinRAR to extract any ROM, right click the ROM exe and select "Extract Here""

I can't understand what ROM are you talking about. Certainly that is not the ROM i can download from official site. What that and where can I get it for exact PDA (for example E-ten Glofiish M800)?

thanks beforhand.

Well, if you're looking for anything for e-ten, you're in the wrong place. As for the ROM, well you just need to take your pick. Hermes has like 20 or 30 chefs to choose from. Download one and extract it with WinRAR. Almost all ROMS uploaded are in rar format. Extract the .nbh file inside and start the process.

shahoff
17th December 2008, 05:03 PM
thank you !

uiskibum
8th January 2009, 07:58 PM
it seems that this kitchen has issues when trying to dump newer roms. i wanted to dump joshkoss's newest m2d rom (21109/21109) and make a few customizations. But when running imgfstodump.exe the recmod.exe stops working.

Is this an age issue with this kitchen or is it a rom issue?

Pharmako
24th July 2010, 01:13 PM
Hi, I'm hoping to customize myself a ROM and learn from the people that have the know how.

Is anybody using this kitchen these days?

Pharmako
30th July 2010, 12:03 PM
HAPPY BIRTHDAY bennec83! :)

Pharmako
31st July 2010, 10:27 PM
I'm very thankfull to bennec83 for this kitchen, it was educational indeed.
After several attempts I finally managed to cook a rom, well actually all I did was to remove apps and replace some manilla files with my own modifications. However I even though I removed some apps and the manilla files were pretty much the same sized as the original ones in the dump file, I ended up with more Program Memory free but less Total Memory Storage:

Storage Total (before changes): 51.54 MB - Currently: 48.46 MB
In use (before): 9.36 MB - Currently: 8.32
Program in use (before changes): 38.33 MB - Currently: 37.67 MB

So I wonder, does this has anything to do with "initflashfiles.dat" or the fact that in step 05: Build, I had the following errors in cmd:
-at start "... incorrect file syntax..."
-at the end some file imgs-bin-old (sorry I forgot to write it down then)

??? Any ideas?