A long long time ago user named MaaTrrIxx posted a topic on se-dev about "creating a patch to modificate the walkman 1.0 and the player of k790, k810, z610, etc" and then people saw it, helped him with it and Mike006 starts to make this patch for W200. In next few days jamesbond22 released version without .ini for w850, friden posted dev version with chaotic layout for w580.
And Then I saw jamesbond22's patch and started to porting it.
This days I was learning to porting patches so this patch was a great challenge for noob porter like me ^^.
I ported whole jamesbond22 patch but I can't find offsets for equalizer,shuffle and repeat icons. I asked Friden for them. I gave him offsets for progressbar and coverart (but I'm not sure which offsets I gave to him) and he gave me offsets for this icons.
I changed values, maked my own layout based on Paulo work from this post: [link]
So this is only my version of the patch.
I only ported it and changed values for better layout, but I'm not a creator of this patch!
-----------------------------------------------------------------------------------------------------------
1. Patches:
---------------------------------
W580:
CODE
;W580 SW-R8BE001
;Changed face of Walkman. Also changed are fonts.
;v.2
;PORTED WHOLE JAMESBOND22 PATCH
;(THX) TO FRIDEN FOR 6 OFFSETS WHICH I CANNOT PORT
;(p)(layout) Lic3ns3D
;BASED ON Walkman A200 NowPlaying by Paulo v1.0
;----------PROGRESSBAR-------------
44F33110: 1C 00;X1
44F33114: D3 F0;X2
44F33118: 6A FC;Y1
44F3311C: 74 FF;Y2
;------------COVERART--------------
44F33272: 9E 07;X1
44F33276: D9 9D;X2
44F3327A: 24 06;Y1
44F3327E: 5F 9C;Y2
;-----------COVERICON--------------
44F33A82: 24 2D;Y1
44F33A88: 9E 36;X1
;-----------TOTAL-TIME-------------
44F338BA: 41 EA;1ST CHAR Y1
44F338C0: 5C C5;1ST CHAR X1
44F338D6: 41 EA;2ND CHAR Y1
44F338DC: 67 CC;2ND CHAR X1
44F33922: 41 E6;SEPARATOR Y1
44F33924: 72 D2;SEPARATOR X1
44F338F2: 41 EA;3RD CHAR Y1
44F338F8: 75 D6;3RD CHAR X1
44F3390E: 41 EA;4TH CHAR Y1
44F33914: 80 DD;4TH CHAR X1
;----------CURRENT-TIME------------
44F33788: 41 EA;1ST CHAR Y1
44F3378E: 12 10;1ST CHAR X1
44F337A4: 41 EA;2ND CHAR Y1
44F337AA: 23 17;2ND CHAR X1
44F337C0: 41 EA;3RD CHAR Y1
44F337C6: 37 21;3RD CHAR X1
44F337DC: 41 EA;4TH CHAR Y1
44F337E2: 48 28;4TH CHAR X1
44F337F0: 41 DE;SEPARATOR Y1
44F337F2: 34 1D;SEPARATOR X1
;-------PLAYLIST-CURRENT-----------
44F335EC: 23 8B;1ST CHAR Y1
44F335F2: 26 AC;1ST CHAR X1
44F33608: 23 8B;2ND CHAR Y1
44F3360E: 37 B3;2ND CHAR X1
44F33624: 23 8B;3RD CHAR Y1
44F3362A: 48 BA;3RD CHAR X1
;-------PLAYLIST-TOTAL-----------
44F3368E: 23 90;1ST CHAR Y1
44F33694: 5C CA;1ST CHAR X1
44F336AA: 23 90;2ND CHAR Y1
44F336B0: 67 D1;2ND CHAR X1
44F336C6: 23 90;3RD CHAR Y1
44F336CC: 72 D8;3RD CHAR X1
;-------------ICONS----------------
44F333CE: 78 3C;REPEAT Y1
44F333D0: B9 BC;REPEAT X1
44F333B0: 78 4C;EQ Y1
44F333B6: CB BC;EQ X1
44F3340A: 78 5C;SHUF Y1
44F33410: A7 BC;SHUF X1
;---------PLAY-ICON-------------
44F330F0: 12 BB;X1
44F330F4: 26 FF;X2
44F330F8: 23 72;Y1
44F3310C: 23 72;Y2
;-----ICONS-TITLE/ALBUM/ARTIST-----
44F33428: 86 BA;ARTIST Y1
44F3342E: 12 02;ATRIST X1
44F334BC: 9D A4;TITLE Y1
44F334C2: 12 02;TITLE X1
44F33524: B8 CF;ALBUM Y1
44F3352A: 12 02;ALBUM X1
;-------TITLE/ALBUM/ARTIST---------
44F33464: 86 BC;ARTIST Y1
44F33470: 86 BC;ARTIST Y1
44F33476: 2A 1B;ARTIST X1
44F33500: 9D A4;TITLE Y1
44F334F4: 9D A4;TITLE Y1
44F33506: 2A 1B;TITLE X1
44F3355C: B8 CF;ALBUM Y1
44F33568: B8 CF;ALBUM Y1
44F3356E: 2A 1B;ALBUM X1
;---------UP/DOWN ICONS----------
44F339F6: 3C C8
44F33A0C: 44 0A
;-------------FONTS---------------
44F33438: 20 11;font Artist
44F334CC: 20 2C;font Title
44F33534: 20 11;font Album
44F33439: 7C 20
44F334CD: 7E 20
44F33535: 7D 20
;Changed face of Walkman. Also changed are fonts.
;v.2
;PORTED WHOLE JAMESBOND22 PATCH
;(THX) TO FRIDEN FOR 6 OFFSETS WHICH I CANNOT PORT
;(p)(layout) Lic3ns3D
;BASED ON Walkman A200 NowPlaying by Paulo v1.0
;----------PROGRESSBAR-------------
44F33110: 1C 00;X1
44F33114: D3 F0;X2
44F33118: 6A FC;Y1
44F3311C: 74 FF;Y2
;------------COVERART--------------
44F33272: 9E 07;X1
44F33276: D9 9D;X2
44F3327A: 24 06;Y1
44F3327E: 5F 9C;Y2
;-----------COVERICON--------------
44F33A82: 24 2D;Y1
44F33A88: 9E 36;X1
;-----------TOTAL-TIME-------------
44F338BA: 41 EA;1ST CHAR Y1
44F338C0: 5C C5;1ST CHAR X1
44F338D6: 41 EA;2ND CHAR Y1
44F338DC: 67 CC;2ND CHAR X1
44F33922: 41 E6;SEPARATOR Y1
44F33924: 72 D2;SEPARATOR X1
44F338F2: 41 EA;3RD CHAR Y1
44F338F8: 75 D6;3RD CHAR X1
44F3390E: 41 EA;4TH CHAR Y1
44F33914: 80 DD;4TH CHAR X1
;----------CURRENT-TIME------------
44F33788: 41 EA;1ST CHAR Y1
44F3378E: 12 10;1ST CHAR X1
44F337A4: 41 EA;2ND CHAR Y1
44F337AA: 23 17;2ND CHAR X1
44F337C0: 41 EA;3RD CHAR Y1
44F337C6: 37 21;3RD CHAR X1
44F337DC: 41 EA;4TH CHAR Y1
44F337E2: 48 28;4TH CHAR X1
44F337F0: 41 DE;SEPARATOR Y1
44F337F2: 34 1D;SEPARATOR X1
;-------PLAYLIST-CURRENT-----------
44F335EC: 23 8B;1ST CHAR Y1
44F335F2: 26 AC;1ST CHAR X1
44F33608: 23 8B;2ND CHAR Y1
44F3360E: 37 B3;2ND CHAR X1
44F33624: 23 8B;3RD CHAR Y1
44F3362A: 48 BA;3RD CHAR X1
;-------PLAYLIST-TOTAL-----------
44F3368E: 23 90;1ST CHAR Y1
44F33694: 5C CA;1ST CHAR X1
44F336AA: 23 90;2ND CHAR Y1
44F336B0: 67 D1;2ND CHAR X1
44F336C6: 23 90;3RD CHAR Y1
44F336CC: 72 D8;3RD CHAR X1
;-------------ICONS----------------
44F333CE: 78 3C;REPEAT Y1
44F333D0: B9 BC;REPEAT X1
44F333B0: 78 4C;EQ Y1
44F333B6: CB BC;EQ X1
44F3340A: 78 5C;SHUF Y1
44F33410: A7 BC;SHUF X1
;---------PLAY-ICON-------------
44F330F0: 12 BB;X1
44F330F4: 26 FF;X2
44F330F8: 23 72;Y1
44F3310C: 23 72;Y2
;-----ICONS-TITLE/ALBUM/ARTIST-----
44F33428: 86 BA;ARTIST Y1
44F3342E: 12 02;ATRIST X1
44F334BC: 9D A4;TITLE Y1
44F334C2: 12 02;TITLE X1
44F33524: B8 CF;ALBUM Y1
44F3352A: 12 02;ALBUM X1
;-------TITLE/ALBUM/ARTIST---------
44F33464: 86 BC;ARTIST Y1
44F33470: 86 BC;ARTIST Y1
44F33476: 2A 1B;ARTIST X1
44F33500: 9D A4;TITLE Y1
44F334F4: 9D A4;TITLE Y1
44F33506: 2A 1B;TITLE X1
44F3355C: B8 CF;ALBUM Y1
44F33568: B8 CF;ALBUM Y1
44F3356E: 2A 1B;ALBUM X1
;---------UP/DOWN ICONS----------
44F339F6: 3C C8
44F33A0C: 44 0A
;-------------FONTS---------------
44F33438: 20 11;font Artist
44F334CC: 20 2C;font Title
44F33534: 20 11;font Album
44F33439: 7C 20
44F334CD: 7E 20
44F33535: 7D 20
W850:
CODE
;W850 SW-R1KG001
;Changed face of Walkman. Also changed are fonts.
;v.2
;(c) jamesbond22
;Oryginal idea by MaaTrrIxx
;(layout) Lic3ns3D
;BASED ON Walkman A200 NowPlaying by Paulo v1.0
;----------PROGRESSBAR-------------
450591B0: 1C 00;X1
450591B4: D3 F0;X2
450591B8: 6A FC;Y1
450591BC: 74 FF;Y2
;------------COVERART--------------
45059312: 9E 07;X1
45059316: D9 9D;X2
4505931A: 24 06;Y1
4505931E: 5F 9C;Y2
;-----------COVERICON--------------
45059B38: 24 2D;Y1
45059B3E: 9E 36;X1
;-----------TOTAL-TIME-------------
45059972: 41 EA;1ST CHAR Y1
45059978: 5C C5;1ST CHAR X1
4505998E: 41 EA;2ND CHAR Y1
45059994: 67 CC;2ND CHAR X1
450599DA: 41 E6;SEPARATOR Y1
450599DC: 72 D2;SEPARATOR X1
450599AA: 41 EA;3RD CHAR Y1
450599B0: 75 D6;3RD CHAR X1
450599C6: 41 EA;4TH CHAR Y1
450599CC: 80 DD;4TH CHAR X1
;----------CURRENT-TIME------------
4505983E: 41 EA;1ST CHAR Y1
45059844: 12 10;1ST CHAR X1
4505985A: 41 EA;2ND CHAR Y1
45059860: 23 17;2ND CHAR X1
45059876: 41 EA;3RD CHAR Y1
4505987C: 37 21;3RD CHAR X1
45059892: 41 EA;4TH CHAR Y1
45059898: 48 28;4TH CHAR X1
450598A6: 41 DE;SEPARATOR Y1
450598A8: 34 1D;SEPARATOR X1
;-------PLAYLIST-CURRENT-----------
450596A2: 23 8B;1ST CHAR Y1
450596A8: 26 AC;1ST CHAR X1
450596BE: 23 8B;2ND CHAR Y1
450596C4: 37 B3;2ND CHAR X1
450596DA: 23 8B;3RD CHAR Y1
450596E0: 48 BA;3RD CHAR X1
;-------PLAYLIST-TOTAL-----------
45059744: 23 90;1ST CHAR Y1
4505974A: 5C CA;1ST CHAR X1
45059760: 23 90;2ND CHAR Y1
45059766: 67 D1;2ND CHAR X1
4505977C: 23 90;3RD CHAR Y1
45059782: 72 D8;3RD CHAR X1
;-------------ICONS----------------
45059484: 78 3C;REPEAT Y1
4505948A: B9 BC;REPEAT X1
45059454: 78 4C;EQ Y1
4505945A: CB BC;EQ X1
450594B0: 78 5C;SHUF Y1
450594B6: A7 BC;SHUF X1
;---------PLAY-ICON-------------
45059190: 12 BB;X1
45059194: 26 FF;X2
45059198: 23 72;Y1
450591AC: 23 72;Y2
;-----ICONS-TITLE/ALBUM/ARTIST-----
450594CE: 86 BA;ARTIST Y1
450594D4: 12 02;ATRIST X1
45059572: 9D A4;TITLE Y1
45059578: 12 02;TITLE X1
450595DA: B8 CF;ALBUM Y1
450595E0: 12 02;ALBUM X1
;-------TITLE/ALBUM/ARTIST---------
4505950A: 86 BC;ARTIST Y1
45059516: 86 BC;ARTIST Y1
4505951C: 2A 1B;ARTIST X1
450595B6: 9D A4;TITLE Y1
450595AA: 9D A4;TITLE Y1
450595BC: 2A 1B;TITLE X1
45059612: B8 CF;ALBUM Y1
4505961E: B8 CF;ALBUM Y1
45059624: 2A 1B;ALBUM X1
;---------UP/DOWN ICONS----------
45059AAE: 3C C8
45059AC4: 44 0A
;-------------FONTS---------------
450594de: 20 11;font Artist
45059582: 20 2C;font Title
450595ea: 20 11;font Album
450594df: 7C 20
45059583: 7E 20
450595eb: 7D 20
;Changed face of Walkman. Also changed are fonts.
;v.2
;(c) jamesbond22
;Oryginal idea by MaaTrrIxx
;(layout) Lic3ns3D
;BASED ON Walkman A200 NowPlaying by Paulo v1.0
;----------PROGRESSBAR-------------
450591B0: 1C 00;X1
450591B4: D3 F0;X2
450591B8: 6A FC;Y1
450591BC: 74 FF;Y2
;------------COVERART--------------
45059312: 9E 07;X1
45059316: D9 9D;X2
4505931A: 24 06;Y1
4505931E: 5F 9C;Y2
;-----------COVERICON--------------
45059B38: 24 2D;Y1
45059B3E: 9E 36;X1
;-----------TOTAL-TIME-------------
45059972: 41 EA;1ST CHAR Y1
45059978: 5C C5;1ST CHAR X1
4505998E: 41 EA;2ND CHAR Y1
45059994: 67 CC;2ND CHAR X1
450599DA: 41 E6;SEPARATOR Y1
450599DC: 72 D2;SEPARATOR X1
450599AA: 41 EA;3RD CHAR Y1
450599B0: 75 D6;3RD CHAR X1
450599C6: 41 EA;4TH CHAR Y1
450599CC: 80 DD;4TH CHAR X1
;----------CURRENT-TIME------------
4505983E: 41 EA;1ST CHAR Y1
45059844: 12 10;1ST CHAR X1
4505985A: 41 EA;2ND CHAR Y1
45059860: 23 17;2ND CHAR X1
45059876: 41 EA;3RD CHAR Y1
4505987C: 37 21;3RD CHAR X1
45059892: 41 EA;4TH CHAR Y1
45059898: 48 28;4TH CHAR X1
450598A6: 41 DE;SEPARATOR Y1
450598A8: 34 1D;SEPARATOR X1
;-------PLAYLIST-CURRENT-----------
450596A2: 23 8B;1ST CHAR Y1
450596A8: 26 AC;1ST CHAR X1
450596BE: 23 8B;2ND CHAR Y1
450596C4: 37 B3;2ND CHAR X1
450596DA: 23 8B;3RD CHAR Y1
450596E0: 48 BA;3RD CHAR X1
;-------PLAYLIST-TOTAL-----------
45059744: 23 90;1ST CHAR Y1
4505974A: 5C CA;1ST CHAR X1
45059760: 23 90;2ND CHAR Y1
45059766: 67 D1;2ND CHAR X1
4505977C: 23 90;3RD CHAR Y1
45059782: 72 D8;3RD CHAR X1
;-------------ICONS----------------
45059484: 78 3C;REPEAT Y1
4505948A: B9 BC;REPEAT X1
45059454: 78 4C;EQ Y1
4505945A: CB BC;EQ X1
450594B0: 78 5C;SHUF Y1
450594B6: A7 BC;SHUF X1
;---------PLAY-ICON-------------
45059190: 12 BB;X1
45059194: 26 FF;X2
45059198: 23 72;Y1
450591AC: 23 72;Y2
;-----ICONS-TITLE/ALBUM/ARTIST-----
450594CE: 86 BA;ARTIST Y1
450594D4: 12 02;ATRIST X1
45059572: 9D A4;TITLE Y1
45059578: 12 02;TITLE X1
450595DA: B8 CF;ALBUM Y1
450595E0: 12 02;ALBUM X1
;-------TITLE/ALBUM/ARTIST---------
4505950A: 86 BC;ARTIST Y1
45059516: 86 BC;ARTIST Y1
4505951C: 2A 1B;ARTIST X1
450595B6: 9D A4;TITLE Y1
450595AA: 9D A4;TITLE Y1
450595BC: 2A 1B;TITLE X1
45059612: B8 CF;ALBUM Y1
4505961E: B8 CF;ALBUM Y1
45059624: 2A 1B;ALBUM X1
;---------UP/DOWN ICONS----------
45059AAE: 3C C8
45059AC4: 44 0A
;-------------FONTS---------------
450594de: 20 11;font Artist
45059582: 20 2C;font Title
450595ea: 20 11;font Album
450594df: 7C 20
45059583: 7E 20
450595eb: 7D 20
---------------------------------
2.Introduction.
---------------------------------
This is an example of progressbar section in this patch:
CODE
;----------PROGRESSBAR-------------
44F33110: 1C 00;X1
44F33114: D3 F0;X2
44F33118: 6A FC;Y1
44F3311C: 74 FF;Y2
44F33110: 1C 00;X1
44F33114: D3 F0;X2
44F33118: 6A FC;Y1
44F3311C: 74 FF;Y2
and one offset mean:
CODE
44F33110: 1C 00;X1
44F33110 is an offset
1C is default firmware value
00 is your custom value
and everything after semicolon like ;X1 is my comment to easier find and offset and value you are looking for
What is x1,x2,y1 and y2 I don't have to explain right? Ok I explain it for you.
X1 - Starting position of icon,label etc. in horizon
X2 - Ending position of icon,label etc. in horizon
Y1 - Starting position of icon,label etc. in vertical
Y2 - Ending position of icon,label etc. in vertical
Of course every value in patch is in Hex not in Dec! It means you have to change every value from dec to hex and then enter it to the patch.
In example: 187 (DEC) = BB (Hex)
For easier conversion of values you can use MS Calculator with scientist/programmer mode or one of few online converters like [link]
---------------------------------
3.Finding values techniques:
---------------------------------
To easier find values you can use MS Paint (You move a cursor on place when you have start of icon/label etc. and in right bottom corner you have values of it in DEC):

Second method to find is Music_Gui_NowPlaying.xml from A2 phones
Helpful will be Sony Ericsson Layout Generator 0.1 by Mr.Thunderbird
If you complete layout in generator or have custom one by someone else than you have to open it in Notepad, or Internet Explorer or different thing to see xml files
Example:

---------------------------------
4.The End.
---------------------------------
Now you know anything you need to edit this patch for your personal needs. You can also share it with us on Patches Topics
I Attached my skin files and psd file for making new skins to my first layout if you liked it (;
Addons.zip is Two Gfx patch for numbers and up/down icons! They are only for w580 for now.


