Sony Ericsson Phone Modding and Flashing Tutorial

  1. Sony Ericsson Phone Modding and Flashing

What is phone modding and why would I do it?

Phone Modding  is a process where you modify your phone software or tweak it to do various things. Some of them are listed below-

  • If you think your Sony Ericsson (SE)stock default  phone volume is too low.
  • If you think your software is messed up and dont have the time to give the phone away and pay a lot of money
  • If you want to turn your normal phone into an Ipod with Loud Mega Bass settings, change the walkman interface, skins which you usually cannot do normally
  • If you want cool moving flash themes or like a dice wallpaper which rolls the dice when you shake it or changes wallpaper (some phones only)
  • If you want to change the appearance of the boring default menu
  • If you want to change the drivers of the camera for better performance
  • If you want to change the boring old font to a sexy new font
  • If you want to change the layout of the standby page
  • Change the battery icon / startup shutdown screens

Step 1: Identify your phone and its screen resolution

There are two types of phones normal phones

Normal phones include k530 k550 k610 k770 k790 k800 k810 and w580 w610 w660 w710 w830 w850 w880 etc.

A2 phones: C510, C702, C901, C902, C903, C905, G905, G705, K630, K660, K850, K858, T700, TM506, V640, W595, W705, W715, W760, W890, W902, W908, W910, W980, Z750, Z770, Z780

You need to find out the CID version also. You can find this on normal phones by the secret service menu. Go to your Standby (Normal) screen.

  1. Use the directional/joystick keys press the RIGHT key. Dont worry about what appears just keep pressing those buttons.
  2. Press  * key
  3. Press left, again left
  4. Press * key one last time
  5. You will see a  menu with the first option Service info. Read everything and check the software version CID (49,51,52,53 etc) and the branding – RED etc, ASIA , AMERICA etc. If you cant find those extra options no need to worry continue.
  6. TIP: The menu above will help you determine if everything on your phone is working well or not.

If the above method does not work: (A2 phones) Follow the procedure to install A2 Uploader in case of A2 phone or XS++ in case of other phone) you should see something like

Here the Flash CID (here 52) and RED DB 31XX(3150) are to be noted. Please skip ahead if you dont understand and come back

2.I know my phone. Now the software

Basically the best tools or the ones ill be using here will be A2Uploader for my G502 A2 phone. alternatively you can use XS++ 3.1. The interface differs a little bit but the principle is the same

Download Links:

1. XS++ 3.1 for non A2 phones:

2. A2 Uploader for A2 phones:

3.FAR Manager + JD Flasher:

Choose 1. If you only wish to flash or modify your file system. Pathching can also be done. This might not be able to READ (Backup the data on the phone out to your computer)

Choose 2. If you have an A2 Phone. (You can try 3 also)

Choose 3. If you are advanced. FAR Manager is by far the best but has a crappy interface.You need to know what you are doing.

3. The Risks

  1. If you flash the wrong firmware files, the phone may give an error starting up but it CAN BE FIXED
  2. If you screw with the GDFS part of the phone. You die.Nothing can be done
  3. If you do not backup the files and you want them back its your responsibility.
  4. Flashing causes all contacts ,data,apps on the phone to be erased. So be careful
  5. Wrong driver files like the wrong camera drivers might give an error while starting or the wrong acoustics might cause high volume distortition , no volume from the headset etc.
  6. I think you lose the warranty once you mess with the file system

4. ” I AGREE” Lets start

After downloading one of the files above, Unzip everything somewhere. Install the two files in case of A2 phones.

In case you get errors or your phone is not detected see If that fails too Download and run the SEUS (Sony Ericsson Update tool). Remember it HAS to be detected.

5. Browsing the file system

Now get your USB DATA CABLE. Lets start.

  1. Turn off your phone. Remove the battery and put it back in
  2. Plug the USB end of the USB data cable into the computer
  3. Now here pay attention. Hold the “C” button on normal phones OR (2 or 5 key on A2) and connect the other end of the cable to the mobile. Dont Let go of ‘C’  till the driver is installed.
  4.  You should see a “New Hardware detected ” Message. On Vista and Seven this should be installed automatically through windows update. It takes time. Else on Windows Xp if it gives the “Found new hardware” wizard. Say No Windows Update this time, Install from specified location and point it to the downloaded and unzipped version of (
  5. After It gives an installed successfully confirmation start up A2 Uploader or XS++. Im using A2 here. Click the File System button on the right and press enter.

Before connecting

 Here 1.Option in the figure above is used for Flashing new firmware files. 2. For browsing and editing the filesystem installed. 3. Is used for patching or scripts (advanced) & Identify the device 4. Is used to stop when you are finished with everything. Remember to press that before you disconnect.

You should see this after you connect

After connecting

 In the above diagram: 1. Shows you the filesystem. 2.Is showing you that the flash memory driver is installed (Win 7)

3. Tells you the processes taking place and device info.

Congratulations you know how to browse the filesystem now.

6. Backing Up Files.

  1. Please remember to do this as you are eventually going to mess up something later.
  2. On the five folders – the /tpa , /sys, /boot, /ifs  etc. Right click each one and select the READ option. It takes a lot of time but please do this. It will backup all the contents to your hard drive where the A2 uploader program resides so you can restore the files without having to flash the whole thing again.
  3. If you do mess up and you cant get out of it flashing with new firmware is the only option

7. Installing New Files

The procedure varies depending on the file you wish to transfer

For Flash wallpapers:

A) Download the right size. Check your cellphone screen resoultion in the specs and download those resolution wallpapers. For sample Ive downloaded the Blue Evolution theme (G502 ModPack) from A Mod Pack is one where everything Fonts – Layouts – Wallpapers – Acoustics are already customized for your phone into one ZIP file

B) To install Remember you should have two files for a flash menu. The .SWF (flash file) and the .THM file

On the right File System Browser Panel Navigate to tpa/Preset/System/Desktop/Flash manually. This is where all the flash swf files go. Not the .thm files. Open the other file you want to copy in my computer elsewhere. Then DRAG the file into the window. It will get copied or replaced. Then do the same for the corresponding .thm file. You have a new flash wallpaper!

Similarly for 

Flash Menu:
thm > tpa/user/themes
swf > tpa/preset/system/desktop/flash











Dispose of an entire folder to the memory card as storage. Then, to set the sidebar, find the file on the phone. Swf, press Options> Set As> Wallpaper. I have SideBar








There. You know how to add new files.  

This is what the final result is

A few Links are here.Check them according to your phone.


Iphone theme –

Man U theme –

Walkman Dance –

Purple Sky –

Ubuntu pack/Linkin park  –×320/

Acoustics Packs –

CamDriver –

Any other stuff –



About harshalkutkar

Im a 19 year old geek who loves figuring things out on on his own and discovering new things View all posts by harshalkutkar

15 responses to “Sony Ericsson Phone Modding and Flashing Tutorial

  • Rishikesh

    Thankss. works great.


    my is dead not on intry any times themes are bad my phone dead…….

  • antony

    I have k530i….
    Could you please explaine that, how can i add flashed menu to
    It !

  • Someone

    Hey please help me:
    My quesitons are:
    Is the Sony ericsson elm (J10i2) a A2 phone ? (so yes, how could i know that, it’s not in the list, but when i look on the internet it could be it IS)
    When i connect my phone to the A2loader it will give me an error:

    unknown ChipID (F100), RETRY
    phone pre-boot failed, possible RECOVERY needed.

    What do i have to do, what can be the problem. It sias possible recovery needed, so that means it can be fixed? please tell me how.

    Also i tried the XS++ v3.1 and it connected. But ‘n/a’ is nearly everywhere when i see it in XS++ as you see here:
    19:34:55| Baseband ID: F100
    19:34:55| Protocol Version: 4.1
    19:34:55| Warning: IMEI name does not match GDFS name (IMEI:NULL GDFS:n/a)
    19:34:55| …using GDFS name
    19:34:55| Profiling SEMC phone…
    19:34:55| Platform: Unknown
    19:34:55| OTP CID: 0
    19:34:55| EROM CID: 0
    19:34:55| EROM Color: n/a
    19:34:55| IMEI: n/a
    19:34:55| Phone ID: n/a
    19:34:55| Region: n/a
    19:34:55| CDA: n/a n/a
    19:34:55| Firmware Version: n/a
    19:34:55| EROM: n/a
    19:34:55| Ready for operation!
    than when i go to FSX and klick on start it will say:
    Sorry, your phone is NOT SUPPORTED
    Error: FSX failed
    FDX Shutdown!

    I just want to put a flash menu in it..
    Please tell me what i have to do 😦

  • Harsh Alkutkar

    @someone with the j series.
    There are a few reasons why it may not work with your phone.
    1.Your phone isn’t supported.(Most probable)
    2.If you have seen people online flash that particular phone, you might have a corrupted GDFS
    3. Your phone uses the CID53 security thing,where you may want to try with farmanager and cid53 jdflasher.
    If your phone works fine, ignore the recovery needed part. It comes when the software can’t read it.

  • ashok

    good one.
    but the theme is not working. 😦
    it still loads the same old black classy theme….
    and i can’t understand how to add the patch. pls explain it.
    and where to add the application for menu(the jar files for opera, kd player,etc.)
    and thanks for teaching me modding. this was my first time.

  • Glasi

    verry nice,
    whish i would have found that tutor before i started flashing my Sony Ericsson W705, now it’s screwd up. But on the beginning you wrote: “1.If you flash the wrong firmware files, the phone may give an error starting up but it CAN BE FIXED

    Well it happend to me to use the wrong firmware cid53 instead of cid52, so I guess it all did not fit so it stopped flashing after a while with A2Uploader and since then it wont start and I’m not able to flash the write firmware

    1st try:

    13.01.2011 14:07:02 ChipID:E800,EMP protocol:0401
    13.01.2011 14:07:02
    13.01.2011 14:07:02 PHONE STATE: “RETAIL”
    13.01.2011 14:07:02 FLASH CID: 0052
    13.01.2011 14:07:03 OTP LOCKED:1 CID:52 PAF:1 IMEI:xxxxxxxxxxxxxxx CERT:RED
    13.01.2011 14:07:05 LDR:2008-07-23 11:47 1202-0422_DB3210_EXPLORER_LOADER_APP_SDRAM_R2A065
    13.01.2011 14:07:06 LDR:2009-04-21 18:29 1202-0421_DB3210_CS_LOADER_ACC_SDRAM_R2A081
    13.01.2011 14:07:06 writing “C:\Users\Andreas Glas\Desktop\W705_R1GA031_MAIN_GENERIC_RK_DB3210_CID53_RED_BROWN_BLUE.mbn”
    13.01.2011 14:07:06 ALLOWED DOMAINS:BLUE BROWN RED
    13.01.2011 14:07:06 MAXIMUM CID:53
    13.01.2011 14:07:07 Will flash 820 blocks…
    13.01.2011 14:09:35 ssw file accepted
    13.01.2011 14:09:35 writing “C:\Users\Andreas Glas\Desktop\W705_R1GA031_FS_ADRIATIC_DB3210_CID53_RED_BROWN_BLUE.fbn”
    13.01.2011 14:09:36 ALLOWED DOMAINS:BLUE BROWN RED
    13.01.2011 14:09:36 MAXIMUM CID:53
    13.01.2011 14:09:36 Will flash 1696 blocks…
    13.01.2011 14:12:13 llbug: blk write fail. fatal
    13.01.2011 14:12:13 [a2_fout_ssw] can’t send NET packet
    13.01.2011 14:12:13 Elapsed:787 secs.

    since than:

    13.01.2011 14:14:27 Unknown ChipID (0), RETRY
    13.01.2011 14:14:27 phone pre-boot failed,possible RECOVERY needed.
    13.01.2011 14:14:27 Elapsed:19 secs.
    13.01.2011 14:16:51 ChipID:E800,EMP protocol:0401
    13.01.2011 14:16:51
    13.01.2011 14:16:51 PHONE STATE: “RETAIL”
    13.01.2011 14:16:51 FLASH CID: 0052
    13.01.2011 14:16:51 ReadOTP failed
    13.01.2011 14:16:51 phone pre-boot failed,possible RECOVERY needed.
    13.01.2011 14:16:51 Elapsed:17 secs.
    13.01.2011 14:19:44 ChipID:E800,EMP protocol:0401
    13.01.2011 14:19:45 erom_readvar: error reading unit 2/1062
    13.01.2011 14:19:45 error while reading security units
    13.01.2011 14:19:45 SECURITY UNITS CAN’T BE READ !
    13.01.2011 14:19:45 CONTINUE ON YOUR OWN RISK
    13.01.2011 14:19:45
    13.01.2011 14:19:45 PHONE STATE: “RETAIL”
    13.01.2011 14:19:45 FLASH CID: 0052
    13.01.2011 14:19:45 ReadOTP failed
    13.01.2011 14:19:45 phone pre-boot failed,possible RECOVERY needed.
    13.01.2011 14:19:45 Elapsed:7 secs.

    13.01.2011 14:43:46 ChipID:E800,EMP protocol:0401
    13.01.2011 14:43:46 BOOTROM MODE DETECTED
    13.01.2011 14:44:16 [] can’t get NET header
    13.01.2011 14:44:16 can’t get ready_to_receive PDU
    13.01.2011 14:44:16 phone pre-boot failed,possible RECOVERY needed.
    13.01.2011 14:44:16 Elapsed:39 secs.
    13.01.2011 14:45:24 ChipID:E800,EMP protocol:0401
    13.01.2011 14:45:24
    13.01.2011 14:45:24 PHONE STATE: “RETAIL”
    13.01.2011 14:45:24 FLASH CID: 0052
    13.01.2011 14:45:24 ReadOTP failed
    13.01.2011 14:45:24 phone pre-boot failed,possible RECOVERY needed.
    13.01.2011 14:45:25 Elapsed:7 secs.
    13.01.2011 14:46:26 ChipID:E800,EMP protocol:0401
    13.01.2011 14:46:26
    13.01.2011 14:46:26 PHONE STATE: “RETAIL”
    13.01.2011 14:46:26 FLASH CID: 0052
    13.01.2011 14:47:26 [A2ROM_loader_on_loader] can’t get NET header
    13.01.2011 14:47:26 A2ROM_loader_on_loader:bad result [00/FF]
    13.01.2011 14:47:26 can’t load ACCESS CPU preloader
    13.01.2011 14:47:27 phone pre-boot failed,possible RECOVERY needed.
    13.01.2011 14:47:27 Elapsed:91 secs.
    13.01.2011 14:51:15 ChipID:E800,EMP protocol:0401
    13.01.2011 14:51:15 BOOTROM MODE DETECTED
    13.01.2011 14:51:45 [A2ROM_loader_on_loader] can’t get NET header
    13.01.2011 14:51:45 can’t get ready_to_receive PDU
    13.01.2011 14:51:45 Can’t load ID loader !
    13.01.2011 14:51:45 Elapsed:42 secs.
    13.01.2011 15:22:05 ChipID:E800,EMP protocol:0401
    13.01.2011 15:22:05 BOOTROM MODE DETECTED
    13.01.2011 15:22:35 [] can’t get NET header
    13.01.2011 15:22:35 can’t get ready_to_receive PDU
    13.01.2011 15:22:35 phone pre-boot failed,possible RECOVERY needed.
    13.01.2011 15:22:35 Elapsed:41 secs.
    13.01.2011 15:23:29 ChipID:E800,EMP protocol:0401
    13.01.2011 15:23:29 BOOTROM MODE DETECTED
    13.01.2011 15:23:59 [] can’t get NET header
    13.01.2011 15:23:59 can’t get ready_to_receive PDU
    13.01.2011 15:23:59 phone pre-boot failed,possible RECOVERY needed.
    13.01.2011 15:23:59 Elapsed:36 secs.
    13.01.2011 15:27:06 ChipID:E800,EMP protocol:0401
    13.01.2011 15:27:06 BOOTROM MODE DETECTED
    13.01.2011 15:27:36 [] can’t get NET header
    13.01.2011 15:27:36 can’t get ready_to_receive PDU
    13.01.2011 15:27:36 phone pre-boot failed,possible RECOVERY needed.
    13.01.2011 15:27:36 Elapsed:36 secs.

    know it was my stupid mistake but is ther a way to fix it or do i need to recycl it now?

    • harshalkutkar

      I think there are ways to downgrade CID TO 52 but its very hard to do so.
      I think CID53 should be fine, what you need a customization pack. I dont think there is anything wrong with the phone

      • Glasi

        Thanks, but like you can see A2Updater first installes
        W705_R1GA031_MAIN_GENERIC_RK_DB3210_CID53_RED_BROWN_BLUE.mbn and than it updates W705_R1GA031_FS_ADRIATIC_DB3210_CID53_RED_BROWN_BLUE.fbn flashing the *.fbn file stoped with an error so it did not install and could not get that fare to intall the customization pack aferwards

        now it will not start flashing anymore

        any idea?

        Thank’s, Glasi

      • harshalkutkar

        Then your phone is probably corrupted, try other files. If the flashing goes smoothly the phone is fine. If it does not, bad luck buddy! Think its corrupt!

  • wawa

    I have Hazel J20i….
    Could you please explain how can i add flash menu to it…tq

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: