EDIT:
please check this thread for a more up-to-date straight line process on unlocking vendor themes
http://blackberryforums.pinstack.com...pt_8130_a.html
Ok everyone, I am creating this because I read over and over people asking how to install certain themes for exp. The "Zen" theme but run into issues like it does not work or they do not understan how to do it correctly. So here is the easiest way and most perm.
Step 1) Find your current OS software file located here in most cases...
C:\Program Files\Common Files\Research In Motion\Shared\Loader Files\"deviceOSversion" exp.
C:\Program Files\Common Files\Research In Motion\Shared\Loader Files\8700-v4.1.0.286_P2.0.0.123
Step 2) Right click on the
"Blackberry.alx" and select
"Open with" and select notepad or wordpad.
Step 3) Once opened look for the following in the text below. For help I made the text in red.
<loader version="1.0">
<application id="net.rim.blackberry">
<name>BlackBerry Smart Card Reader Core Applications</name>
<description>Core Applications for the BlackBerry Smart Card Reader</description>
<version>%_appsVersion:V02%</version>
<vendor>Research In Motion</vendor>
<copyright>Copyright 1998-2005 Research In Motion</copyright>
<!-- French language description text -->
<language langid="0x000c">
<name>Applications principales du lecteur de carte à puce BlackBerry</name>
<description>Applications principales du lecteur de carte à puce BlackBerry</description>
<copyright>Copyright 1998-2005 Research In Motion</copyright>
</language>
<!-- German language description text -->
<language langid="0x0007">
<name>BlackBerry Smart Card Reader Kernanwendungen</name>
<description>Kernanwendungen für den BlackBerry Smart Card Reader</description>
<copyright>Copyright 1998-2005 Research In Motion</copyright>
</language>
<!-- Italian language description text -->
<language langid="0x0010">
<name>Applicazioni principali BlackBerry Smart Card Reader </name>
<description>Applicazioni principali per BlackBerry Smart Card Reader</description>
<copyright>Copyright 1998-2005 Research In Motion</copyright>
</language>
<!-- Spanish language description text -->
<language langid="0x000a">
<name>Aplicaciones principales de BlackBerry Smart Card Reader</name>
<description>Aplicaciones principales para BlackBerry Smart Card Reader</description>
<copyright>Copyright 1998-2005 Research In Motion</copyright>
</language>
<required>true</required>
<directory SystemSize="normal">Java</directory>
<directory SystemSize="small">Java8M</directory>
<!-- Radio filesets -->
<fileset radio="GPRS" Java="1.0">
<files>
net_rim_os.cod
net_rim_smartcard.cod
net_rim_wap.cod
net_rim_event_log_viewer_app.cod
net_rim_io_contentstore.cod
net_rim_cldc_io_rim_impl.cod
net_rim_runtime_resource.cod
net_rim_runtime_resource__en.cod
net_rim_bb_activation.cod
net_rim_bb_addressbook_app.cod
net_rim_bb_addressbook_gal.cod
net_rim_bb_addressbook_models.cod
net_rim_bb_addressbook_groupaddress.cod
net_rim_bb_alarm_app.cod
net_rim_bb_apps_framework.cod
net_rim_bb_browser_field_api.cod
net_rim_bb_browser_push.cod
net_rim_bb_calendar_app.cod
net_rim_bb_calendar_lib.cod
net_rim_bb_calendar_ota.cod
net_rim_bb_email.cod
net_rim_bb_profiles_tunes.cod
net_rim_bb_remindermanager.cod
net_rim_bb_ribbon_app.cod
net_rim_bb_messagesearch_lib.cod
net_rim_bb_itadmin.cod
net_rim_bb_applicationdelivery.cod
net_rim_bb_resource.cod
net_rim_bb_resource__en.cod
net_rim_bb_mc_app.cod
net_rim_bb_password_wizard.cod
net_rim_cldc_io_tcp.cod
net_rim_tcp_options.cod
net_rim_bb_addressbook_simapp.cod
net_rim_se13nettable.cod
</files>
</fileset>
<fileset radio="CDMA" Java="1.0">
<files>
net_rim_os.cod
net_rim_smartcard.cod
net_rim_wap.cod
net_rim_event_log_viewer_app.cod
net_rim_io_contentstore.cod
net_rim_cldc_io_rim_impl.cod
net_rim_runtime_resource.cod
net_rim_runtime_resource__en.cod
net_rim_bb_activation.cod
net_rim_bb_addressbook_app.cod
net_rim_bb_addressbook_gal.cod
net_rim_bb_addressbook_models.cod
net_rim_bb_addressbook_groupaddress.cod
net_rim_bb_alarm_app.cod
net_rim_bb_apps_framework.cod
net_rim_bb_browser_field_api.cod
net_rim_bb_browser_push.cod
net_rim_bb_calendar_app.cod
net_rim_bb_calendar_lib.cod
net_rim_bb_calendar_ota.cod
net_rim_bb_email.cod
net_rim_bb_profiles_tunes.cod
net_rim_bb_remindermanager.cod
net_rim_bb_ribbon_app.cod
net_rim_bb_messagesearch_lib.cod
net_rim_bb_itadmin.cod
net_rim_bb_applicationdelivery.cod
net_rim_bb_resource.cod
net_rim_bb_resource__en.cod
net_rim_bb_mc_app.cod
net_rim_bb_password_wizard.cod
net_rim_cldc_io_tcp.cod
</files>
</fileset>
<fileset radio="IDEN" Java="1.0">
<files>
net_rim_os.cod
net_rim_smartcard.cod
net_rim_wap.cod
net_rim_event_log_viewer_app.cod
net_rim_io_contentstore.cod
net_rim_cldc_io_rim_impl.cod
net_rim_runtime_resource.cod
net_rim_runtime_resource__en.cod
net_rim_bb_activation.cod
net_rim_bb_addressbook_app.cod
net_rim_bb_addressbook_gal.cod
net_rim_bb_addressbook_models.cod
net_rim_bb_addressbook_groupaddress.cod
net_rim_bb_alarm_app.cod
net_rim_bb_apps_framework.cod
net_rim_bb_browser_field_api.cod
net_rim_bb_browser_push.cod
net_rim_bb_calendar_app.cod
net_rim_bb_calendar_lib.cod
net_rim_bb_calendar_ota.cod
net_rim_bb_email.cod
net_rim_bb_profiles_tunes.cod
net_rim_bb_remindermanager.cod
net_rim_bb_ribbon_app.cod
net_rim_bb_messagesearch_lib.cod
net_rim_bb_itadmin.cod
net_rim_bb_applicationdelivery.cod
net_rim_bb_resource.cod
net_rim_bb_resource__en.cod
net_rim_bb_mc_app.cod
net_rim_bb_password_wizard.cod
net_rim_cldc_io_tcp.cod
</files>
</fileset>
<fileset radio="IDEN" Java="1.0" series="7520|7100">
<files>
net_rim_bb_addressbook_idensimapp.cod
</files>
</fileset>
<fileset radio="Mobitex" Java="1.0">
<files>
net_rim_os.cod
net_rim_smartcard.cod
net_rim_wap.cod
net_rim_event_log_viewer_app.cod
net_rim_io_contentstore.cod
net_rim_cldc_io_rim_impl.cod
net_rim_runtime_resource.cod
net_rim_runtime_resource__en.cod
net_rim_bb_activation.cod
net_rim_bb_addressbook_app.cod
net_rim_bb_addressbook_gal.cod
net_rim_bb_addressbook_models.cod
net_rim_bb_addressbook_groupaddress.cod
net_rim_bb_alarm_app.cod
net_rim_bb_apps_framework.cod
net_rim_bb_browser_field_api.cod
net_rim_bb_browser_push.cod
net_rim_bb_calendar_app.cod
net_rim_bb_calendar_lib.cod
net_rim_bb_calendar_ota.cod
net_rim_bb_email.cod
net_rim_bb_profiles_tunes.cod
net_rim_bb_remindermanager.cod
net_rim_bb_ribbon_app.cod
net_rim_bb_messagesearch_lib.cod
net_rim_bb_itadmin.cod
net_rim_bb_applicationdelivery.cod
net_rim_bb_resource.cod
net_rim_bb_resource__en.cod
net_rim_bb_mc_app.cod
net_rim_bb_password_wizard.cod
net_rim_bb_implus_app.cod
</files>
</fileset>
<fileset radio="WLAN" Java="1.0">
<files>
net_rim_os.cod
net_rim_smartcard.cod
net_rim_wap.cod
net_rim_event_log_viewer_app.cod
net_rim_io_contentstore.cod
net_rim_cldc_io_rim_impl.cod
net_rim_runtime_resource.cod
net_rim_runtime_resource__en.cod
net_rim_bb_activation.cod
net_rim_bb_addressbook_app.cod
net_rim_bb_addressbook_gal.cod
net_rim_bb_addressbook_models.cod
net_rim_bb_addressbook_groupaddress.cod
net_rim_bb_alarm_app.cod
net_rim_bb_apps_framework.cod
net_rim_bb_browser_field_api.cod
net_rim_bb_browser_push.cod
net_rim_bb_calendar_app.cod
net_rim_bb_calendar_lib.cod
net_rim_bb_calendar_ota.cod
net_rim_bb_email.cod
net_rim_bb_profiles_tunes.cod
net_rim_bb_remindermanager.cod
net_rim_bb_ribbon_app.cod
net_rim_bb_messagesearch_lib.cod
net_rim_bb_itadmin.cod
net_rim_bb_applicationdelivery.cod
net_rim_bb_resource.cod
net_rim_bb_resource__en.cod
net_rim_bb_mc_app.cod
net_rim_bb_password_wizard.cod
net_rim_cldc_io_tcp.cod
net_rim_cldc_impl_api.cod
net_rim_cldc_impl_api_resource.cod
net_rim_options_api_resource.cod
options_api.cod
net_rim_cldc_impl_vpn.cod
net_rim_cldc_impl_vpn_resource.cod
net_rim_ike_resource.cod
net_rim_vpn_resource.cod
net_rim_vpn_options.cod
net_rim_vpn.cod
net_rim_cldc_impl_voip.cod
net_rim_voip_resource.cod
net_rim_sip_options.cod
net_rim_cldc_impl_wlan.cod
net_rim_wlan_resource.cod
net_rim_wlan_services.cod
net_rim_wlan_options.cod
net_rim_rtp_native_bridge.cod
net_rim_sip.cod
net_rim_bb_diagnostic_subsystem.cod
net_rim_bb_diagnostics_ui.cod
net_rim_bb_diagnostics_resources_en.cod
net_rim_cldc_wlan_diagnostics.cod
net_rim_cldc_vpn_diagnostics.cod
net_rim_cldc_voip_diagnostics.cod
net_rim_cldc_srp_diagnostics.cod
net_rim_bb_ping.cod
net_rim_bb_dnslookup.cod
net_rim_bb_ping_util.cod
net_rim_bb_ping_impl.cod
</files>
</fileset>
<fileset radio="NONE" series="SmartCardReader">
<files>
net_rim_runtime_resource.cod
net_rim_runtime_resource__en.cod
net_rim_os.cod
net_rim_smartcard.cod
net_rim_bt_reader_driver.cod
net_rim_crypto_secure_channel.cod
net_rim_smartcard_rimreader.cod
</files>
</fileset>
<!-- 16MB filesets -->
<fileset SystemSize="normal" Java="1.0" series="~SmartCardReader">
<files>
net_rim_bb_globalsearch_app.cod
net_rim_MIDPRootCerts.cod
net_rim_bbapi_mailv2.cod
net_rim_bbapi_mail.cod
net_rim_bbapi_menuitem.cod
net_rim_bbapi_pim.cod
net_rim_bbapi_pim_todo.cod
net_rim_pdap.cod
net_rim_pdap_resources.cod
net_rim_pdap_todo.cod
net_rim_bbapi_pim_res.cod
net_rim_bbapi_pim_res__en.cod
net_rim_bbapi_options.cod
net_rim_bbapi_browser.cod
net_rim_bbapi_phone.cod
net_rim_bbapi_invoke.cod
net_rim_serialformats.cod
net_rim_bb_phone_entry.cod
net_rim_locationapi.cod
</files>
</fileset>
<!-- Mono filesets -->
<fileset Colour="False" Java="1.0">
<files>
net_rim_bb_standardcalculator_mono_app.cod
</files>
</fileset>
<!-- Colour filesets -->
<fileset Colour="True" Java="1.0">
<files>
net_rim_bb_ribbon_skin_svg.cod
net_rim_bb_contentinjector.cod
net_rim_bb_explorer_picture.cod
net_rim_plazmic_mediaengine.cod
net_rim_plazmic_mediaengine_pme02.cod
net_rim_plazmic_mediaengine_pme10.cod
net_rim_plazmic_mediaengine_bundle.cod
net_rim_bb_standardcalculator_app.cod
net_rim_font_european_sff.cod
net_rim_bb_idlescreen_app.cod
net_rim_device_api_games.cod
</files>
</fileset>
<fileset Theme="Normal" Colour="True" series="7200|7500|7100|7700" Java="1.0">
<files>
net_rim_theme_blackberry.cod
</files>
</fileset>
<fileset Theme="Normal" Colour="True" Backdrop="240x160" Java="1.0">
<files>
net_rim_bb_backdrops_240x160.cod
</files>
</fileset>
<fileset Theme="Normal" Colour="True" KeyboardType="Reduced" Java="1.0">
<files>
net_rim_theme_blackberry_240x260.cod
net_rim_bb_backdrops_240x260.cod
</files>
</fileset>
<fileset Theme="Large" Colour="True" KeyboardType="Qwerty" Java="1.0">
<files>
net_rim_theme_blackberry_large.cod
net_rim_theme_blackberry.cod
</files>
</fileset>
<fileset Theme="Normal" Colour="True" KeyboardType="Reduced" Java="1.0">
<files>
net_rim_theme_blackberry_icon_240x260.cod
</files>
</fileset>
<fileset Theme="Normal" Colour="True" series="8700" Java="1.0">
<files>
net_rim_theme_blackberry_320x240.cod
net_rim_bb_backdrops_240x260.cod
</files>
</fileset>
<!-- Cingular US filesets -->
<fileset Colour="True" KeyboardType="Qwerty" Java="1.0" series="8700" _vendorID="102">
<files>
net_rim_theme_102_320x240.cod
</files>
</fileset>
<!-- T-Mobile filesets -->
<fileset Colour="True" KeyboardType="Reduced" Java="1.0" _vendorID="100">
<files>
net_rim_theme_100_240x260.cod
</files>
</fileset>
<!-- Vodafone filesets -->
<fileset Colour="True" KeyboardType="Qwerty" 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|1 94|195|196|197|198|199|200">
<files>
net_rim_theme_120.cod
</files>
</fileset>
<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|1 94|195|196|197|198|199|200">
<files>
net_rim_theme_120_240x260.cod
</files>
</fileset>
<!-- O2 filesets -->
<fileset Colour="True" KeyboardType="Reduced" Java="1.0" _vendorID="111|125">
<files>
net_rim_theme_125_240x260.cod
</files>
</fileset>
<!-- Orange France filesets -->
<fileset Colour="True" KeyboardType="Qwerty" Java="1.0" _vendorID="119">
<files>
net_rim_theme_119.cod
</files>
</fileset>
<!-- Verizon US filesets -->
<fileset Colour="True" KeyboardType="Reduced" Java="1.0" _vendorID="105">
<files>
net_rim_theme_105_240x260.cod
</files>
</fileset>
Step 4) Find the
Vendor Code for your providor by holding down the
Alt, Cap, H buttons.
Step 5) Once found find all themes for your device type in the list below and replace whatever vendor code they have with yours.
<!-- Cingular US filesets -->
<fileset Colour="True" KeyboardType="Qwerty" Java="1.0" series="8700" _vendorID="102">
<files>
net_rim_theme_102_320x240.cod
</files>
</fileset>
<!-- T-Mobile filesets -->
<fileset Colour="True" KeyboardType="Reduced" Java="1.0" _vendorID="100">
<files>
net_rim_theme_100_240x260.cod
</files>
</fileset>
<!-- Vodafone filesets -->
<fileset Colour="True" KeyboardType="Qwerty" 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|1 94|195|196|197|198|199|200">
<files>
net_rim_theme_120.cod
</files>
</fileset>
<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|1 94|195|196|197|198|199|200">
<files>
net_rim_theme_120_240x260.cod
</files>
</fileset>
<!-- O2 filesets -->
<fileset Colour="True" KeyboardType="Reduced" Java="1.0" _vendorID="111|125">
<files>
net_rim_theme_125_240x260.cod
</files>
</fileset>
<!-- Orange France filesets -->
<fileset Colour="True" KeyboardType="Qwerty" Java="1.0" _vendorID="119">
<files>
net_rim_theme_119.cod
</files>
</fileset>
<!-- Verizon US filesets -->
<fileset Colour="True" KeyboardType="Reduced" Java="1.0" _vendorID="105">
Step 6) I have only listed a few for example. For instance if it shows _vendorID="105"> and your vendor code is "100" then make it look like this _vendorID="100">
Just a friendly reminder you only need to edit the ones with your device type for example all the 8700 are for 87xx only any others will laod but not be functionable. Qwerty is for all 72xx series and Reduced is for 71xx series devices.
Step 7) After you have finished changing the Vendor Codes just save the file and run apploader.
Note: Anytime you download a new Software you will have to do this again.