[MDA II, XDA II, 2060 ROM Development] yann:
I had a hard time to upgrade and modify my xda2 so I decided to make a small tutorial for everyone with the information’s I found on the forum. It’s not perfect but it could help.

Thank's to every one who made all this possible!!

Before starting I recommend every one to make a back-up of your rom

http://xdaforums.com/viewtopic.php?t=4608

1- Extended Rom:

Your XDA2 has an Invisible Extended Rom in the device containing the operator’s configuration files and software.

Modifying it will allow you to customize the boot image and to choose the programs you wish to install during the setup of the device.

To show the extended rom on your device your need to apply this small hack and then open your file explorer:

http://www.ppcw.net/index.php?itemid=1638

2- Files contained in the Extend Rom:

Broadcast_WWE.sa.CAB:

Seems to only set the CellBroadcast setting to enabled or disabled. (I guess this refers to the Reception of News via SMS by selecting channels of interested. Quite expensive I think and only interesting for phones that do not have any other capabilities of receiving and displaying information).

T-Mobile NL sets it on, with O2 it's switched off.

CallerIDRC11_WWE_1.5.sa.CAB:

Installs the CallerID application from IA Style and the Photo Contacts extension. There are other programs that are able to provide this functionality but I use it.

CameraRC131_WWE_1.5.sa.CAB:

The camera application for taking pictures and recording videos. AFAIK there is currently no alternative to this one, you should leave it in your ROM.

GPRSMonitor_WWE.sa.CAB:

Includes the GPRS Monitor from SPB Soft. Very useful I would recommend it unless you aren't going to use GPRS anyway.

MIDI56.sa.CAB:

RingTone plugin player. Allow you to play back RingTones in the following formats: mid,3gp,mp4. Also seems to register the audio/midi MIME type for playback of midi files directly from Internet Explorer.

By default the XDA can play back only wav and wma audio files (AFAIK)

MMS1507_WWE.sa.CAB:

Installs the Arcsoft MMS application for composing and sending MMS messages.

VideoMMS.sa.CAB (not contained in Qtek):

Installs the "Video MMS.exe" file into the Windows folder. When you start it you are in camera mode immediately and after you have recorded a picture or video you get into MMS composition mode.

This seems to be just an easier way to compose MMS messages since the main MMS Application (see above) is already able to compose MMS messages.

OEM_AKU1_WWE_4AP.sa.CAB (named OEM_4AP_WWE.CAB in Qtek ROM)

Installs the following files: GPRSAuthentication.exe, BTSetting.exe, STK.exe and WModem.exe

I am not sure if these are customized versions or if the normal ROM doesn't contain them. Well perhaps not because these are specific to the Phone edition so they can't be present in the main ROM, maybe they are contained in the Radio ROM, but probably they are only contained here, meaning you shouldn't remove this cab file.

OEM_WWE_03120301.sa.CAB (named OEM_WWE_03122301.sa.CAB in Qtek ROM)

Installs files for Bluetooth: AudioGW.dll, BthASPlugIn.dll, rilgsm.dll, Serial3.dll and Wavedev.dll. Also contains the new feature of mapping a (dynamic) serial port for BT.

I think you should not remove it.

TM_phone_class10.CAB (not contained in Qtek):

Installs several registry settings regarding phone functionality. (See my other post regarding this topic: http://xdaforums.com/viewtopic.php?t=5539)

TMCOMREG.sa.CAB (not contained in Qtek):

Contains some of the settings contained in the previous one anyway. I'm not sure if it does anything else but I don't think so.

TMD_AP_NL.sa.CAB (not contained in Qtek):

Implements several settings specific to T-Mobile (NL): Restricts video types for MMS. Adds connection and gateway settings for MMS connection via T-Mobile NL. Adds a T-Mobile profile to GPRS Monitor.

I would not install this cab unless you live in NL!

TMD_NL.sa.CAB (not contained in Qtek):

Sets the HKEY_LOCAL_MACHINE\SOFTWARE\OEM\3rdversion\MSYSTEM1 value to the provider name.

Not required!

TMDNLCustomize.sa.CAB (not contained in Qtek):

Adjusts all the "theming" stuff: Changes colors, installs Today-theme, installs T-Mobile Dialpad, sets T-Mobile ringtone.

If you don't like you xda2 look like a pink pig you should leave this out.

(You can extract single items from the cab file if you like)

t-mobile_shortcuts_only(UK).PPC2002_ARM.CAB (not contained in Qtek):

Contains some strange things that seem to me rather useless: "WebDisplayText t-zones", "T-Mobile Resetter.exe", "T-Mobile PIE Launcher.exe", "TMobileWebToday.dll", "T-Mobile Homepage Plugin".

I wouldn't install this one!

Version_AKU1.sa.CAB (Version_AKU1_160.sa.CAB in Qtek):

Seems to only set the version number of the extended ROM in the registry.

3- Modifying and editing your Extended Rom:

Most of the latest XDA2 have a write protected Extended Rom :(

A)	For NOT Write Protected Extended Rom:

If your XDA2 Extended Rom is not write protected just add the new files you want, you can find on the forum many different extend rom files (O2, T_Mobile, Orange) and kitchen your own extended Rom by adding the cab files directly in the Extended_rom directory and soft reset.

B)	For Write Protected Extended Rom:

The only way for the moment (until we find a way to make the rom writable) is to use the upgrade programs used by the operators and ER2003Edit program.

1)- Download

http://www.c1au.com/iMatePDAROMS/ruu15283.zip

or

http://www.clubimate.com/Support/ruu113sku1.zip

2) Simply unpack the complete T-Mobile Rom update file (it's a zipped EXE) into a folder.

There you will find these 6 files:

- HimaClearJumpCode.exe

- HimaGetDeviceData.exe

- HimaUpgradeUt.exe

- ms_.nbf <----- this is the file which holds Ext Rom!

- NK.nbf (main rom)

- Radio_.nbf (radio rom)

3) Delete the other *.nbf files to prevent updating the full XDA2/MDA2 rom. You only need "ms_.nbf" and the "*.exe" files!

4) Now modify the ms_.nbf with the tool softworkz kindly provided.

http://wiki.xda-developers.com/wiki/ER2003Edit

5) After this, install the modified ext-rom to your XDA2/MDA2 by starting "HimaUpgradeUt.exe" and follow the instructions!

6) If you get a country code error during the install you will need to modify the country code included in the ms_.nbf file

- Download xda2nbftool

http://xdaforums.com/viewtopic.php?t=5563

- Put xda2nbftool.exe in the same folder as your ms_.nbf file

- Run xda2nbftool.exe from Command Prompt and type the following command

xda2nbftool.exe -so O2 -v ms_.nbf

Replace O2 by your operator’s name (ex: orange, O2 etc)

It should now work!

cheers,

Yann