Nope, it didn't work. I'm probably doing something stupid somewhere else in my code (I suspect having different alpha values on the color I want transparent and the one in the image :? ). I'm gonna try to get it to work later but if I fail I'll post all the code for the images.

Basically what I want to do is having my own image format (actually just a 32 bitmap (not to confuse with .bmp) and a header with the width/height + transparent color) and create a PSDL_Surface from this. The reason why I want this is because then I can easily have all images in one big file which I consider less messy than a lot of images on the hard drive.