Hi there,
I had a quick look around, and there does not seem to be a complete solution for this.
I will summarise what I have found, apologies if you know everything I cover.
Download of FSHTool (v1.22) - includes source code
http://www-math.mit.edu/~auroux/software/index.htmlReferences to "PSHTool":
https://www.romhacking.net/forum/index.php?topic=19587.0http://nfspolicehq.com/forum/index.php?showtopic=128NFS4 PSH Editor (v0.1b) - download is no longer available
https://lgt.createaforum.com/index.php/topic,18.0.htmlhttps://www.tapatalk.com/groups/residentevil123/nfs4-psh-editor-t2719.htmlYou could ask at those other places, to see if anyone has a backup of "PSHTool" and/or "NFS4 PSH Editor".
NFS4 PSH Editor can't change the size of the textures, it seems, so if you need to do that, it may not be worth the effort of tracking down.
As for "PSHTool", it looks like all that was done was a minor edit to the source code:
"...a slightly edited FSHtool (so it understands .PSH files now, but not .FSH and .QFS files anymore)."".PSH is actually .FSH with one byte changed (fourth byte is 50 (P) instead of 49 (I))"I suspect changing line #1865 in the C code from:
"if (!strncmp(inbuf,"SHPI",4)) { " to
"if (!strncmp(inbuf,"SHPP",4)) { " will either create "PSHTool" when it is compiled, or get you very close to this functionality. Search for "SHPI" in the source code for more.
Judging by this statement:
"The only solution I see - replacing .BMP support of FSHtool with .TIM support - requires knowledge of programming languages, which I lack." the creation of "PSHTool" will only require quick and easy code changes, as the author claims to lack programming skills.
Are you comfortable trying to edit the source code of FSHTool?