well i was just "drunk" i did this:
PARTICLE* p= ent_decal(you,"d_map.png",0,0); // place a random sized decal at the hit
of course i have to define the BMAP first.. or use the bmap_create..
Anyway PNG always work 5 stars for me!
Now the only problem is that the texture is not wrapping very good to the surface, sometimes it gets bigger others smaller dependning on the face of the sphere .. (dont know why..)
Gs never is perfect..