For games development, I've been using DelphiX primarily. It's easy and powerful, what more could you ask for? :)

Anyway, I've been having a few problems with DelphiX as of lately, so I'm here to seek some clarification.

1) When I attempt to alpha-blend using DrawAlpha (or DrawAlphaRotate), the image becomes transparent...but green! Why is this happening, and how can I make it become normally transparent?

2) How do DrawSub and DrawAdd differ from DrawAlpha? They all seem to just make the drawn sprite transparent. I've heard that lighting/shadows can be done with DrawSub/DrawAdd, too. How do these two work?

Thanks for reading this. I appreciate any help that you can offer.