---------------------------------------------------------------------------------------
Table of contents:
i) Terms of agreement
ii) Requirements
iii) Why flash to W660?
1) Converting to CID52
2) Backing up GDFS
3) Flashing the firmware
4) Customizing and enabling Flash desktop
5) Working around Walkman 2.0 crash
i) Terms of agreement
By following this guide you recognize that SE-NSE or I take no responsibility for any damage caused to your handset while doing so. Having said that, it is very unlikely that you will cause any damage to the handset.
If you do not agree to these terms leave this page now.
ii) Requirements
- USB Flash Driver, needed in order to use both Far and XS++.
- XS++, support the community and use XS++ over SETool 2 lite!
- FAR manager for DB2020, used for uploading Flash/Walkman themes and other files to the phones FS.
- MAIN firmware, in this guide I will be using R6BC002 Generic firmware but any will work. *new mirror*
- FS firmware, in this guide I will be using R6AD001 Europe 4 firmware but any will work. *new mirror*
- Cust pack, I have provided one here but will go through customizing your own as well.
- K610 Display driver, this will stop the display appearing inverted.
- Sony Ericsson Update Service, only required for users without CID52.
iii) Why flash to W660?
Flashing to W660 firmware brings many improvements over the stock firmware of said phones. Most notably, Walkman 2.0, Flash Lite, Java Platform 7.5 and TrackID. However there are also several annoyances with running the firmware on K610-based hardware. First of all the K610 doesn't have a radio which means you'll have a lot of useless buttons in the W660 firmware. Secondly, and the main reason a lot of people don't use W660 firmware, is that the Walkman player crashes the phone when starting it up. The current workaround involves keeping the camera busy and there are 2 methods of doing this (which will be explained in section 5 of this guide). By the way we don't know why this makes the Walkman player work, it was a happy coincidence that increatul accidentally removed the cam drivers one day when he was customizing his phone and noticed that the Walkman was working. Thanks increatul.
1) Converting to CID52
Method 1.
*Note that cross flashed phones will not be updated using the Update service... e.g. V630 flashed to K610. In these circumstances use Method 2 instead.*
Run the file Update_Service_Setup-2.7.9.14-1.exe to install the Update Service program.
Start the program and follow the steps to update your phone. At the end of the process your phone should be CID52.
Method 2.
1. Put the following in a 2 separate text files and in the GDFS tab of XS++, click the "..." button under GDFS script and browse to the first file (CID49 to CID51).
2. Click "Run Script"
3. Repeat for the CID51 to CID52 file.
The following script will upgrade from CID 49 to CID 51
gdfswrite:0001084E0100335A005835170901351710013538130135463701351943013519420135399601 51708013534270135170701352206013522080135283601352837013351941035463901352826013 240101353066013546250135306501354626010087000100000100801E25AD34888DB841E24EC441 B4F6CA2F6DCEC32D4DDC314615769BFDDC9D1C41768D8F88AB5B1F5C76B571B7BB44A49FF2163649 F40D4CC9612ADB196D6B057E352F13EE52DC15E016AD95F0BCA143F1F0DE908135A1F4317F1B7C77 FC51E0AC520826DDFD81B0E924B3AF5B07245763510113655147B3FA75E9EDB7DB7E8
And this one will upgrade from CID 51 to CID 52.
;Created Fri Feb 16 12:45:44 CET 2007 by GDFtoEMMA 1.31 ;User: 23048727 ;Host: seldw165 ;Exclude sim lock: No, ;Check CDA: No ; CROD message from (RED49 or RED 51)->RED52 DB2020 begin; encryption on; gdfswrite:0001084E0100347E007C35170701351708013534270135399601354716013557040135220601 52208013517090135171001353813013546370135194201351941013546390135283601352837013 19430135306601354625013530650135462601352401013528260135536301354579013546490135 6480135489301354911013530650100870001000001008020645F47D92140EE9611542F1E1659725 B41A6A3C0A80D661D04B5135A3F58F5A3A954A757D348DE8C72B2D3A0EA548EC6560FC5FED274E67 D2EFED4E48FAA3C5994C750AC16531E3890AD0E0CA23DD61BEFF595999813B34B8A6E24485D26A91 F00570266E3D0A3C6581746484215345297428BCCBF4D604A649D60AA99A end;
2) Backing up GDFS
Backing up the GDFS isn't something which necessarily has to be done when flashing firmware, but it is a very good way to ensure you don't damage your phone beyond repair.
Step 1.
Take battery out of phone and put back in (do not turn phone on). Open XS++ and click Connect. Hold down the "C" button on the phones keypad and connect the USB cable. If this is the first time you flash your phone you will need to install the Flash drivers I posted further up.

Step 2.
Click on the GDFS tab as shown in the picture.

Step 3.
Click "Backup GDFS" and wait (shouldn't take more than about half a minute).

Step 4.
Done

3) Flashing the firmware
Step 1.
Take battery out of phone and put back in (do not turn phone on). Open XS++ and click Connect. Hold down the "C" button on the phones keypad and connect the USB cable.

Step 2.
Select the firmwares (make sure you extract them first) by clicking the "..." buttons or simply dragging the file from the explorer to the box (don't get mixed up with FS and MAIN).
Click "Flash" and wait (this takes a while, 6-7 minutes is normal).

Step 3.
Flashing is done, you can breathe now

4) Customizing and enabling Flash desktop
As you probably know, after flashing the file system all customization files disappear from the phone. Meaning it's not going to start properly. To avoid this we will upload new customization files to the phone.
Step 1.
Browse to the directory where you have XS++, create a folder named files_to_upload and extract the K610 Display Driver and the Pre-made Custpack there, preserving the directory structure.
Step 2.
Take battery out of phone and put back in (do not turn phone on). Open XS++ and click Connect. Hold down the "C" button on the phones keypad and connect the USB cable.

Step 3.
Click on the FSX tab as shown in the picture.

Step 4.
Click "Start FSX" and wait.

Step 5.
Done

5) Working around Walkman 2.0 crash
There are currently 3 workarounds for the Walkman 2.0 crash.
Method 1.
When starting the phone you have about 2-3 seconds where the camera hasn't been loaded. During this time you can start Walkman and keep on using it for as long as you want (provided you don't leave it).
Advantages:
Camera works
Walkman works
Disadvantages:
Walkman can't be minimized at all
Playing music from file browser or ringtone selection doesn't work
Method 2. Thanks increatul
Remove the camdrivers (both camdriver0.dat and camdriver1.dat) from the phone.
This makes the camera appear constantly busy.
Advantages:
Longer battery life
Functions exactly like a W660 (without radio of course)
Disadvantages:
No camera
Method 3. Thanks Rekoil
1. After starting the phone, open the file browser, go to Applications, and start FaceWarp.
2. Hold the back button and click minimize.
3. Start Walkman.
Advantages:
Functions exactly like a W660 (without radio of course)
Camera works (after ending FaceWarp)
Disadvantages:
Battery life is pwned (assuming you leave FaceWarp running all day, I don't)
Annoying to have to stop FaceWarp whenever you want to use camera and vice versa for Walkman
This post has been edited by Rekoil: 17 October 2007 - 02:53 PM

Sign In
Register
Help
Bookmark
Del.icio.us
Digg
Email
Facebook
Google
Mixx
Reddit
StumbleUpon



MultiQuote





