With respect to the .s file format, could this be done by assigning an unused numeric value to one or more of the sections and then adding a shader to do the blending?
I don't think it would be too hard to edit the .s file to add the necessary data... Something like this:
shader_names ( 2
named_shader (newshadername )
)
vtx_states ( 2
vtx_state ( 00000000 0 -5 0 00000002 )
vtx_state ( 00000000 0 -18 0 00000002 )
another prim_state line, etc.
The vertex and uv data would come from a second .s file that only used the overlay texture. It's data woul dhave to be shuffled in VERY carefully.
Is it possible?