[Non-Touchscreen Windows Mobile Other] sokran:
Knowing The Structure

Now we will explain the structure, so we can freely edit and change things:

OEM (based on C6625): contain device manufacturer specific files which are specific to your device.

In this folder you will find applications that run in your OS.

The structures are:

LangDB

Contain “initflashfiles.dat” = very important file!!!

To editing this file, make sure you saving on ANSI Encoding, so better to use Notepad++ and add 1 emptu break in the end of file

Unicode:

ANSI:

In the Unicode Encoding the FF FE Header (thanks to TJ_style)

OEM_ABOUTBOX

OEM_ACTICON

Contain “iconpkg.dll” = Startmenu Icon

OEM_AUTOTIMEZONE

Contain “Contact”, “Calllog”, “team manager”, etc.

OEM_BEATNIK

OEM_BLUETOOTH

OEM_CALCULATOR

OEM_CAMERA

OEM_CONVERTER

Contain “AdobeReader”, “SmartConverter”, etc

OEM_DATACALLMGR

Contain “Phonebook”, “DataCallManager”, etc

OEM_DPI_131

Contain “green and guaca scheme”

oem_dpi_131_resh_320_resv_240

OEM_FILEMGR

Contain “File Manager”, etc

OEM_FLASHLITE

OEM_FMRADIO

OEM_FUNBOX

Contain java application, etc

OEM_HOMESCREEN

Contain original Homescreen, color scheme, wallpaper, etc

OEM_Lang_0409

Contain specific language

OEM_Lang_0809

Note: I have deleted another language. Delete it as you wish…

OEM_MCUBEWORKS

OEM_MMS

Contain “emailWizard”, “GoogleSearch”, etc

OEM_MYITEMS

Contain “constmgr”, etc

OEM_PLAUNCHER

OEM_R2VS

Contain DNS

OEM_T9IME

Contain T9IME word app

OEM_TESTAPPS

OEM_TESTMODE_APP

OEM_TIMEMGR

Contains “timemanager”, “reminder”, “Dday”, “Stopwatch”, “worldClock”

OEM_WMPSKIN

Contain WMP skin

OEMCommonNonEA

OEMDrivers

Contains a lot of application and system "*.dll". This is one of the HotSpot for customizing.

OEMMISC

Contain menu system. Most of them have cpl.xml extension. Use notepad to edit.

You can freely edit them but there is some folder that you can delete safely, edit with caution, and some of them are prohibit to edit or even delete it. It will CRASH the system!!!!!!!

Some of OEM folder that freely delete without crashing the system

Example: OEM_Lang = depend on which language you prefer. My suggestion, leave 0409 and 0809 because 232121 is 0809, XXIG5 is 0409.

Some of OEM folder can customize freely but you have to be careful. We will explain it with example…. Be patient… 

Note: if you want to delete feature on your ROM. Make sure you delete the “exe”, files related to the application, edit the *.rgu, edit “initflashfiles.dat”.

Q: Can we add application to the system???? Of course we can….

These are the steps:

- Choose which application you want to add (cab much better and easier because it is already contains: the exe, files related, rgu, initflashfiles code…)

- Drag the cab files to Cab2OEM (already in Valencia Kitchen Tools folder)

- Wait…..

- Now, you have the OEM folder (named as your cabs name).

- Change the folder name with OEM_<you application>.

- Open the folder

- Open initflashfiles.txt

- Copy the command line to initflashfiles.dat (\OEM\LangDB\)

- Delete option.xml, initflashfiles.txt (in your application folder)

- Copy the folder to OEM folder.

- Now, you have new application added to your ROM…..

TIPS: “Don’t add application to Cooked ROM if most people won’t use it (even if you really like it). If you want to share application, just share with cab.”

TIPS: “Avoid application that run constantly such fedress, weather, etc because those files need connection to the internet constantly and will be need a lot of power”

SYS (based on 232121 built): contains the core operating system built by windows

The structures are:

.ROM (Important Folders based on Kitchen and Device)

.VM (Important Folders based on Kitchen and Device)

AdobeFlash (Required by Web Browsers and FLV Players to run Flash Sites and play FLV Videos)

AdobeFlash_LANG_0409

AdobeFlashCodecs

Delete as you wish

AUTOUPDATE (Windows Mobile Update Utility)

Delete as you wish

Autoupdate_Lang_0409

Base_DPI_131

Contain Shellres.dll (you can edit the system icon)

Base_dpi_131_resh_320_resv_240

Base_Lang_0409

Base_Lang_0409_DPI_131

BaseApps

Contains “Calendar”, Fexplorer”, “MobileCalculator”, etc

BaseAppsFiles

Bluetooth

Bluetooth_Lang_0409

bronze

BRONZE_DPI_131

Contain bronzeres.dll (require for making Titanium panel)

BronzeNonEA

BronzeNONEA_resh_320_resv_240

Contain slidingPanel.home.xml (in my case it has conflict with Titanium. So, I’ve remove the files (but not the folder)). If you want to remove it, don’t forget to edit “iniflashfiles.dat” too.

BROWSING

Browsing_DPI_131

Browsing_Lang_0409

BROWSINGCORE

browsingie

browsingie_LANG_0409

From BROWSING to browsingie: Windows Mobile Internet Explorer. You can remove it as you wish.

Bth_A2DP

Bth_A2DP_Lang_0409

Bth_HID (Human Interface Device Profile for Bluetooth)

Bth_HID_Lang_0409

CHome (Titanium drivers and settings)

CHome_Lang_0409

CommonNonEA

Contains a lot of color scheme.

COMMONNONEA_DPI_131

COMMONNONEA_DPI_131_RESH_320_RESV_240

Contains 4 theme. If you want to delete it, don’t forget edit “initflashfiles.dat” too.

ConfettiCore

DIRECTX

DIRECTXFiles

DRM (Default WM DRM driver)

Enterprise (Contains the drivers and settings for NDIS & IPSec)

Enterprise_DPI_131

Enterprise_Lang_0409

Enterprise_Lang_0409_DPI_131

Entertainment (Contains the games like BubbleBreaker & Solitare)

Entertainment_DPI_131

Entertainment_dpi_131_resh_320_resv_240

Entertainment_Lang_0409

Entertainment_Lang_0409_DPI_131

FWUPDATE

Fwupdate_Lang_0409

INTERNETSHARING

IPSECVPN

IPSECVPN_DPI_131

IPSECVPN_Lang_0409

MediaOS (Drivers & Resources for Windows Media Player Mobile)

MediaOS_dpi_131_resh_320_resv_240

MediaOS_Lang_0409

MediaOSFiles

Metadata (Registry & Certificate Resource files)

NETCF

Office

Office_DPI_131

Office_Lang_0409

Office_Lang_0409_DPI_131

OneNote

OneNote_lang_0409

OS (Windows Mobile 6.5 core OS drivers & resources)

PhoneIME

Redist (Contains a lot of OS Base Applications & resources)

Redist_DPI_131

Contain tapres.dll (start menu icon)

Redist_Lang_0409

Redist_Lang_0409_DPI_131

RUNTIMES

SampleMusic

SHELL (Core OS files)

Skybox (Allows you to back up Contacts, SMS, Documents, Music, etc online to MS Server)

Remove it as you wish

Skybox_Lang_0409

Skymarket (Windows Phone OS Marketplace)

Remove it as you wish

Skymarket_Lang_0409

SMIME

SQLCE

SqlCeMobile

SqlCeMobile_Lang_0409

SQM (System Quality Metrics - Used in conjunction with Error Reporting)

WelcomeCenter (Welcome Center Wizard that provides assistance in doing basic tasks)

WelcomeCenter_Lang_0409

WindowsLive (Microsoft Windows Live Mobile - provides interface for Windows Live & IM)

WindowsLive_DPI_131

WindowsLive_Lang_0409

WindowsLiveIM

WindowsLiveNonEA

WindowsLiveNonEA_DPI_131

WindowsLiveNonEA_dpi_131_resh_320_resv_240

WMLiveSearchWidget

WMMoneyWidget

WMWeatherWidget

WMWidgets (Drivers & Resources to support Widgets)

WMWidgets_LANG_0409

WWAN