I already have the ffp version worked out for slapping down 5 textures using the alpha in each colormap texture. It is completely re-written to take advantage of DX 9 effect file format.

The main problem with getting the pixelshader version working was the inability to utilize the framebuffer in passes the same as with FFP. So it took a little creative thought.