[8525, TyTN, MDA Vario II, JasJam ROM Development] qtotter:
being tired of seeing too many protected roms floating around, i decided to make japanese wm6.1 cooking base files myself. it took me awhile, but i finally figured it out. i would like to share my experience of making a japanese wm6.1 rom for hermes here.

actually, it is not that difficult, and all i did was just assembling pieces from different official roms. so, i would NEVER call it my OWN rom or anything because every part of the original roms was developed by MS and HTC. (sorry, but i really think it's too funny many people, who know slightly better than others, put their names in the ver info, apply procection or whatever to their roms, and say "this is my own rom!" for something made out of other roms originally built by MS and HTC.... is this place for dev info sharing for similar-minded guys? donations?? c'mon!)

i will explain about the details step by step later. here's a rough tutorial.

things you need:

[tools]

Pandora Kitchen (thanks to mattk_r) for cooking and burning

http://xdaforums.com/showpost.php?p=1364931&postcount=1

or

i prefer bepe's Extended Hermes Kitchen for WM6.1

http://rapidshare.com/files/88850555/HERMES_DEV_v2.1_Build_19199.rar

G'Reloc.exe as usual

http://xdaforums.com/showpost.php?p=1524413&postcount=1

[roms]

bepe's kitchen (thanks to him!) for simple and working oem folder and xip (OEMXIPKernel only)

http://xdaforums.com/showpost.php?p=1177762&postcount=1

x04ht (japanese softbank diamond) rom for most of the sys part

http://xdaforums.com/showpost.php?p=2998164&postcount=1

htc hermes official wm6.0 rom simply for os.nb as a template

http://rapidshare.com/files/46467733/HTC_TyTN_WWE_3.54.255.3_6275_1.48.00.10_108.exe

htc kaiser (or opal) official wm6.1 rom for dpi_96 files

http://rapidshare.com/files/157469239/Kaiser_HTC_ASIA_HK_WWE_3.34.721.2.rar

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

s11ht (japanese emobile kaiser) official rom for 0411_dpi_96

ftp://htc-jp.com/EM/S11HT_firm_V2_6_881_0_JPN.exe

[basic strategy]

[oem]

1) bepe's oem folder is very simple and clean for cooking (some modifications are necessary in *.rgu files, tho)

2) replace OEM.cer by the one from x04ht rom

[rom]

1) basically, you can take OEMXIPKernel from bepe's xip or from htc hermes official wm6.0 rom

2) MSXIPKernel and MSXIPKernelLTK are from x04ht rom or whatever you want

3) use os.nb from htc hermes official wm6.0 rom just as a template

[sys] (tricky)

1) the base is opal sys. but remove all the language specific (0409) folders.

2) take the language specific but non-vga folders from x04ht, x05ht or whatever wm6.1 japanese rom (0411 folders not including dpi_192)

3) take language specific qvga folders (the 0411_DPI_96 folders) from s11ht

4) take .vm folder, packages.* in metadata folder, and service.exe in os folder, shell32.exe and shellres.dll in shell folder from hermes official or bepe's sys. (irda is not included in opal rom. take them from bepe's rom if you wanna use irda.)

[points]

1) don't forget to copy WinCENLS_Lang_0411 into your sys. otherwise, the device does not boot since WinCENLS_Lang_0411 is not included in xip.

2) if you take sys from any newer versions, taskmgr does not work since it is not signed by softbank. remove mxipupdate_taskmgr_shell_1.provxml in base_lang_0411. it's useless, anyway.

3) this method does not create shotcuts in windows\appbuttons. you need create those shortcuts with japanese names yourself to make the buttons work properly. (does anyone know how these shortcuts are automatically created?)

4) os ver info is stored in the original files. (read here for details: http://xdaforums.com/showpost.php?p=1172925&postcount=1) you can change the ver info as you want, but i REALLY hate to see ver info with someone's name or some personally customized splash screeens. so, the ver info does not reflect the actual ver you take all the files from.

5) i don't think this works only with hermes but with any other qvga devices (you have to change xip part.) hope many other qvga device users can make (assemple?) their own japanese wm6.1 roms freely.

question:

i made a shortcut file with 14 japanese (2 byte) letters and put it in the windows directory, but the hermes did not boot. i changed the name to 13 japanese letters, and then it booted... are there any filename restrictions for east asian language files??