BlackBerry Forums Support Community

BlackBerry Forums Support Community (http://www.blackberryforums.com/index.php)
-   BlackBerry Themes (http://www.blackberryforums.com/forumdisplay.php?f=146)
-   -   Themes - New Method of Installation (http://www.blackberryforums.com/showthread.php?t=11417)

jibi 07-04-2005 04:43 PM

Themes - New Method of Installation
 
Thanks to jnelson2000 on this thread, I went and had a look at the extra theme files included with the 4.0.2.32 version of the handheld software. It makes sense, now. :-)

Anyhow, this is a work in progress, so others may want to chime in when they can on what vendors are which. This, for now, will only pertain to 7100 series handhelds for T-Mobile (7100t), Vodafone (7100v), and O2 (7100x), although the rest can be added when available (such as Cingular's 7100g (as well as the other APAC vendors that use it) and Rogers' 7100r).

The available theme files with 4.0.2.32 handheld software are:

Default (List): net_rim_theme_blackberry_240x260.cod
T-Mobile: net_rim_theme_100_240x260.cod
Vodafone: net_rim_theme_120_240x260.cod
O2: net_rim_theme_125_240x260.cod

That leaves us with the knowledge that T-Mobile is vendorID 100, Vodafone is vendorID 120, and O2 is vendorID 125.

These are installed as (in themes):
Default (List)
O2
T-Mobile
Vodafone

These are installed as part of the BlackBerry 4.0.2 Core Applications.

Now, with the T-Mobile handheld software, you will need to find the following lines in BlackBerry.alx (open with Notepad):

Code:

                <!-- T-Mobile filesets -->
                <fileset Colour="True" KeyboardType="Reduced" Java="1.0" _vendorID="100">
                        <files>
                                net_rim_theme_100_240x260.cod
                        </files>
                </fileset>

Code:

                <fileset Colour="True" KeyboardType="Reduced" Java="1.0" _vendorID="118|120|124|130|132|133|137|138|139|140|143|148|152|153|161|166|167|168|176|188|192|193|194|195|196|197|198|199|200">
                        <files>
                                net_rim_theme_120_240x260.cod
                        </files>
                </fileset>

Code:

                <!-- O2 filesets -->
                <fileset Colour="True" KeyboardType="Reduced" Java="1.0" _vendorID="111|125">
                        <files>
                                net_rim_theme_125_240x260.cod
                        </files>
                </fileset>

Each of these have a _vendorID="" listing for each install, which will allow you to manipulate which handheld gets which themes. Simply remove _vendorID and all of the various vendor IDs that are listed as its value from the XML tag.

For example, if I wanted to install the O2 theme to my 7100t (T-Mobile), I would simply remove _vendorID so that the line would read fileset Colour="True" KeyboardType="Reduced" Java="1.0".

The final XML code for each would be:

Code:

                <!-- T-Mobile filesets -->
                <fileset Colour="True" KeyboardType="Reduced" Java="1.0">
                        <files>
                                net_rim_theme_100_240x260.cod
                        </files>
                </fileset>

Code:

                <fileset Colour="True" KeyboardType="Reduced" Java="1.0">
                        <files>
                                net_rim_theme_120_240x260.cod
                        </files>
                </fileset>

Code:

                <!-- O2 filesets -->
                <fileset Colour="True" KeyboardType="Reduced" Java="1.0">
                        <files>
                                net_rim_theme_125_240x260.cod
                        </files>
                </fileset>

What is the value of this, you may ask...?
It removes the permanent need for extra ALX/COD files on your machine that you may or may not want to delete after the initial theme installation. It lessens the risk of you uninstalling a theme when simply trying to install an application or upgrade your handheld. You no longer have to rely on searching through a 10 page thread to find a working link for the themes.

Installation:
For those who have an ALX file and COD theme files on your PC:
I had a Themes.alx file (in the 7100- directory), accompanied with the various net_rim_theme_<vendorname>_240x260.cod vendor theme files (in the Java directory) on my machine - I deleted all of these (the ALX file and the COD files). I then edited the BlackBerry.alx file to add 100 for the O2 and Vodafone themes (its already added for the T-Mobile theme, obviously) and saved the ALX file. I removed these files (I did leave the net_rim_theme_blackberry_240x260.cod file, though - it is installed by default). I opened Desktop Manager and it prompted me to update the BlackBerry 4.0.2 Core Applications. I typically choose cancel here and run through the Application Loader (althoug it doesn't matter - I just always want to make sure everything is checked that I want checked). My listing for 'Additional Themes' is now gone, and there is an Update for the action next to the Core Applications. I click Next and I am shown that its going to update the Core Applications and remove unrecognizeable modules, net_rim_theme_o2_240x260, net_rim_theme_tmobile_240x260, and net_rim_theme_vodafone_240x260.

For those who installed themes via Javaloder:
Edit the BlackBerry.alx file as prescribed above. Application Loader should take care of the rest (it will remove the unknown modules).\

For those who installed via ALX/COD and deleted those files already:
See above steps. Edit BlackBerry.alx, open Desktop Manager and let Application Loader do its magic.

I hope this makes things a bit easier.

For more information on how to manipulate the BlackBerry.alx file to install the 72xx and 77xx themes (eight total between the three models), I have created this thread:

http://www.blackberryforums.com/showthread.php?t=14089

(y)

jibi 07-04-2005 05:23 PM

*Note: The Orange (119) theme for the 72xx/77xx handhelds does not work with the 7100 series handhelds. It only gives an option to Close when trying to Activate it.

ainvar 07-04-2005 09:52 PM

Thats pretty cool, I been looking at all the files since I had some free time this weekend being lazy around the pool. Thanks for the extra way to install themes and maybe other files.

jibi 07-05-2005 12:31 PM

This should be all of the vendorID values for all vendors making the 7100 series handheld. I will say that my hex conversions may be incorrect, so use this as a general guide (I didn't realize that many vendors sold the 7100 handheld).

T-Mobile US - 100
AT&T Wireless - 101
Cingular - 102
Nextel - 103
Sprint PCS - 104
Verizon - 105
Rogers - 107
T-Mobile DE/AU - 114
TIM - 115
Hutchison - 116
SFR - 118
Vodafone - 120
T-Mobile UK - 123
Vodafone Germany - 124
O2 - 125
SMART - 127
Starhub - 128
Telefonica - 129
Swisscom - 130
Cable & Wireless - 131
Vodafone Italy - 132
Vodafone Spain - 133
T-Mobile Holland - 134
Cincinnati Bell - 135
Vodafone Austria - 137
Vodafone Australia - 138
Vodafone Ireland - 139
Vodafone Sweden - 140
CSL - 141
Vodafone New Zealand - 143
Singtel - 144
Globe - 145
Optus - 146
Bharti - 149
Proximus - 152
Vodafone Portugal - 153
BT Mobile - 155
Dobson - 160
Vodafone Egypt - 161
Triton - 164
Maxis - 165
MobileOne / Voda Singapore - 167
Vodacom - 168
Amena - 175
SmarTone - 176
Avea - 178
Turkcell - 180

rsun 07-06-2005 09:02 AM

We've sort of reversed engineered this list as well from our BES. Basically we create a Crystal Reports report to give us a break down of how many devices so we have from each vendor, and the easiest field I found was just to grab the vendorID from the Handheld's themselves. Thanks for extracting the rest of them :-)

jibi 07-06-2005 09:23 AM

The values are listed in hex in the Vendor.xml file. After the first few, I took the hardware hex value from the Device.xml file and searched for it in the Vendor.xml file and then converted the hex value to the actual vendorID and listed it here.

I am missing some, which will be the vendors who do not have the 7100 series handhelds (with the exception of Nextel, Sprint, Verizon, etc that were listed early on).

jibi 08-21-2005 11:51 PM

Okay, just a thought and a brain fart... you don't even have to both with the vendorID in order to do all of this... simply remove the vendorID="" and all of the content of its value from each of the options. This will load all of these by default, with no issues.

Also, to add with another find... previously, if the Orange theme was installed (net_rim_theme_119.cod), you were unable to activate it.

Anyhow, you will need the small icons theme (net_rim_theme_blackberry.cod) installed in order to activate the Orange France theme. For this, you can either download the themes from someone who has posted them on this forum somewhere, or you can simply install a 4.0.2 OS for the 7290 onto your PC, or you can install the 4.0.2 JDE software onto your PC... take your pick. Copy the two files mentioned above, net_rim_theme_119.cod and net_rim_theme_blackberry.cod, to the Java directory for your 7100 software.

7100 Java directory (version numbers may vary):
C:\Program Files\Common Files\Research In Motion\Shared\Loader Files\7100-v4.0.2.36_P1.8.0.139\Java

7290 Java directory (version numbers may vary):
C:\Program Files\Common Files\Research In Motion\Shared\Loader Files\7290-v4.0.2.36_P1.8.0.139\Java

In the 7100 installation directory (one step up from the above path), open BlackBerry.alx with Notepad and edit the following lines:

Code:

                <fileset Theme="Normal" Colour="True" KeyboardType="Qwerty" Java="1.0">
                        <files>
                                net_rim_theme_blackberry.cod
                        </files>
                </fileset>

and

Code:

                <fileset Colour="True" KeyboardType="Qwerty" Java="1.0" _vendorID="1|119">
                        <files>
                                net_rim_theme_119.cod
                        </files>
                </fileset>

to be

Code:

                <fileset Theme="Normal" Colour="True" KeyboardType="Reduced" Java="1.0">
                        <files>
                                net_rim_theme_blackberry.cod
                        </files>
                </fileset>

and

Code:

                <fileset Colour="True" KeyboardType="Reduced" Java="1.0">
                        <files>
                                net_rim_theme_119.cod
                        </files>
                </fileset>

Now open Desktop Manager and it should prompt you automatically to update the 4.0.2 Core Software. Just go through the procedure and it will load both of these for you. Et voila...

:-)

John Clark 08-22-2005 03:32 PM

I used this method to activate the other themes. It worked just as advertised. I have a 7100t. I simply added 100 to each of the vendor id lists and simply saved the file. I then ran the desktop manager and voila!! it updated and I have O2 and Vodafone themes with no extra .alx files. Thanks for figuring that one out!

John

jibi 08-22-2005 06:08 PM

Hey, I changed it slightly to remove the vendorID altogether, so no more need in figuring out which is which :-)

respess 08-22-2005 08:53 PM

orange france
 
hey jibi, can you help us with links to net_rim_theme_119.cod and net_rim_theme_blackberry.cod?

BoehT 08-23-2005 07:09 PM

works perfectly. Thanks!

techker 08-28-2005 06:00 PM

were do you get that appz?


All times are GMT -5. The time now is 07:07 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.