[Windows Mobile] + Que PPC:
Explaining the LANG

The EVK has a special arrange or estructure for pkgs, this structure can offer many customizing and manage to get the purpouse about cooking for many devices and many langs.

The way it manage the pkgs is Resolution, screen size, and Language, all of this structure assist the device models...

The OEM folder

The OEM folder is the folder where you must to add the Drivers for each device you will use, as you can see in the structure:

C:\XDA\OEM\Hermes

C:\XDA\OEM\Elfin

C:\XDA\OEM\Raphael

C:\XDA\OEM\Leo

you can have many devices folder for each device you will cook (we will center our tuto in just one device), inside of every OEM folder it has some folders:

C:\XDA\OEM\Hermes\.VM (This is the folder that contains the Virtual memory specs of your device)

C:\XDA\OEM\Hermes\0409 (This is the LANG folder WWE in this case)

C:\XDA\OEM\Hermes\COMMON (This is the folder that contains the Device drivers in this case WWE drivers)

Inside of the 0409 folder must be this PKGS:

C:\XDA\OEM\Hermes\0409\OEM_Lang_0409 (Inside you wil find some template files and the most important thing the initflashfiles.dat, file needed to create the 6.5 structure)

C:\XDA\OEM\Hermes\0409\LangDB (Idont have this PKG so its not needed)

This is the first step to change when you want to cook diferent LANGS, If you dump a Stock WWE rom you will have 0409 OEM PKGS, if you dump your native's lang ROM you will have your native LANG OEM folders like me: IM Spanish... so I took a ESN ROM and i have dumped it so I have now in OEM:

C:\XDA\OEM\Hermes\0409 (it contains now the OEM_Lang_0C0A, Inside i have to copy the initflashfiles.dat 6.5 0c0a accordly to the EVK tutorial)

C:\XDA\OEM\Hermes\.vm

C:\XDA\OEM\Hermes\COMMON (and of course i have here many DRIVERS coded in 0C0A lang) ***so here is the first question****

We have in the same C:\XDA\OEM\Hermes folder this pkgs...

VM

COMMON

0409

0C0A

But what about the duplicated VM and the COMMON FOLDERS???

The answer is kinda big but, lets start ;)

NOTE: Different devices has diferent folders so you need to have common sense to know wich pkgs are the principal and wich are the apps oem pkgs, all the times when we dump a ROM all the apps of that OS comes into OEM format and inisde OEM folder COMMON, we gonna see that the principal OEM FOLDERS are the pkgs that dont have nothing to mean like an application as an example I will show you the ones that are my principal PKGS:

We gonna dig into OEM\COMMON\ folders and lets see what we have inside of them.

The things we gonna found inside are things like...

Modules in exe and dll and maybe muis

and of course some files like images RGUs and ofcourse as we talk about OEM pkgs DSM files

The lang in the applications are encoded in mui files... this files can be files or modules, so if we dig into the WWE common folders we should have many of this kind of files...

So the answer to our question is...

We gonna made a EXT PKG with all the same MUI files in our native lang as an example:

This is a mui from the WWE oem common folder OEMDrivers:

and as you can see here is the same MUI that i took from the dumped 0C0A rom:

In fact I must to took all the MUIS that was on the WWE OEM pkgs and add them into one folder EXT format, and All the same muis but from the ESN OEM pkgs and put them into a folder in EXT format.

HOW does the kitchen knows wich muis it must use???

There aretwo registry entries that the ROM use to know wich Lang MUI to us when the room starts to boot

we gonna talk about it later.

NOW we must to learn about EXT PKGS​