Try a blitting sequence of pre-processed bitmaps combined with a few single pixel "sparks" that fly from the source. ParticleIllusion (which is not free) allows you to generate some very nice explosions and save them as png sequence.
a source
to share