Transparency on targa and png format files are controlled *only* by the alpha settings within the files.
Convert the black pixels to true alpha and they'll work ... or run this function for each image to generate alpha information (0,0,0 is transparent, only works for 32bit images).
function MakeAlpha(img)
make memblock from image 1, img
Size=memblock dword(1,0)*memblock dword(1,4)
for i=0 to Size-1
Addr=i*4+12
if memblock byte(1, Addr+0) <> 0 or memblock byte(1, Addr+1) <> 0 or memblock byte(1, Addr+2) <> 0
write memblock byte 1, Addr+3, 255
else
write memblock byte 1, Addr+3, 0
endif
next i
make image from memblock img, 1
delete memblock 1
endfunction