New
#11
Apologies for my necromancy, but I again have the urge to post more details about the fix for whoever might wander here seeking a solution for a similar (or the same) problem.
I just wanted to report back after such a horrifyingly long time searching for an answer. Also, in the case of AoE2 HD, I have found that it works neatly but doesn't have the nostalgic feel I yearn for. In addition, I have now found that all "older" games (like Diablo, Fallout, Age of Empires, etc...) that run on a 256 color palette share the same problem in my case. So here's what I've found so far...
The DDraw registry fix did not work. Placing a "fixed" ddraw.dll for the game to load instead of the System32 one doesn't work either. Ending explorer.exe did not fix the problem (this worked for me before I reinstalled Windows 7). Using the PaletteStealer program (or something like that) didn't work either. Installing an older version of DirectX (DX 7.0 and 9.0c), again, didn't work. Running the games' .exe's in compatibility mode (I have tried all combinations so far) did nothing to fix the issue. Using a Windows XP VM is the only "recommended" fix which I haven't tried thus far, the reason being that my PC couldn't handle a running, stable VM with it's current specs.
All of this seemingly points to DirectX not being the culprit this time round, as all fixes on the internet seem to suggest. In fact, I have yet to find a single fix to the color problem with older games which doesn't involve DirectX or DDraw.
I might still try to reinstall Windows 7 yet again, to try and get this to work properly, as every installation previous to this one had no problem dealing with this issue (provided, with the "close explorer.exe fix") which is the truly weird and baffling part. Once again, I'm left with broken games left and right, no way to fix them and completely dry of ideas.
This is no longer a quest to fix my beloved Age of Empires 2; now this is a more encompassing problem as I've found that it also affects all "outdated" games - I will not accept "play AoE2 HD instead" as a satisfactory answer anymore.