[Touch Cruise ROM Development] qtotter:
i have been trying to cook my own 20270 rom since all the cooked 20270 roms here are for western languages and it is kind of troublesome for me to change wince.nls every time, and here's what i did.

thanks to swtos, he implicitly explained about how to do it.

as swtos always says, his rom is not locked, which means he does not use "all packages in one" method. so you can take 20270 xip out of his rom by buildos+package_tools-4.2b3 (you can find it here: http://xdaforums.com/showthread.php?t=381307&page=12)

however, this rom folder does not include boot.rgu and 723fb954-d931-4348-b672-82a188e587b5.rgu because he has removed all the *.rgu out of his rom.

you can use boot.rgu in the rom folder of udk's kitchen. just copy it into swtos' xip folder you extracted.

723fb954-d931-4348-b672-82a188e587b5.rgu is very simple. the content is as follows.

*****

REGEDIT4

[HKEY_LOCAL_MACHINE\System\StorageManager\Filters\ENCFilt]

"EncryptByDefault"=dword:0

*****

you can make it yourself, or take it from any other roms. again, put it into swtos' xip folder you extracted. you will see his name burnt in his xip on the boot screen every time you reboot unless you overwrite it yourself, but i think that is fine since you use the xip he ported. now, you have rom folder for your kitchen.

next step is you need sys folder. you can find 20270 sys here: http://xdaforums.com/showthread.php?t=402752

you can use it as it is, but the following files have been changed. (some other files may have been changed, but who cares?)

sys\base_dpi_96_resh_240_resv_320\blankbanner.96.gif

sys\base_dpi_96_resh_240_resv_320\Default_stwater_240_320.gif

sys\base_dpi_96_resh_240_resv_320\Default_stwater_320_240.gif

sys\base_dpi_96_resh_240_resv_320\myinfo.96.gif

sys\base_dpi_96_resh_240_resv_320\wm61_stwater.jpg

SYS\Redist_dpi_96_resh_240_resv_320\complete.96.gif

SYS\Redist_dpi_96_resh_240_resv_320\welcomehead.96.png

SYS\OS\services.exe (folder)

if you prefer the original boot screen, you can take these files from any other original shipped roms and replace them by the original although your phone would work fine without replacing these files.

you may need SYS\WINCENLS_WWE\wince.nls for non-western languages (wince.nls is included somehow in SYS\Base_Lang_0409 in the 20270 sys above), and again you can take it from any other roms you like.

caution: the following registry entries are also written in 813fd1d1-ca6f-4b6d-96d2-c97fb99bd535.rgu in SYS\Base_Lang_0409

*****

[HKEY_LOCAL_MACHINE\nls]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\International]

*****

also, this sys folder does not include office, calc, notepad, etc. you can find them in any other roms, anyways.

you can use the oem folder in udk's kitchen. now, you have every you need to cook your own 20270 rom with udk's kitchen or ervius' kitchen you used to extract xip from swtos's rom.

if you can find the original shipped 20270 rom, you don't have to take sys from here or rom from there. however, i cannot find the original 20270 rom, and this was the easiest way for me to create a 20270 rom.

the only issue with this way is start memu disappears in the landscape mode. it seems to have something to do with htc x-button or htc large smart menu. to fix this, replace shell32 and shellres by those in 19214 build.

at last, i thank swtos, udk, ervius and the other geniuses here for the files, tools and info!