Have any of you tried the following direct draw override in the registry for 7 x64 this fixes the colors and doing this I have never had a lockup.
Current starcraft
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DirectDraw\Compatibility\StarCraft]
"Flags"=hex:00,08,00,00
"Name"="Starcraft.exe"
"ID"=hex:ca,89,65,49
Instructions below for C&C modify as needed.
Color fix for C&C95 on Windows 7
This is an actual fix for the color issue, rather than the workarounds we've been forced to deal with so far. It's based on an identical fix for StarCraft by warlord_7. You need to be using Nyerguds's 1.06b r2 patch for this, if you're not, you'll need to update the ID field on your own. Open Notepad and paste whichever one of these corresponds to the version of Windows 7 you're running:
32-bit:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectDraw\Compatibility\Command & Conquer Gold 1.06b r2]
"Flags"=hex:00,08,00,00
"Name"="C&C95.exe"
"ID"=hex:d5,83,dd,32
64-bit:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DirectDraw\Compatibility\Command & Conquer Gold 1.06b r2]
"Flags"=hex:00,08,00,00
"Name"="C&C95.exe"
"ID"=hex:d5,83,dd,32
File -> Save, choose All Files from the save as type pulldown menu, and save it with the extension .reg. Double click on it, confirm that you want to add the key, and give C&C a try. The Westwood intro video may still have the wrong colors (this seems random, sometimes it's fine, usually it's not), but the game and the rest of the videos will be fine. If you have your wallpaper set to slideshow, you'll still get messed up colors when your wallpaper changes. This will last until the end of any video that was playing, but will only cause a brief flicker in the actual game.
If you need to update the ID for whatever reason (new version of the C&C95 patch, fix for Red Alert or another game), run the game and then check this registry key:
32-bit:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectDraw\MostRecentApplication
64-bit:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DirectDraw\MostRecentApplication
The ID in that key is four bytes. Reverse their order, and place them between commas like in the keys above. 32dd83d5 becomes d5,83,dd,32. Use that in place of the ID in the keys I posted, change the filename to the correct one for whatever game you are trying to run, and give the key a unique name.
(And for the record, no, I have no idea what that flag actually does or what others are available. I only got it from the StarCraft fix, which itself seems to have been based on existing SC fixes already in the registry. I've searched, but I can't find any information on these flags.) This message was edited 1 time. Last update was at 3/24/10 10:23:44 AM