Here's a zip with the fix for the shader 0.0 black buildings bug. All users need to do is extract it to the root of their Stronghold 2 install (default:
C:\Program Files\Firefly Studios\Stronghold 2).
It's only needed if you are running the game using shader 0.0 but it won't hurt if other people install it.