[Tilt, TyTN II, MDA Vario III Windows Mobile ROM De] mbarvian:
Hey guys,

Well, as some of you might have known, I struggled for a very, very long time

in correctly porting the XIP (the CE OS number), and the SYS (the Build

number) for quite some time. Thankfully, I figured it out using some other

tutorials that were not for the Kaiser. After a few people have asked me how

to do it, I decided to share this knowledge with this community. Please take

note that this tutorial works on KaiserKitchen and KaiserChef, and is written

specifically for Kaiser chefs who want to learn how to do this. So, without further ado,

How to Port the SYS (Build number) of a ROM:

So, what exactly is all this SYS stuff? Well, the SYS folder in your Kitchen stores all

kinds of Applications that are standard in Windows Mobile. For example, the

Transcriber and Microsoft Office, along with Windows Media Player and Internet Explorer.

It also includes many .dll files that are necessary for the ROM to survive.

So what does it mean to port it? Porting the SYS can result in many different things:

First, if ported correctly, it changes the Build number (found in Start > System > About) of the

ROM. Also, it updates many different applications in the ROM. A bigger number suggests a newer build.

For example: if you ported the 20755 build, then the version of Pocket Internet Explorer will be

a newer version than in the 19212 build. Also, ported builds are often much, much speedier than

stock builds, for some reason that is unknown to me.

So, here is how you port a build:

First, you need the ROM you want to port the build from. For example: for the

sake of this tutorial we are going to be porting the 19965 ROM, taken from the Diamond.

So, the first thing we're going to need to do is to download that ROM, which you can do

here: http://rapidshare.com/files/131846783/RUU_Diamond_hTC_Asia_HK_WWE_1.93.831.1.exe

Second, you need to dump the ROM. Now, I know that many new chefs

(including myself) tend to panic when they hear these words, but there really is

nothing to worry about. For this tutorial, we are only interested in the SYS. I

have found that the most consistent way to do this is to use HTC ROM Image

Editor, because sometimes IMGFS tools fail when trying to port from a device

like the Opal/Jade, for example. So, download this, then run the Application, then open th

.nbh we just downloaded from the Diamond. Now select all the files, and choose

to save them in a folder named "dump" (no quote) in My Documents.

Once you have all your files in a directory, we need to organize them. The easiest

way to do this by far is to download the PackageTool, which you can do so by going

here: http://myunspace.com/?d=B4BE8DA81. Download it, and extract it to

My Documents. Now, drag your "dump" folder on top of the packagebuilder.exe file.

Wait a few seconds, then look at your dump directory. In it should be two

folders: OEM and SYS, and some .dsm files. For this tutorial, we have no use for

the OEM folder, so you can feel free to delete that. Now all that should be left is the SYS folder and the .dsm files, which you can delete too. Now, we should just have the SYS folder.

Now, let's get on to the porting, now that we already have the SYS folder.

To get started, download G'Reloc to your Kitchen folder (the one that should contain

your OEM, SYS, and ROM folders). You can download it from here: http://myunspace.com/?d=0D2CE5741

Extract the .zip file to your Kitchen, be it KaiserChef or KaiserKitchen. Now

double-click on G'Reloc.exe, and keep it open. Do not close it until instructed to

do so. Now go into your Kitchen's SYS folder and delete all the files/folders in it

except the directory named ".VM" (no quotes). Now, copy all the files from your

dumped SYS except the folder ".VM" (no quotes) to your Kitchen's SYS.

Now, go into G'Reloc and click "Doit!" until it is finished. Congratulations, you

have just succesfully ported the SYS folder of the 19965 build!

Tips/Advice:

For this specific tutorial, we ported the SYS from the Diamond, which has

VGA resolution. Therefore, to put this on our QVGA display, we will need to take

all of the files/folders that are named *.192.dll and replace them with *.96.dll

folders/files in the Kaiser's SYS. To do this, you will need to replace those files

before deleting all the files in your Kitchen's SYS ;)