Thanks Vasco.
Before that first criteria, I think the best would be to Skybox to recognize and use, automaticly, the original progs icon, even if it's smaller than yours, or with less quality.
Well this might sound simple, but in fact it requires some heavy changes to the skybox core. So this is not doable until a version upgrade.
We need to find an alternate solution:
- a free tool (could be a PC app), with step by step instructions, as you said
- with the possilitie to make some simple graphics, including the option to use some internal gallery to add different elements (hmm, this would mean incorporating image editing on the icons tool, maybe a bit too much)
- with the possibilitie to import graphics with other extensions, edited on other imaging programs.
Well this free tool would be a simple icon extractor. Once you've extracted the icon, you can add it into the skybox images folder.
Same for editing an image with some imaging software.
The image for 1 item needs to be:
384x96 for VGA or 192x48 for QVGA
This image consists of 4 square size regions of 96x96 for VGA and 48x48 for QVGA, built by the following rule:
(1)Item Closed Color Image - (2)Item Closed Monochrome Mask - (3)Item Opened Color Image - (4)Item Opened Monochrome Mask
The color image can be anything. The Mask is constructed using grayscale colors only, from black to white.
White in the mask defines what part of the Color image will be visible, and Black defines the part where the background bellow the image will be visible. Any gray color (between black and white) will allow both the background and the image to be visible (alphablending
And I think that would cover all the possibilities.
If the user can pick any image, or draw one, and import it with your tool, make a icon with 1 or 2 clicks, and save it in a specified location, so Skybox would show it on the icons list, all would be possible.

). So setting the gray to a darker or lighter color, will change the proportion between visible and invisible in the displayed image.
It's quite complex, and based on boolean logic up to the pixel level, but it provides some nice effects for the eye. If the end users would know what's behind that.... they would have headaches
Back to changing the images. After such an image is constructed, it must be converted to the GIF format, then copied to the Skybox "Items" folder, and renamed properly (070.gif is the last skybox image, so this custom image should be 071.gif, the next 072.gif and so on).
The Skybox needs to be restarted, and after the restart it will automatically load that image. The user can then go to Skybox settings and use the image for it's items.
And I think that would cover all the possibilities.
If the user can pick any image, or draw one, and import it with your tool, make a icon with 1 or 2 clicks, and save it in a specified location, so Skybox would show it on the icons list, all would be possible.
Indeed.
What the tool could do, would be to take 2 images, or two icons, or to Exe's/Dll's (to extract the icons from), and create the final image automatically (including the 2 embedded masks).
Believe me, doing those masks requires quite some time.