[MDA II, XDA II, 2060 ROM Development] dewild1:
ROM

Mine is in the process now. I had to change the Country ID...

Make sure you are all trying to update ROM by Holding power button AND directional (the biggest button) and stick the pen in to reset all at the same time... Then put it in the cradle also have power pluged in..

REMEMBER THIS WILL HARD RESET YOUR DEVICE... BACK UP EVERYTHING FIRST WITH www.spritesoftware.com so you can do selectable restores..

This is a step by step how to CHANGE COUNTRY ID from another post...

"Execute HimaGetDeviceData.exe on your device. There will be no visible indication that it has run, but it will produce a file called DeviceData.txt in the Windows folder of the device.

Here is an example of the contents of DeviceData.txt:

Code:

U S B 3 2 1 . 7 2 . 0 0 W W E P H 1 0 C D L W W E 1 . 7 2 . 1 2 6 1 . 1 4 . 0 0

"USB 32 1.72.00WWE " is the OS Version

"PH10" is the Device Type

"CDL" is the Operator ID

"WWE" is the Language ID

"1.72.126" is the Extended ROM Version

"1.14.00" is the Radio Version

Obviously the actual content will depend on your device, but the layout of the information will be the same.

Copy the DeviceData.txt file to your PC and open it using Notepad. Make a note of the current operator ID and language ID specified in this file (see step 4 above), for use later. These values are what your device is currently set to and it may surprise you to find that they are different from what you expected!. I will refer to these noted values as <operator> and <language>, to avoid confusion with specific values.

Start a command prompt session on your PC and set your current directory to the folder used in step 2.

Extract the decrypted versions of the nbf files by entering the following commands at the command prompt (but see note above):

Code:

xda2nbftool -x NK.nbf NK.nba 0x20040304

xda2nbftool -x ms_.nbf ms_.nba 0x20040305

xda2nbftool -x Radio_.nbf Radio_.nba 0x20040306

Now modify the operator and language strings in the nbfs using the values noted from the DeviceData.txt file above by entering the following commands at the command prompt substituting <operator> and <language> with the noted values (but see note above):

Code:

xda2nbftool -sd PH10 -so <operator> -sl <language> NK.nba

xda2nbftool -sd PH10 -so <operator> -sl <language> ms_.nba

xda2nbftool -sd PH10 -so <operator> -sl <language> Radio_.nba

Run the hex editor and in that open the file ms_.nba. If you are using xvi32, it will display the hex contents of the file to the left of the window and the character representation to the right of the window. At offset 74 (0x4A) you will see the operator string your device will be set to and at offset 94 (0x5E) you will see the language string your device will be set to.

NB. Your device will be set to these values irrespective of the values specified in the normal nbf headers.

To change the operator ID:

Click on the Address menu item then click on Goto.

In the window that is displayed, ensure decimal and absolute are selected, type 74 into the entry field then click OK. This will position you at the operator string location.

Using either character entry on the right or hex entry on the left, enter the operator string device should be (or what you want it to be ). Note that any non-used character positions should be edited to contain null (0x00) which can only be entered in the left hand side of the window.

To change the language ID:

Again, click on the Address menu item then click on Goto.

In the window that is displayed, ensure decimal and absolute are selected, type 94 into the entry field then click OK. This will position you at the language string location.

Using either character entry on the right or hex entry on the left, enter the language string your device should be. Again, any non-used character positions should be edited to contain null (0x00) which can only be entered in the left hand side of the window.

Save the ms_.nba file.

Update the crc values for each of the decrypted files by entering the following commands at the command prompt:

Code:

xda2nbftool -c -u NK.nba

xda2nbftool -c -u ms_.nba

xda2nbftool -c -u Radio_.nba

Encrypt the files back into the nbf files by entering the following commands at the command prompt (but see note above):

Code:

xda2nbftool -x NK.nba NK.nbf 0x20040304

xda2nbftool -x ms_.nba ms_.nbf 0x20040305

xda2nbftool -x Radio_.nba Radio_.nbf 0x20040306

Delete the nba files using Windows Explorer or by entering the following command at the command prompt:

Code:

del *.nba

"