yashsingh1/xdaforums huggingface dataset:
[Touch Pro, Fuze ROM Development] merten3000:
small request for the kitchen guru's...

Hi All,

I'm a kaiser user who will be switching to the raphael!!

I used to do some amateur cooking for my kaiser. Just some finetuning of the roms for my personal taste...

I used Alex's kitchen to do so:

http://wiki.xda-developers.com/inde...ROM Kitchen Tutorial#Gatheringx20.Ingredients

In this kitchen there is a package-tool and also some other small but easy tools like a embedded pagepool changer.

When you use the kitchen for cooking it uses all these tools one by one.

A real heaven for nOOp's like me....

Is it possible to edit this kitchen for raphael to do the same things like the package tool and so on?

Thanks in advance.....

Now waiting for that raphael (touch pro)
[Touch Pro, Fuze ROM Development] JugglerLKR:
merten3000 - i will try to update it for touch pro when i got real device...
[Touch Pro, Fuze ROM Development] merten3000:
thnx man! Appreciate it!!
[Touch Pro, Fuze ROM Development] WatskeBart:
Sound great because i'm am also a noob with rom cooking but i'm very eager to learn rom cooking.
[Touch Pro, Fuze ROM Development] da_jojo:
"JugglerLKR merten3000 - i will try to update it for touch pro when i got real device... "

zal eens kijken in hoeverre ik dat in t nederlands kan vertalen :)
[Touch Pro, Fuze ROM Development] Noonski:
I sinned, so if any one else gets a stock NL Device don't forget to Dump it first.

Already playing with this kitchen and extracted rom but luckily nothing to flash on.

Maybe it's also a good idea to start an OEM Repository fairly early on so that it is set up and well known, from start.

I know it's not completely on Topic, but it's good that there's a little "Stilte voor de Storm" (Silence before the storm) moment where most users taking peaks here, are mostly already familiar with XDA.
[Touch Pro, Fuze ROM Development] WatskeBart:
Noonski which manual for dumping a ROM is the best to use. I'm a noob here but want to learn the tricks of the trade. I've seen many manuals but i don't know which one to choose from.
[Touch Pro, Fuze ROM Development] l3v5y:
I've been using this kitchen to play around with ROMs etc, and have found the RomMaster included has problems dumping some Raphael XIPs. I replaced it with an alternative RomMaster, but thought I'd say here so people know...
[Touch Pro, Fuze ROM Development] mrvanx:
Yep the first go i had with the kitchen I found issues with the XIP, everything else was fine.
[Touch Pro, Fuze ROM Development] Qui-Gon Ginn:
Hi all,

I have a small problem. Can someone tell me his experience.

I downloaded the last kitchen and i tried to dump the last official french rom.

When it finish , the xip folder was empty.

But i saw , if i use this cmd , so the xip folder is not empty.

Can someone tell me if he has the same problem?
[Touch Pro, Fuze ROM Development] kevinliddie:
hi i dont know if am in the right area for this post:

i was just wondering if i can take bits n peices from different ROMs and put the together to make one Great ROM. And if so, how ?

Thanks in advance.
[Touch Pro, Fuze ROM Development] sphinx030170:
Hello,

witch Password i need for the Raphael Kitchen v0.62 ?

I have A Vodafone Rom Ger on it.

Thx
[Touch Pro, Fuze ROM Development] hilaireg:
Hi,

You need to use WinRAR 3.3+ to open the archive file; in there, you will find a file that contains the password ... you will be able to extract that

one

file.

FYI; that kitchen was last updated 18th November 2008 at 10:08 PM. You may wish to use a more recent kitchen like those found in this thread.

HTH,
[Touch Pro, Fuze ROM Development] BrianPAdams:
Access is denied

I get a whole mess of "Access is denied." errors. Then a bunch of "The system cannot find the file specified." errors, probably related to not having created a file in an earlier step. Any help? An example is below.

D:\Download\Mobile\Touch Pro_ROM_Tools\Raphael_ROM_Kitchen_v0.62\RaphaelKitchen>

call :4.CopyROMXIP.cmd

D:\Download\Mobile\Touch Pro_ROM_Tools\Raphael_ROM_Kitchen_v0.62\RaphaelKitchen>

xcopy Temp\dump_xip Temp\dump_imgfs /e /y

Temp\dump_xip\bmui.nb0

Temp\dump_xip\boot.hv

Temp\dump_xip\boot_ms.rgu

Access denied

D:\Download\Mobile\Touch Pro_ROM_Tools\Raphael_ROM_Kitchen_v0.62\RaphaelKitchen>

Rem Copy boot.rgu to ROM\XIP

D:\Download\Mobile\Touch Pro_ROM_Tools\Raphael_ROM_Kitchen_v0.62\RaphaelKitchen>

md ROM

A subdirectory or file ROM already exists.

D:\Download\Mobile\Touch Pro_ROM_Tools\Raphael_ROM_Kitchen_v0.62\RaphaelKitchen>

pushd ROM

D:\Download\Mobile\Touch Pro_ROM_Tools\Raphael_ROM_Kitchen_v0.62\RaphaelKitchen\

ROM>Copy ..\BaseROM\OS.NB OS.NB /y

1 file(s) copied.

D:\Download\Mobile\Touch Pro_ROM_Tools\Raphael_ROM_Kitchen_v0.62\RaphaelKitchen\

ROM>md XIP

A subdirectory or file XIP already exists.

D:\Download\Mobile\Touch Pro_ROM_Tools\Raphael_ROM_Kitchen_v0.62\RaphaelKitchen\

ROM>cd XIP

D:\Download\Mobile\Touch Pro_ROM_Tools\Raphael_ROM_Kitchen_v0.62\RaphaelKitchen\

ROM\XIP>if "TRUE" EQU "TRUE" (xcopy ..\..\Temp\dump_xip\*.* /y /s /e ) ELSE (Co

py ..\..\Temp\dump_xip\boot.rgu /y )

..\..\Temp\dump_xip\bmui.nb0

..\..\Temp\dump_xip\boot.hv

<A BUNCH OF SIMILAR STUFF HERE REMOVED FOR BREVITY>

..\..\Temp\dump_xip\wce_rex.DLL\S001

..\..\Temp\dump_xip\wce_rex.DLL\S002

..\..\Temp\dump_xip\wce_rex.DLL\S003

180 File(s) copied

D:\Download\Mobile\Touch Pro_ROM_Tools\Raphael_ROM_Kitchen_v0.62\RaphaelKitchen\

ROM\XIP>popd

D:\Download\Mobile\Touch Pro_ROM_Tools\Raphael_ROM_Kitchen_v0.62\RaphaelKitchen>

GOTO :EOF

D:\Download\Mobile\Touch Pro_ROM_Tools\Raphael_ROM_Kitchen_v0.62\RaphaelKitchen>

echo off

Press any key to continue . . .

<SAMPLE OF A FEW ERRORS HERE>

D:\Download\Mobile\Touch Pro ROM Tools\Raphael_ROM_Kitchen_v0.62\RaphaelKitchen\

SYS\MSXIPKernel\~Avatar-3.png

Access is denied.

D:\Download\Mobile\Touch Pro ROM Tools\Raphael_ROM_Kitchen_v0.62\RaphaelKitchen\

SYS\MSXIPKernel\~Avatar-4.png

Access is denied.

The system cannot find the file specified.

The system cannot find the file specified.

The system cannot find the file specified.

The system cannot find the file specified.

The system cannot find the file specified.

The system cannot find the file specified.

Now start cooking your ROM!

Press any key to continue . . .
[Touch Pro, Fuze ROM Development] Swynx:
i cant extract or read the readme password is needed
[Touch Pro, Fuze ROM Development] lukapa8:
Great work!!!!!!!!!!!
[Touch Pro, Fuze ROM Development] bobcsc:
Imagio

Can somebody tell me if this will work with the imagio (whitestone) roms.
[Touch Pro, Fuze ROM Development] Noonski:
Can you up that alternative version :D or maybe a pointer to which RomMaster version your using.

Tnx
[Touch Pro, Fuze ROM Development] l3v5y:
Attached is the one that works for me.
[Touch Pro, Fuze ROM Development] Noonski:
Honoustly I need some adjusting to the different setup.

I've been used to ELF and Wizard kitchens.

So the OEMXIPKernel is supposed to stay in the OEM folder?

I thought this maybe had to do with the RomMaster remark

I got some reading up to do with where i come from ;)
[Touch Pro, Fuze ROM Development] l3v5y:
I think so...

It's all working for me (although I don't have, and won't have for some time, a device to test on).
[Touch Pro, Fuze ROM Development] mrvanx:
As part of an attempt by the moderation team to keep things organised this thread has been unstickied, members are encouraged to add the info the wiki page.

Please refer to the "Raphael Goes Wiki" thread for more details.
[Touch Pro, Fuze ROM Development] Chainfire:
FireROM was made using this kitchen, cooking seems fine. I did had some issues with reconstruction, but I'm as of yet unsure if that was related to my dump or the kitchen.
[Touch Pro, Fuze ROM Development] l3v5y:
Some things in the shipped ROMs have "issues" - HTC Random Access has something wrong with the RGU file - turning it into a provxml should work though.
[Touch Pro, Fuze ROM Development] vnbaaij:
What device did you choose in HTC room tool?

There's no Raphael option in my version.

What did you use?

Another question for the expert chefs out there, if I may. (I think I have al the ingredients to start cooking but the recipe is not quite clear yet :))The readme for the kitchen says there needs to be a RUU_signed.nbh in the baseroom folder. Can that be one from anather language? (I have NL TP but no NL base rom/RUU_signed)
[Touch Pro, Fuze ROM Development] l3v5y:
The BaseROM can be from whatever language you like, so long as it's for the Raphael!

In the HTCRT, it's either automated, or you need to use the Kaiser/Diamond settings, and change the device ID to "RAPH*****". The CID should be left at "11111111" and the ROM name/version can be changed to whatever you want.
[Touch Pro, Fuze ROM Development] borce_razor:
Good work ! Tommorow I'll test on raphael and post the result. Should work fine.
[Touch Pro, Fuze ROM Development] vnbaaij:
Thanks!

This has gotten me a few steps further again.

Another question. Where can I find the information about what parts are needed to use a newer Windows Mobile build (like 20275). I've seen references to xip, os, sys, etc., but haven't found the right info on how to use those.
[Touch Pro, Fuze ROM Development] l3v5y:
I think some of the best info on that, including some porting can be got from here. Some things may need to be changed, but the techniques used, and the explanations of XIP, OEM and SYS are good! :)
[Touch Pro, Fuze ROM Development] jorann:
Hey, first of all, this is a great toolset. Only I found a bug that noone will ever notice.

My situation: Using a macbook on Mac OS X with Windows XP SP3 running in Parallels (think vmware).

The files are on my MAC HD (using a samba-like-share) which is case-sensitive (this gives A LOT of "file not found"-errors)

The errors are due to one line in "1a.ExtractNBHContent.cmd"

The 11th line = "Copy BaseROM\OS.nb Temp\OS.NB"

Which should be "Copy BaseROM\OS.NB Temp\OS.NB"

Also for the sake of consistency this should be a useful tweak.

Sorry for bothering you with this :)

//edit:

Same thing om "3a.ExtractDumpXIP.cmd":

line 7 =

"..\tools\RomMaster.exe -x -w 5 -b 0x320000 OS.nb.payload -o xip.bin"

should be:

"..\tools\RomMaster.exe -x -w 5 -b 0x320000 OS.NB.payload -o xip.bin"

//edit2:

All the references to the word "tools" should be replaced with "Tools" :)

(same goes for "temp" -> "Temp")
[Touch Pro, Fuze ROM Development] JugglerLKR:
jorann - me and jcespi update this kitchen soon, thanx for reply
[Touch Pro, Fuze ROM Development] jcespi2005:
Strange... this file you have posted is the same file included in the kitchen. (binary compared and CRC Checksum are same value).

Anyway, the issues related to XIP extraction seems a little problem with the script...

I'm rewriting it and will post later a v0.6 version with new script (only one CMD instead lot of) and PagePool utility upgrade.

I've tested the new script with a WWE shipped ROM and works fine. Tomorrow i'll receive my raphael and will test the reconstruction part of the script.

Cheers
[Touch Pro, Fuze ROM Development] ruffruff:
thank you very much for the kitchen.

i have a problem which til now still puzzles me.

i tried to cook using an official raphael rom as baserom. after changing to a CHS xip (20748) and after flashing, all the program windows are only a quarter size ...

is there a bug with the XIP or with the kitchen? if i replace the SYS with the 20748 CHS sys, then everything works. but if i replace the sys with 20748 WWE sys, the 1/4 size program windows bug appear ...

can u help me?
[Touch Pro, Fuze ROM Development] jcespi2005:
I can't understand exactly what do you subts... the XIP or the SYS? same languaje or different one?

Are you trying to reconstruct a ROM really?

Cheers
[Touch Pro, Fuze ROM Development] ruffruff:
ok. i try to make it simple. havent been using english ever seen i move to china .. so please bear with me.

1. I use your kitchen to extract raphael official rom 1.90.405.1

2. i copied the os.nb.payload out to tools folder.

3. with the new simplified chinese wm6.1 20748 xip (xip_out.bin), i use the xipport to port it to the os.nb.payload file copied earlier.

4. with the new os.nb.payload file, i copied into the rom\ folder. i alter your script to use os.nb.payload instead of copying os.nb and extract again.

5. after building the rom, i flash my raphael. then the bug appears after the device is ready.

i will try to describe the bug. the tf3d is normal, and so is the menu. after pulling down the start menu and clicking on programs or settings or any of the non-htc icons, messaging, etc. the window that appears on the device is only shown at the top left quarter of the screen. which means, all of this windows are sort of being resize to 1/4 of the screen. it is practically not usable.

but if i do the following, then it will be normal.

1. open up the SYS\ folder in the kitchen. delete everything other than the 0409 folders and files.

2. Copy everything except 0804 files and folders from the SYS folder from a chinese extracted rom to the original kitchen\sys

3. build the rom again. after flashing, everything works per normal. no more 1/4 program windows showing at the top left quarter of the screen.

i hope i have explain my programs clear enough to be understand. really sorry if i sound confusing in the earlier post.

please kindly help me. i don't want to use the 20748 sys files and folders from the chinese rom as it is buggy. i face the same problem with the extracted SYS files and folders from panosha and dcs.

could you kindly tell me what seems to be the problem? i am going nuts...
[Touch Pro, Fuze ROM Development] jcespi2005:
Seems mixing XIP and SYS from different languaje is originating the problem, let me investigate a bit...

Cheers and thanks for the report ;)
[Touch Pro, Fuze ROM Development] jorann:
great stuff! Hope you fixed the case-sensitivity problem, should make my life a whole lot easier ;)
[Touch Pro, Fuze ROM Development] ruffruff:
thanks for your help.

for your information, i used to mix languages and xip for diamond roms but somehow, this is the first time i encounter this with raphael roms. i thought they are the same but seems to me they react differently to mixing languages :)

by the way, the attach files is the XIP i used to mix. it is a raphael 20753 simplified chinese xip.
[Touch Pro, Fuze ROM Development] WatskeBart:
Added Wiki page

I've added both versions v0.5 and v0.6 to the wiki with download mirrors for your convenience. :)

Wiki page here
[Touch Pro, Fuze ROM Development] jcespi2005:
Thanks mate ;)

Really both versions, also with KaiserKitchen 0.3 and the others are a team work started by Juggler and me, so there are no two versions, but only upgrades to the same kitchen...

Cheers
[Touch Pro, Fuze ROM Development] jcespi2005:
mmm i have corrected the script, can you test the V0.6 version and report back about the case sensitive erros? If same, i will correct for you on v0.6.1 ;)

Thanks.

Cheers
[Touch Pro, Fuze ROM Development] jorann:
will do now :)

//update: MAN you are keeping me busy :P

open the RaphaelKitchen.CMD file (in notepad i.e.)

press ctrl-h (replace) and

1- replace all "tools" by "Tools" (match case)

2- replace "windiff.exe" by "WinDiff.Exe" (Watch the capital E!)

3- replace all "OS.nb" by "OS.NB"

4- replace "temp\" by "Temp\"

5- replace "\dumprom " by "\dumprom.exe " (watch the extra space at the back) (this .exe-missing gave me some trouble once :s)

and some more misc adding .exe and case-sensitivity-fixes. Also added "" around one command (G'Reloc.exe, the ' can cause troubles.)

I'll attach the newly edited .cmd file for you.

//edit make sure you have the "-goodone", i forgot to replace all "rem cls" back to "cls" (for testing purposes :P)
[Touch Pro, Fuze ROM Development] three2five:
mirrored @ http://mirror.afsma.com/xda
[Touch Pro, Fuze ROM Development] jcespi2005:
Thanks mate ;)
[Touch Pro, Fuze ROM Development] use4s:
Where can I find the txt file with the password?
[Touch Pro, Fuze ROM Development] jcespi2005:
Raphael Kitchen upgraded to 0.61 version on first post to correct some issues with reconstructed process.

You have the pass inside the RAR file, in the TXT file.

Can you update the file to your mirror? Many Thanks.

Cheers
[Touch Pro, Fuze ROM Development] Garcia:
password

You actually need a password to open the the rar file so it's a little difficult to follow your advice.

Garcia
[Touch Pro, Fuze ROM Development] johanromijn:
That's not true.

You can open the archive without a password, and open the readme.txt
[Touch Pro, Fuze ROM Development] MPenguin:
I've used the newest Kitchen (6.x) to dump and cook a ROM. Everything seemed to work fine until I get to the Build OS Step. AFter closing Build0S, it lists many files, eventually ending up at an error that reads:

Some of the files encountered inside project was not found:

C:\RomKitchen\os-new.nb

Then it goes to the HTC ROM TOOL and opens the PagePool Changer.

Afterward, where is the RUU_Signed.nbh? I don't see it anywhere. I still have the one RUU_Sgned.nbh from the WWE Baserom in the BaseROM folder, but that's it.
[Touch Pro, Fuze ROM Development] ruffruff:
since mpenguin bring up this topic, i have a question.

in the case where we don't have a os.nb or os.nb.payload in the rom folder, can we still go about building a rom?

if yes, how do we proceed?
[Touch Pro, Fuze ROM Development] jcespi2005:
No, you need the OS.NB file in the ROM folder for the kitchen to work.

You ever need a shipped .NBH file in BaseROM folder. IF you don't have this file, the kitchen fails to generate the new NBH one.

I think you both have same issue... so download a WWE latest Shipped ROM and extract the NBH file to BaseROM before starting...

Cheers.
[Touch Pro, Fuze ROM Development] MPenguin:
I had the NBH file from the WWE Shipped ROM in the BaseROM folder.

I've followed the exact process several times and I still get the same os-new.nb error at the same spot.

Regardless, I've uploaded my raw files for you to help me out with making the ROM:

Part01:

http://www.megaupload.com/?d=1XRTL05A

Part02:

http://www.megaupload.com/?d=44BDXKGD
[Touch Pro, Fuze ROM Development] ruffruff:
hi jcespi,

thanks for the info.

i understand that os.nb or os.nb.payload is required when building a rom.

but there is something which i dont understand,

what is the extract XIP for anyway if it is not used while building the os?

at the end of the dump and packaging, os.nb is copy from rom folder to temp folder and it is split to os.nb.payload which is use for merging with the cook contents or imgfs.bin. altering the rom\xip folder doesn't seems to affect the XIP at the end of the cook/flash.

i was hoping that one day, we could have a automated XIP cooking program which could ease us the hassle of changing the base lang in the rom. for CHT and CHS rom or some other asian rom, like Japanese and korean, there is a special way of re-ordering the phone contacts or folders names, due to the nature of the language. this "special" ordering of asian characters are found within the XIP itself and so it the regional settings for the languages. XIP building required much technical expertise which i believe we newbies are still lack of...

sincerely hope that we could have a much easier way of rebuilding XIP...

or clearer walkthorugh on how to replace a certain file within the XIP and what to do next after replacing the file. the current thread about XIP are mainly porting of a higher version XIP to the desired device, and it is not very clear...
[Touch Pro, Fuze ROM Development] jcespi2005:
The XIP extracted is used to reconstruct the ROM, take a look at packages OEMXIPKernel (in OEM folder) and MSXIPKernel & MSXIPKernelLTK (in SYS folder). Thouse folders are the XIP extracted and for now must be located into IMGFS for get the reconstructed ROM working...

Cheers
[Touch Pro, Fuze ROM Development] jcespi2005:
I 'm downloading and test it soon.

Cheers

EDIT: I tested your RAW files and the dump is ok, but get this error

Maximum ROM size (0x8000000) reached, aborting! when executing "imgfsfromdump.exe" line.

Strange, seems the dump file generated by BuildOS is too big to be processed... i need to investigate deeper and contact tadzio to ask why can get this error...

Cheers

EDIT2: Found the origin of the problem. The ImgfsFromDumo.exe tool has this value on the source code (released by tadzio) ...

#define MAX_ROM_SIZE (128*1024*1024)

Sop the maximun ROM size the tool can process is 128Mb. This can be easily changed, cause is a numeric value, but i have no any Visual C++ knowledge, so can't compile the source code i have... So if someone can contact me and compile the ImgfsFromDump.exe for me ;)
[Touch Pro, Fuze ROM Development] terry888_1978:
what's the extract Password!!
[Touch Pro, Fuze ROM Development] MPenguin:
read the "Readmefirst!!!.txt"
[Touch Pro, Fuze ROM Development] karlingen:
Thanks man!
[Touch Pro, Fuze ROM Development] MPenguin:
Not really, since the .rar file contains the Readmefirst!!!.txt that contains the password to the actual kitchen.rar.

First time on the internets?

EDIT: I just downloaded the .61 kitchen again to make sure and yep... opened the Raphael_ROM_Kitchen_61.rar and there is a "Raphael Kitchen" folder and a "!!!readmefirst!!!.txt" I was able to open the .txt, find the password, and extract the contents of the Raphael Kitchen folder.
[Touch Pro, Fuze ROM Development] kitopa:
Hello

Nice thread :)

I got a question, if i want to extract ALL the files contained on my Raw Dump, just to get language files and inject them on another ROM... Do you think that's possible?!

Thanks for all :)
[Touch Pro, Fuze ROM Development] karlingen:
Yes, that is possible. But the question is how :-/
[Touch Pro, Fuze ROM Development] jcespi2005:
Upgrade to 0.62

Kitchen upgrade to 0.62 ;)

Nice cooking
[Touch Pro, Fuze ROM Development] katsuya82:
can anyone mirror 0.62? Rapidshare doesn't work with my ISP which runs Transparent Proxy :p
[Touch Pro, Fuze ROM Development] jcespi2005:
Mirror to 4Shared added to first post...
[Touch Pro, Fuze ROM Development] katsuya82:
Thanks alot, first one to download :D:D
[Touch Pro, Fuze ROM Development] hellonasty:
In 0.62 where is the all package to one?

Not have this function
[Touch Pro, Fuze ROM Development] jcespi2005:
The all package to one executable file in included in Tools folder, but the script have no entry to protect/lighten the ROM with this tool. The main purpose of the kitchen is provide a set of tool with a simple script to do the cooking process easy. Of course you can modify the script to include the all packages to one tool.

PM if you have question about this...

Cheers
[Touch Pro, Fuze ROM Development] mrvanx:
Hey all, worth adding this tool to your kitchen root

http://xdaforums.com/showthread.php?t=440988

Its totally worth checking that your build version is genuine before cooking/releasing a ROM. dsm_patcher is nice if you want to change the build numbers but ultimatly do we want patched build numbers or genuine ones?
[Touch Pro, Fuze ROM Development] tinuz97:
Cooking tutorial nice,but i miss something.

Is there also a manual how i can edit a rom,like removing programs out of a standard os,like mp3 cutter etc etc,or adding programs to it?

I hope this is not a dumb question ghehe :p
[Touch Pro, Fuze ROM Development] djshotty:
Agreed. More help on how to add and remove ingredients while cooking would give me a massive step forward to releasing my first ROM.
[Touch Pro, Fuze ROM Development] jcespi2005:
Many thanks for the info and for the tool, i'll download, test it and add to the kitchen ;)

Great work BTW...

Adding or deleting ingredients is easy, but you must take time to understand what do every ingredient you want add or remove, take time to understand how Windows Mobile works, how RGU files work, how PROVXML file works, how customizacion works and take time to understand how kitchen works (very important) ... there is no short guide on this, the only secret is read, read, read, search, search, search... all the info is here ;)

Cheers and good luck... PM me if you need help ;)