Just a quick public service announcement. If you are using Source SDK tools (or third-party tools that depend on them) and encounter weird errors about invalid return codes and missing DLLs…Â Always re-run the game you are modding for as well as the Source SDK. It seems Valve puts a lot of their upgrade/update logic into the launchers rather than in Steam’s game updating features.
In my case, bspzip.exe would fail unless I ran it from a very specific starting directory (complaining about missing tier0.dll) and then would still fail because it couldn’t find filesystem_steam.dll in the right place. Re-running TF2 and the Source SDK launcher fixed both problems.