Nope, that's not what I meant. The .PSH file itself is in .IFF format in general, like .WS files are, etc, whereas the .VSH file is basically a raw text file.
You won't get it to work without rewriting the HLSL code, so for that, you'd need someone that knows HLSL and for them to be willing to rewrite them to work for PreCU.
Easiest method is just to find comparable .EFT files and link those inside the problem .SHT files.