Read-only archive of the All About Symbian forum (2001–2013) · About this archive

Custom colors!

23 replies · 15,361 views · Started 12 October 2001

This is for all of you customizing freaks.

Just noticed that editing Colorscm.dat (e.g. with hex editor) in /system/data folder allows you to change system colors, including font colors!!
Haven't got time to figure out which field corresponds to which color entry, though. (to try whether it works, I changed many fields here and there and now I've got green window font w/ purple background and some kind of brownish left hand pane...)

Now you try to figure out details.

.g

Ok.

Just had to dig up little more. Seems that file 'gulcolor.h' in Devkit might be closely related...

.g

Sounds interesting... very interesting... Loony... where are you?

Rafe who really wants a 9210 so he can customise it. Nokia are you listening I dont have a 9210 and run this site...

Rafe

Rafe my dear frend... What can we do to get you one 9210?? I think at least you should have it.. Any ideas? Collectin money like... well..

I really hope you can get one quick.

<B>Reading you loud and clear</B>
Woohoo..User posted image
The final stage of the themeing part has begun...
But as our trusty pal Jan asked
<TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>Can you spicify what you did changed in this file to give us a start </BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE>
A little jump start would be nice.
But let�s all see what we can come up with..
Oh..Joy..I can hardly contain myself..
Only prob is now an installer is almost needed to put all the custom files into peoples communicators User posted image
He He...This is turning into a fulltime gig.All those themes to make, all those .mbm�s to convert, all those new colours to write...Oh my god it�s full of stars..User posted image

JeP - You all do enough just my visiting the site and making it a community! I guess I'll get one when I get one. It just be real nice if I got one from Nokia... (yeah right says everyone!)

Anyway I'll get one sooner or later, and for the time being rely on you guys.. User posted image
Rafe

Loony

I should be capable of coming up with an installer for the files. If you can tell me where the files go I might even be able to have a shot at it over the weekend. (I dont need the actual modified files, just their names.)

I can come up with the .pkg file, which will make a sis with makesis. Perhaps I could do this for your themes too if you are interested?

Rafe

Just a quick sideremark..

JeP....
<TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>Thats great!, keep on working
Maeby we can get totally cooool desktop themes!!</BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE>
Oh JeP)---<A HREF="http//loonyworld.homepage.dk/9210.html" TARGET="_blank"><B>H_E_R_E</B></A> im workin hard like a donkey to satisfy your needs...User posted image
Lets see if we can scoop some fluffy stylish colours in there..
Allthough there is also all the icons to be made for Jan...Oh my God...This is getting outta hand User posted image

And Rafe...M8 with a huge M..
The installer would be fantastic..Only let�s not rush it so we can include the custom colours too...That would really rock the boat..Imagine some ER6 Theme .sis files.COMPLETE with wallpapers, menutextures, icons AND new colours..OMG..That should drop a few jaws here and there User posted image

Nice Friday night to all of you....
_________________
User posted image<font size=-1>[ This Message was edited by Loonyworld on 2001-10-12 2005 ]</font>

Loony

Perhaps you could so some simple instructions on what you've been doing so other could share the workload. I am doing this for a tutorial but getting it from the horses mouth would be good too!

Rafe

I'm baack.

Just noticed this thread...

i am happy to help out building packages for this little project.

Also with regard to getting Rafe a 9210 I have an Ide.

My company (Interrorem.com) is about to start running a promo by which if someone sells (or gives us a lead that results in us selling) a Penetration test we will give them a contract Free 9210 as comission.

Check the site our for our services. You guys could sell a pen test or two and then "donate" your 9210 to Rafe.

We will probably announce the propotion in the next few weeks, but I will open it to you guys here, early... (just mail me to let me know, so I can then sign you up as a partner and give you access to the Extranet).

Do me a favour and don't put up banner ads and the like until it goes public though, eh?

The promo will probably end at Christmas.

mail me if this sort of thing is useful. ([email protected])

I will be back developing again soon. But what with the terrorism stuff recently I have been too busy doing security stuff User posted image

Mr. Spooner,

Nice to see you here. So i will take this opportunity to ask you about the announced irc-client. Any news on a release-date? Thanks!

Jan

Heh, no Mr here... Just Russ...

I will be restarting work on the IRC client in the coming days.

I know it has been a while, but you shoudl see new alphas start to appear. In a week or so....

<TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
can you spicify what you did changed in this file to give us a start?
</BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE>

Sorry for late reply, I'm in a kind of hurry all the time. What I have found out
so far, is that beginning from the 23th byte(8bit) of 'Colorscm.dat' there are
your basic RGB-entries for colors specified in 'gulcolor.h'.
It also seems that only first four bits are used giving you 4096 colors, so that
white is 'f0f0f0' instead of 'ffffff' and so on.
Also, towards the end of the file, after the ~60 entries of 'gulcolor.h', there
seems to be colors for left hand pane, shadowing of 3d thingies, colors for
the gradient in top of various windows and so on, but I haven't really got
these specified clearly.

Gotta run,
.g

If everyone is patient a very professional solution will become available soon (within a week I suspect).

Rafe (yes I do know something you dont, no I wont tell you).

Filename Colorscm.dat Disassembled
--------------------------------------------------------------------------------------------

Address Source Code Flags

00000000 37 AAA
00000001 0000 ADD BYTE PTR [EAX],AL
00000003 1000 ADC BYTE PTR [EAX],AL
00000005 0000 ADD BYTE PTR [EAX],AL
00000007 0000 ADD BYTE PTR [EAX],AL
00000009 0000 ADD BYTE PTR [EAX],AL
0000000B 00CD ADD CH,CL
0000000D E75A OUT 5A,EAX
0000000F 0414 ADD AL,14
00000011 0000 ADD BYTE PTR [EAX],AL
00000013 0002 ADD BYTE PTR [EDX],AL
00000015 76F0 JBE 00000007
00000017 F0 LOCK
00000018 F0 LOCK
00000019 0000 ADD BYTE PTR [EAX],AL
0000001B 00F0 ADD AL,DH
0000001D F0 LOCK
0000001E F0 LOCK
0000001F 0000 ADD BYTE PTR [EAX],AL
00000021 00F0 ADD AL,DH
00000023 F0 LOCK
00000024 F0 LOCK
00000025 0000 ADD BYTE PTR [EAX],AL
00000027 00B0B0F00000 ADD BYTE PTR [EAX-00000F50],DH
0000002D 00F0 ADD AL,DH
0000002F F0 LOCK
00000030 F0 LOCK
00000031 90 NOP
00000032 90 NOP
00000033 90 NOP
00000034 F0 LOCK
00000035 F0 LOCK
00000036 F0 LOCK
00000037 F0 LOCK
00000038 F0 LOCK
00000039 F0 LOCK
0000003A F0 LOCK
0000003B F0 LOCK
0000003C F0 LOCK
0000003D 0000 ADD BYTE PTR [EAX],AL
0000003F 00C0 ADD AL,AL
00000041 C0C0F0 ROL AL,F0
00000044 F0 LOCK
00000045 F0 LOCK
00000046 0000 ADD BYTE PTR [EAX],AL
00000048 0000 ADD BYTE PTR [EAX],AL
0000004A 0000 ADD BYTE PTR [EAX],AL
0000004C C0C0E0 ROL AL,E0
0000004F 0000 ADD BYTE PTR [EAX],AL
00000051 00F0 ADD AL,DH
00000053 F0 LOCK
00000054 F0 LOCK
00000055 0000 ADD BYTE PTR [EAX],AL
00000057 00F0 ADD AL,DH
00000059 F0 LOCK
0000005A F0 LOCK
0000005B 0000 ADD BYTE PTR [EAX],AL
0000005D 00B0B0F00000 ADD BYTE PTR [EAX-00000F50],DH
00000063 009090909090 ADD BYTE PTR [EAX-6F6F6F70],DL
00000069 90 NOP
0000006A 90 NOP
0000006B 90 NOP
0000006C 90 NOP
0000006D C0C0C0 ROL AL,C0
00000070 F0 LOCK
00000071 F0 LOCK
00000072 F0 LOCK
00000073 C0C0C0 ROL AL,C0
00000076 F0 LOCK
00000077 F0 LOCK
00000078 F0 LOCK
00000079 0000 ADD BYTE PTR [EAX],AL
0000007B 0000 ADD BYTE PTR [EAX],AL
0000007D 0000 ADD BYTE PTR [EAX],AL
0000007F 90 NOP
00000080 90 NOP
00000081 90 NOP
00000082 0000 ADD BYTE PTR [EAX],AL
00000084 00F0 ADD AL,DH
00000086 F0 LOCK
00000087 F0 LOCK
00000088 A0A0C0D0D0 MOV AL,[D0D0C0A0]
0000008D F0 LOCK
0000008E F0 LOCK
0000008F F0 LOCK
00000090 F0 LOCK
00000091 90 NOP
00000092 90 NOP
00000093 90 NOP
00000094 F0 LOCK
00000095 F0 LOCK
00000096 F0 LOCK
00000097 0000 ADD BYTE PTR [EAX],AL
00000099 0000 ADD BYTE PTR [EAX],AL
0000009B 0000 ADD BYTE PTR [EAX],AL
0000009D 90 NOP
0000009E 90 NOP
0000009F 90 NOP
000000A0 B0B0 MOV AL,B0
000000A2 F0 LOCK
000000A3 F0 LOCK
000000A4 F0 LOCK
000000A5 F0 LOCK
000000A6 C0C0C0 ROL AL,C0
000000A9 2020 AND BYTE PTR [EAX],AH
000000AB 20D0 AND AL,DL
000000AD D0F0 SAL AL,1
000000AF 0000 ADD BYTE PTR [EAX],AL
000000B1 00D0 ADD AL,DL
000000B3 D0F0 SAL AL,1
000000B5 0000 ADD BYTE PTR [EAX],AL
000000B7 0000 ADD BYTE PTR [EAX],AL
000000B9 0000 ADD BYTE PTR [EAX],AL
000000BB F0 LOCK
000000BC F0 LOCK
000000BD F0 LOCK
000000BE 90 NOP
000000BF 90 NOP
000000C0 90 NOP
000000C1 F0 LOCK
000000C2 F0 LOCK
000000C3 F0 LOCK
000000C4 0000 ADD BYTE PTR [EAX],AL
000000C6 0002 ADD BYTE PTR [EDX],AL
000000C8 C25700 RET 0057
000000CB 1042A0 ADC BYTE PTR [EDX-60],AL
000000CE A0C0000000 MOV AL,[000000C0]
000000D3 0020 ADD BYTE PTR [EAX],AH
000000D5 2020 AND BYTE PTR [EAX],AH
000000D7 0100 ADD DWORD PTR [EAX],EAX
000000D9 0000 ADD BYTE PTR [EAX],AL
000000DB 8080A002000000 ADD BYTE PTR [EAX+000002A0],00
000000E2 D0D0 RCL AL,1
000000E4 F0 LOCK
000000E5 0300 ADD EAX,DWORD PTR [EAX]
000000E7 0000 ADD BYTE PTR [EAX],AL
000000E9 C0C0E0 ROL AL,E0
000000EC 0400 ADD AL,00
000000EE 0000 ADD BYTE PTR [EAX],AL
000000F0 A0A0C00500 MOV AL,[0005C0A0]
000000F5 0000 ADD BYTE PTR [EAX],AL
000000F7 60 PUSHAD
000000F8 60 PUSHAD
000000F9 800600 ADD BYTE PTR [ESI],00
000000FC 0000 ADD BYTE PTR [EAX],AL
000000FE 0000 ADD BYTE PTR [EAX],AL
00000100 F0 LOCK
00000101 07 POP ES
00000102 0000 ADD BYTE PTR [EAX],AL
00000104 004040 ADD BYTE PTR [EAX+40],AL
00000107 60 PUSHAD
00000108 0800 OR BYTE PTR [EAX],AL
0000010A 0000 ADD BYTE PTR [EAX],AL
0000010C 0000 ADD BYTE PTR [EAX],AL
0000010E F0 LOCK
0000010F 0900 OR DWORD PTR [EAX],EAX
00000111 0000 ADD BYTE PTR [EAX],AL
00000113 1010 ADC BYTE PTR [EAX],DL
00000115 F0 LOCK
00000116 0A00 OR AL,BYTE PTR [EAX]
00000118 0000 ADD BYTE PTR [EAX],AL
0000011A 2020 AND BYTE PTR [EAX],AH
0000011C F0 LOCK
0000011D 0B00 OR EAX,DWORD PTR [EAX]
0000011F 0000 ADD BYTE PTR [EAX],AL
00000121 3030 XOR BYTE PTR [EAX],DH
00000123 F0 LOCK
00000124 0C00 OR AL,00
00000126 0000 ADD BYTE PTR [EAX],AL
00000128 40 INC EAX
00000129 40 INC EAX
0000012A F0 LOCK
0000012B 0D00000050 OR EAX,50000000
00000130 50 PUSH EAX
00000131 F0 LOCK
00000132 0E PUSH CS
00000133 0000 ADD BYTE PTR [EAX],AL
00000135 006060 ADD BYTE PTR [EAX+60],AH
00000138 F0 LOCK
00000139 0F0000 SLDT WORD PTR [EAX]
0000013C 007070 ADD BYTE PTR [EAX+70],DH
0000013F F0 LOCK
00000140 1000 ADC BYTE PTR [EAX],AL
00000142 0000 ADD BYTE PTR [EAX],AL
00000144 8080F011000000 ADD BYTE PTR [EAX+000011F0],00
0000014B 90 NOP
0000014C 90 NOP
0000014D F0 LOCK
0000014E 1200 ADC AL,BYTE PTR [EAX]
00000150 0000 ADD BYTE PTR [EAX],AL
00000152 A0A0F01300 MOV AL,[0013F0A0]
00000157 0000 ADD BYTE PTR [EAX],AL
00000159 B0B0 MOV AL,B0
0000015B F0 LOCK
0000015C 1400 ADC AL,00
0000015E 0000 ADD BYTE PTR [EAX],AL
00000160 C0C0F0 ROL AL,F0
00000163 15000000D0 ADC EAX,D0000000
00000168 D0F0 SAL AL,1
0000016A 16 PUSH SS
0000016B 0000 ADD BYTE PTR [EAX],AL
0000016D 00E0 ADD AL,AH
0000016F E0F0 LOOPN 00000161
00000171 17 POP SS
00000172 0000 ADD BYTE PTR [EAX],AL
00000174 00B0B0F01800 ADD BYTE PTR [EAX+0018F0B0],DH
0000017A 0000 ADD BYTE PTR [EAX],AL
0000017C D0D0 RCL AL,1
0000017E F0 LOCK
0000017F 1900 SBB DWORD PTR [EAX],EAX
00000181 0000 ADD BYTE PTR [EAX],AL
00000183 0000 ADD BYTE PTR [EAX],AL
00000185 F0 LOCK
00000186 1A00 SBB AL,BYTE PTR [EAX]
00000188 0000 ADD BYTE PTR [EAX],AL
0000018A C0C0E0 ROL AL,E0
0000018D 1B00 SBB EAX,DWORD PTR [EAX]
0000018F 0000 ADD BYTE PTR [EAX],AL
00000191 C0C0C0 ROL AL,C0
00000194 1C00 SBB AL,00
00000196 0000 ADD BYTE PTR [EAX],AL
00000198 8040C01D ADD BYTE PTR [EAX-40],1D
0000019C 0000 ADD BYTE PTR [EAX],AL
0000019E 00C0 ADD AL,AL
000001A0 C0E01E SHL AL,1E
000001A3 0000 ADD BYTE PTR [EAX],AL
000001A5 00A0A0C01F00 ADD BYTE PTR [EAX+001FC0A0],AH
000001AB 0000 ADD BYTE PTR [EAX],AL
000001AD F0 LOCK
000001AE F0 LOCK
000001AF F0 LOCK
000001B0 2000 AND BYTE PTR [EAX],AL
000001B2 0000 ADD BYTE PTR [EAX],AL

/me explodes in happynes....

Now this is more than great....This is too Great...

/me passes out

User posted image

Damm...This is a mighty fine day..

(Forgive me)Im excited

_________________
User posted image<font size=-1>[ This Message was edited by Loonyworld on 2001-10-17 1232 ]</font>