[Touch Diamond, MDA Compact IV ROM Development] alncool:
Well I guess it would be great to start grabbing some information about cooking experience in this tutorial. Let's start with the list of folder we have in the kitchen. It would be great that everyone share his knowledge about these folders and what it can be done for the cooking.

I have started but it still incomplete… It should be great to add a description, modifications and so on for each folder.

OEM Folder:

Note that almost all folder named PACKAGE_Diamond_* can be removed from the cooking but it will remove extra features on Windows Mobile.

-	040C

It contains files related to the country code (here it is for french language. English one is 0409).

-	ConfigAP

-	CONNECTIONSETUPDB

-	ExtendedPkg

-	ExtraFilesPkg

-	LangDB

-	OEM_DPI_192

-	OEM_Lang_040C

-	OEMAPPS

-	OEMDrivers

-	OEMMISC

-	OEMOPERATORS

-	OEMVersion

-	OEMXIPKernel

-	OperatorPkg

Some files can be customized here like animated.gif (HTC animation on startup) and BootUpHTC.wav (sound played during the animation)

-	OperatorPkg_PT

-	PACKAGE_Diamond_AdobePDF*

It allows you to read PDF files on your PPC.

-	PACKAGE_Diamond_Album_HTC_ALL*

-	PACKAGE_Diamond_Arcsoft_MMS*

This is for MMS gesture.

-	PACKAGE_Diamond_AudioBooster_HTC_ALL*

-	PACKAGE_Diamond_AudioManager_Eng_HTC_ALL*

-	PACKAGE_Diamond_BTBPP*

-	PACKAGE_Diamond_BTFtp*

This package is for FTP ability via the Bluetooth connexion

-	PACKAGE_Diamond_BTSAP*

-	PACKAGE_Diamond_CAMERA*

It contains the camera application.

-	PACKAGE_Diamond_ConcurrenceMgr*

-	PACKAGE_Diamond_ConnectionSetup*

-	PACKAGE_Diamond_CyberonVoiceSpeedDial*[/B]

This is for dialing by the means of the voice.

-	PACKAGE_Diamond_DShow*

-	PACKAGE_Diamond_EnlargeStartMenu*

-	PACKAGE_Diamond_EzInput_HTC_ALL*

-	PACKAGE_Diamond_FMRadio*

-	PACKAGE_Diamond_FullScreenPlayer*

-	PACKAGE_Diamond_GoogleMap*

-	PACKAGE_Diamond_HTCGesture*

-	PACKAGE_Diamond_JbedJava*

-	PACKAGE_Diamond_Labyrinth*

-	PACKAGE_Diamond_LockStreamDRM*

-	PACKAGE_Diamond_LongPressEndKey*

-	package_Diamond_manila

This is the manila homescreen. You can pick up this folder and modify it with Manilla Editor(Thanks to Sashimi) to make your own customized Manilla ;-)

-	PACKAGE_Diamond_mHub*

-	PACKAGE_Diamond_MP3Trimmer_HTC_ALL*

-	PACKAGE_Diamond_Opera_Browser_FR*

-	PACKAGE_Diamond_OutlookEnhancement*

-	PACKAGE_Diamond_PhoneCanvas*

-	PACKAGE_Diamond_PictureEnhancement*

-	PACKAGE_Diamond_PlayShow*

-	PACKAGE_Diamond_QuickGPS*

-	PACKAGE_Diamond_RandomAccess*

-	PACKAGE_Diamond_RingtonePlugin*

-	PACKAGE_Diamond_RSSHub_HTC_FRA*

-	PACKAGE_Diamond_SensorSDK*

-	PACKAGE_Diamond_ShareDLL*

-	PACKAGE_Diamond_SmartTouch*

-	PACKAGE_Diamond_StreamingMedia_HTC_ALL*

-	PACKAGE_Diamond_TaskManager*

-	PACKAGE_Diamond_TouchFlo*

-	PACKAGE_Diamond_USBToPCPopUp*

-	PACKAGE_Diamond_VideoTelephony*

-	PACKAGE_Diamond_VoiceRecorder*

-	PACKAGE_Diamond_VolumeControl*

-	PACKAGE_Diamond_XT9_IME*

-	PACKAGE_Diamond_YouTube*

It contains the youtube application which allows you to watch youtube video on your ppc.

-	PACKAGE_Diamond_ZIP*

This is the zip application to compress or uncompress ZIP files. Many user prefer PocketRar instead that is more efficient.

ROM Folder:

-	XIP

-	OS.NB file

It is the core of Windows Mobile. You can tweak the pagepool value on this file. Use PagePool changer (Thanks to om-by) to change the value to anything you want: with 0mb (dynamical) it seems to make the diamond more reactive but you can also modify to other value (12MB by default).

SYS Folder:

-	.ROM

-	.VM

-	AUTOUPDATE*

This is microsoft Update for Windows Mobile. Unfortunately this feature is not used by OEM so it's useless. It can be safely removed .

-	Base*

-	Base_Lang*

-	BaseApps

-	BaseAppsFiles

-	Bluetooth*

This is Bluetooth drivers.

-	BROWSING*

It contains pocket Internet Explorer.

-	BTDUN

-	Bth_A2DP*

-	Bth_HID*

-	Catalog*

-	CommonNonEA

-	DRM

-	Enterprise*

-	Entertainment*

It contains windows mobile games: Solitare and BubbleBreaker. It can be safely removed.

-	FWUPDATE*

-	GPSID

-	INTERNETSHARING

-	IPSECVPN*

-	MediaOS

It contains Windows Media Player.

-	Metadata

-	MSXIPKernel

-	MSXIPKernelLTK

-	NetCF

This is where the Compact Framework 2.0 is located. It should be upgraded to 3.5.

-	Office*

-	OneNote*

-	OS

-	OSFiles

-	Phone*

-	PhoneRedist*

-	Ppgprov

-	Redist*

-	RUNTIMES

-	SampleMusic

Useless samples. Can be safely removed.

-	Shell

-	SIM_TKit

-	SMIME

-	SMS_Providers

-	SQLCE

-	SqlCeMobile*

This is where the SQL Ce 2.0 is located. It should be upgrated to 3.5.

-	SQM

-	Transcriber*

This is a SIP that have handwriting recognition (no keyboard). It can be safely removed.

-	WelcomeCenter*

This is windows mobile help center.

-	WinCENLS_WWE

-	WindowsLive*

It contains Messenger and hotmail inbox for outlook

-	WWAN

PS: All folder that ends with " * " means that there are some other folder that contains files (generally it is about localized files depending on the ROM language).