[Upgrading, Modifying and Unlocking] 50chickens:
i had some luck updating that guys emulator image to 23091. what you need to do -

get a copy of PRB 23091 kitchen, unzip it to c:\kitchen_23091

then

- unpack WM65EmuKitchen.zip to a folder - eg c:\wmemu

- unzip 23053 65os.bin file to baserom folder eg c:\wmemu\baserom

- run 1_UnpackEmuROM.cmd

- delete c:\wmemu\rom folder. (or rename it)

- delete c:\wmemu\tools\dump folder if it exists.

- make c:\wmemu\ROM folder and grab the xip.bin file from the c:\kitchen_23091\rom folder and copy it to c:\wmemu\rom.

- run a command prompt and cd c:\wmemu\rom

- type ..\tools\dumprom xip.bin

- check for xip\boot.rgu file.

- go to c:\kitchen\23091\sys\23091 folder.

- copy folders that DON'T have DPI_192 in the folder name (and .rom and .vm) to c:\wmemu\sys - choose overwrite all.

- delete any _skip files from the c:\wmemu\sys folder

- at this point you need to bring the total size down. with 23091 i found i only needed to remove the following folders - office*, adobeflash*, bt* (bluetooth), entertainment, SQLCE* (sql server compact edition engine) for the rom to build properly. if you manage to build the rom and it won't start & you just get a black screen your sys folder is probably too large.

- run a command prompt

- type

cd \wmemu

tools\buildos -auto

If you get any errors on files this probably means they are duplicates or you have messed up bigtime. you need to go into the sys folder and delete that file. repeat the above process (running buildos) until it builds properly.

- check for c:\wmemu\tools\dump folder. if it exists delete it.

- run 2_RepackEmuROM.cmd

when that builds properly copy the tools\os.nb file to your \baserom folder and edit the emu.bat file to reflect it. start your emulators.

after all that, this emulator build is not that great because - the build of wince in that post is 23053 with 320x240 resolution. i tried to change the resolution to 800x400 (dpi_192) but i couldnt get it working. wince will build, and load, but i only have the start menu icon, and the phone and contacts buttons. no titanium, no today screen, no programs, no control panel.. no nothing.

also, above instructions i mention will have a discrepancy in the build numbers (like in the screenshot).. one number is 23053 and the other is 23091.... i think this is because i didnt update the oem folder with the new build number, but im not sure.

btw, the wm emulator has a restriction on it.. people on this site say 92mb, people on the msdn forum say 32mb.. either way it's a pain in the ass and you cant do anything about it. so even if you can get the thing to build properly, you can't cook your rom with anything more than just the base os.

i tried to use the current imgfs tools available as part of ervius's and prb kitchens, but they don't handle windows emulator images at all. they say no boot sector available when you try and dump .payloads and xip's etc. and the imgfs readme.txt makes a reference to it not working anyways. one thing you could try is using the prb kitchen to build a winemu image but good luck with that.

and lastly, i tried the above procedure with 23506 and 28008 builds of wince, but i couldnt get them to boot even though they built properly. i thing maybe this is because the oem and sys/rom folders are too way out of sync and i don't know how to update the oem folder.. or, i had to remove so much stuff from the sys folder to be under the sys folder size limit that i wasnt sure i was removing some critical stuff. who knows.

all and all i spent about 4 days on this and know enough to know that this (trying to get winemu as a viable platform for testing) is pretty much a dead end. flashing your hd a trillion times a day is the only way to properly get stuff working.