Is it possible to have a shader that has a diffuse slot and a seperate alpha slot? The diffuse slot would have the option to ignore any alpha that is in the TGA file, allowing for tiling. The alpha slot would recognize the alpha channel in the TGA or could use a seperate texture map (black and white).
You can do that easily with StrumpyShaderEditor.