I searched and couldn't find the instructions, so I apologize to the mods if this is a repeat topic. Make sure you only follow these instructions if you sort of know what you're doing and are comfortable editing your Blackberry.alx file. I will not take any responsibility if you brick your BlackBerry. This is merely a post of what worked for me.
Here is how I was able to restore the ability to add homescreen multi-colored folders with icons (default in OS 4.3.x). Keep in mind that I have a Sprint 8330, with OS 4.5.0.51. I cannot verify that this will work for a non-CDMA device, but it might work similarly.
The problem seems to be a missing COD file in the OS load. What I did was copy the COD file from my previous 4.3 OS file, and update the Blackberry.alx file to reference that COD. Make sure you have previously installed OS 4.3 on your PC (If not you will have to install it for the purposes of copying the file below only).
Setp 1: Copy and Paste the COD file in your 4.5 Loader Files
Where to copy the COD file:
C:\Program Files\Common Files\Research In Motion\Shared\Loader Files\8330-v4.3.0.127_P3.1.0.73\Java
The name of the COD file is: net_rim_bb_media_320x240_b.cod
Paste this file in the following folder:
C:\Program Files\Common Files\Research In Motion\Shared\Loader Files\8330-v4.5.0.51_P3.2.0.41\Java
Step 2: Add the reference to the COD file in your Blackberry.alx file
Where this file is located:
C:\Program Files\Common Files\Research In Motion\Shared\Loader Files\8330-v4.3.0.127_P3.1.0.73
Open this file with NotePad or another text editor (to do this, right click on the file then choose "Open With" or "Open" and choose NotePad)
paste the following string of text (net_rim_bb_media_320x240_b.cod) somewhere in the list of COD files that follows this statement:
<fileset radio="CDMA" Java="1.0">
<files>
net_rim_bb_media_320x240_b.cod
Save the file.
Then sync your BlackBerry using the Desktop Manager.
Good point, I forgot to add that it does take up a little bit of additional space (about 1MBish of data space on the device). So might want to beware if you're really concerned about memory leakage.
If you are simply interested in the preloaded pictures (wall paper), these can all be extracted from the net_rim_bb_media_320x240_b.cod file. If you open that file as a .zip file, you will notice inside there are many smaller .cod files. Most of them contain 1 to 2 PNG pictures which can be further extracted using a hex editor and then saved to the memory card. All you really need to know is the PNG start of file header Hex: 89 50 4E 47 0D 0A 1A 0A and the end of file marker ASCII: IEND + 4 Byte CRC. Since the IEND CRC is always and only calculated on that chunk, the last 8 bytes of a PNG is always Hex: 49 45 4E 44 AE 42 60 82. Just copy everything including header and eof and name appropriately.
I was hoping to be able to also copy out the folder icons and save them to device memory were they appear after the the net_rim_bb_media_320x240_b.cod file is loaded, but it never worked. If anyone knows how to do this it would be nice to save memory.
Have fun,
toddz
__________________
T-Mobile 9700 with a working Alt key :P
Just curious, but why don't you put the "net_rim ... .cod" file in the same section as it is in the BlackBerry.alx file for the 4.3.0.127 OS? In that version it is in:
I may be not clear on this as this is my first BlackBerry, but when you say "sync ... using the Desktop Manager" do you just plug in the BB and open desktop manager and let it discover the change and add the files? Or do you have to actually go to the sync page within desktop mgr and sync that way?
EDIT: Nevermind, got it.
What I had to do was strip the "C:\Program Files\Common Files\Research In Motion\Shared\Loader Files\8330-v4.3.0.127_P3.1.0.73" folder of all files except the .alx file, then open Desktop Mgr and it installed them.
The problem I was having was that it seemed to want to load the 4.3 OS back in also.
worked perfectly for me....i have been looking for a way to do this for a long time....thanks
took the net_rim_bb_media_320x240_b.cod file from 4.2.x and followed above instructions into 4.5.52.
The only difference is I added the line (net_rim_bb_media_320x240_b.cod) to blackberry.alx file in the most current os's loader file (8300-v4.5.0.52_P2.7.0.66). This way I didn't run into the DM trying to load an older version of OS.