Solved StarCraft fix holy cow!

Wow, it's actually working!

Dear squall leonhart:

I love you. For serious, man, I do.

I just tried Stormrise, Endwar, and Halo Wars, and all it made me wanna do was play Starcraft. But I have only one new laptop, and Starcraft was screwing up something fierce. I've been fiddling for hours trying to get it to work, and nothing did--except those registry entries you posted.

It's working perfectly. You are a wonderful, helpful person, and it would be nice if there were more like you online. Thanks so much, and have a great day.

ps--I made an account here just to thank you, cause you're awesome.
 

My Computer My Computer

At a glance

Windows 7 64-Bit
OS
Windows 7 64-Bit
Code:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DirectDraw\Compatibility\Starcraft116]
"Flags"=hex:00,08,00,00
"Name"="Starcraft.exe"
"ID"=hex:ca,89,65,49
Code:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectDraw\Compatibility\Starcraft116]
"Flags"=hex:00,08,00,00
"Name"="Starcraft.exe"
"ID"=hex:ca,89,65,49

Whats the practical differences between them ? Do we need both ?
I've merged the second and it works.
The best solution far now.
 
Last edited:

My Computer My Computer

At a glance

Win7 32bit ProE5200 @ 3.33 ghz (333x10)Corsair DDR2 2x1GB 833Leadtek 7900GS
Computer Manufacturer/Model Number
custom
OS
Win7 32bit Pro
CPU
E5200 @ 3.33 ghz (333x10)
Motherboard
Gigabyte P35-DS3L
Memory
Corsair DDR2 2x1GB 833
Graphics Card(s)
Leadtek 7900GS
Sound Card
onboard ALC888
Monitor(s) Displays
Samsung 940BF
Screen Resolution
1280x1024
Hard Drives
Samsung Spinpoint F1 160GB 8MB
PSU
Spire Jewel 380W
Case
Foxconn
Cooling
stock
Keyboard
A4
Mouse
Genius Ergo 525
Internet Speed
broadband
It looks like the Wow6432Node is for 64-bit versions of Windows. See this.
Since you're running a 32-bit version, I would assume you don't need it.

-JT
 

My Computer My Computer

At a glance

Windows 7
OS
Windows 7
I'm not sure why this works, but apparently it does. So thanks for sharing this with us.
 

My Computer My Computer

At a glance

Windows 7 Ultimate 64-bitAMD Phenom II X4 940 @ 3.0GHzG.Skill 4.0GB Dual-Channel DDR2 @ 400MHzEVGA GeForce GTX 550 Ti FPB 1GB
Computer Manufacturer/Model Number
custom
OS
Windows 7 Ultimate 64-bit
CPU
AMD Phenom II X4 940 @ 3.0GHz
Motherboard
ECS A780GM-A
Memory
G.Skill 4.0GB Dual-Channel DDR2 @ 400MHz
Graphics Card(s)
EVGA GeForce GTX 550 Ti FPB 1GB
Sound Card
none
Monitor(s) Displays
AOC 22"
Screen Resolution
1680 x 1050
Hard Drives
300GB Western Digital
PSU
OCZ ZT Series 750W
Case
LOGISYS XBlade Mid Tower
Cooling
2x 120mm COUGAR CF-V12HP
Keyboard
Microsoft Digital Media Pro Keyboard
Mouse
Microsoft Comfort Optical Mouse 3000
Internet Speed
cable - 10MB connection
I wasn't able to fix the problem by simply opening the screen resolution window. However, if I changed the theme to "Windows Classic" in addition to opening the resolution window, the game worked perfectly again. Just right click on your desktop, click "personalize", and scroll down until you see Windows Classic.

I'm running Windows 7 Pro 64bit.
 

My Computer My Computer

At a glance

Windows 7 Professional
Computer Manufacturer/Model Number
HP dv6z
OS
Windows 7 Professional
I've tried every solution on the web and none of them work. They help, but there are still messed up colors afterwards. I updated drivers, and for the hell of it I tried running StarCraft with no video drivers. It ran, and the menu was messed up, the cutscene was messed up (I'm trying to refresh myself before II comes out.), but the briefing menu was perfect, and so was the game, save for a very slight choppiness. Thus, I've concluded that it has to be the nVidia drivers, but I have no idea what I'd do to fix this. There aren't any settings that seem relevant in StarCraft's settings in the nVidia Control Panel, either. :( Halp?
 

My Computer My Computer

At a glance

Windows 7 Ultimate x64Intel Core i7 9306GB (3x2GB) Mushkin RidgelineeVGA GTX 480 SuperClocked
Computer Manufacturer/Model Number
Me
OS
Windows 7 Ultimate x64
CPU
Intel Core i7 930
Motherboard
Gigabyte X58A-UD3P
Memory
6GB (3x2GB) Mushkin Ridgeline
Graphics Card(s)
eVGA GTX 480 SuperClocked
Sound Card
Creative X-Fi Fatal1ty
Monitor(s) Displays
28" Hannspree
Screen Resolution
1920x1200
Hard Drives
(OS) 100 GB OCZ Vertex LE
(Programs) 1TB Seagate Barracuda
(Media) 2TB Seagate Barracuda
PSU
780 OCZ ModXStream
Case
Lian-Li PC-K62
Cooling
Thermalright Ultra Extreme
Keyboard
Logitech G15 (V2)
Mouse
Logitech G9
I uninstalled my drivers again, ran it, and this time everything is running perfectly. I don't really want to have to uninstall my drivers to play StarCraft. :(
 

My Computer My Computer

At a glance

Windows 7 Ultimate x64Intel Core i7 9306GB (3x2GB) Mushkin RidgelineeVGA GTX 480 SuperClocked
Computer Manufacturer/Model Number
Me
OS
Windows 7 Ultimate x64
CPU
Intel Core i7 930
Motherboard
Gigabyte X58A-UD3P
Memory
6GB (3x2GB) Mushkin Ridgeline
Graphics Card(s)
eVGA GTX 480 SuperClocked
Sound Card
Creative X-Fi Fatal1ty
Monitor(s) Displays
28" Hannspree
Screen Resolution
1920x1200
Hard Drives
(OS) 100 GB OCZ Vertex LE
(Programs) 1TB Seagate Barracuda
(Media) 2TB Seagate Barracuda
PSU
780 OCZ ModXStream
Case
Lian-Li PC-K62
Cooling
Thermalright Ultra Extreme
Keyboard
Logitech G15 (V2)
Mouse
Logitech G9
The only solution that works for me is having the Screen Resolution window open and then running starCraft.
I run it with these compatibility settings:

  • Run in 256 colors
  • Disable visual themes
  • Disable desktop composition
  • Display display scaling on high DPI settings
  • Run as administrator
This method also works for me with Age of Empires 2.

OK, this one actually works. I have Windows 7 Ultimate x64 but unfortunately, I cannot update my drivers since I have switchable graphics (HD 5650 + Intel GMA) and my manufacturer has not released any new drivers for months. I can probably find some alpha/beta drivers but they're a bit risky to install. Killing explorer.exe was a workaround ,but my switchable graphics drivers got screwed up in the process. Anyways, I found a fix to my issue. For those of you who have a HP Envy 14 or any laptop with switchable graphics ( I suppose any laptop with Intel GMA would work), here's what I did:
1. Change SC to scale the entire full screen. I had to first go to Intel GMA mode and go to Intel GMA settings and look for "Panel Fit" and click on "Scale Full Screen".
2. I followed the steps above, started SC, and it worked.
 

My Computer My Computer

At a glance

Windows 7 Home Premium
OS
Windows 7 Home Premium
I've got nvidia at home and intel gma at job and the regedit solution worked for both. Give it a try, if you got the 1.16.
 

My Computer My Computer

At a glance

Win7 32bit ProE5200 @ 3.33 ghz (333x10)Corsair DDR2 2x1GB 833Leadtek 7900GS
Computer Manufacturer/Model Number
custom
OS
Win7 32bit Pro
CPU
E5200 @ 3.33 ghz (333x10)
Motherboard
Gigabyte P35-DS3L
Memory
Corsair DDR2 2x1GB 833
Graphics Card(s)
Leadtek 7900GS
Sound Card
onboard ALC888
Monitor(s) Displays
Samsung 940BF
Screen Resolution
1280x1024
Hard Drives
Samsung Spinpoint F1 160GB 8MB
PSU
Spire Jewel 380W
Case
Foxconn
Cooling
stock
Keyboard
A4
Mouse
Genius Ergo 525
Internet Speed
broadband
Code:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\DirectDraw\Compatibility\Starcraft116]
"Flags"=hex:00,08,00,00
"Name"="Starcraft.exe"
"ID"=hex:ca,89,65,49
Code:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DirectDraw\Compatibility\Starcraft116]
"Flags"=hex:00,08,00,00
"Name"="Starcraft.exe"
"ID"=hex:ca,89,65,49
This worked perfectly to get rid of the graphical artifacts each time I ran the game. Thank you!

(Windows 7 Ultimate 64-bit. Starcraft & Broodwar expansion with the latest patch[BW-1161].)
 

My Computer My Computer

At a glance

Windows 7 Ultimate 64-bit4GBATI Radeon 4850
Computer Manufacturer/Model Number
Custom
OS
Windows 7 Ultimate 64-bit
Memory
4GB
Graphics Card(s)
ATI Radeon 4850
Monitor(s) Displays
Viewsonic VG510b (x2)
Hard Drives
1TB WD Caviar Black
Case
CoolerMaster Elite 310 (Black.Blue)
Cooling
Stock
If Squall_Leonhart is here:

I had a brainwave to automate this registry patching for other games. Some utility to automate getting the game filename, the process ID, and setting the registry keys accordingly, from just loading the game filename into the application. The application will then run the game until it boots, gathers the process ID information, forces the game to shutdown by killing its threads, and saving the information in the Compatibility tab of the Windows Registry.

What do you think Squall?
 

My Computer My Computer

At a glance

Windows 7 Ultimate x64AMD Phenom II 1055T4GB DDR3 1333ATI Radeon 5770
OS
Windows 7 Ultimate x64
CPU
AMD Phenom II 1055T
Memory
4GB DDR3 1333
Graphics Card(s)
ATI Radeon 5770
Hard Drives
Seagate 1TB
Hitachi 500GB
PSU
Antec 520
Could someone please explain how to implement Squal's fix for the computer illiterate amongst us, I've tried everything except the explorer kill to fix Starcraft and the best I get is a single run and then it freezes on the next game.
 

My Computer My Computer

At a glance

windows 7
OS
windows 7
I am working out a method so Squall's fix can be made generically to any affected 256 colour game, so then its easy for newbs. I already worked out how to capture DirectDraw IDs, and its very easy to extract the filename only from a complete Windows path, and then stuff it into Registry keys.

The issue is working out how Windows generates the application's name for the Compatibility key. I have a hunch is related to window class ID, but not 100% sure since it will take some time to make sure if its true, OR if its possible to just add any name in there and it applies the fix regardless. If possibility 2 is true, shouldn't be too hard writing a patcher that does it.

EDIT: Okay, wrote the patcher. Tested on Starcraft and Warcraft II BNE. Only works on Windows 7 x64, it is also a 64bit application, too. Source code in C is included.
 
Last edited:

My Computer My Computer

At a glance

Windows 7 Ultimate x64AMD Phenom II 1055T4GB DDR3 1333ATI Radeon 5770
OS
Windows 7 Ultimate x64
CPU
AMD Phenom II 1055T
Memory
4GB DDR3 1333
Graphics Card(s)
ATI Radeon 5770
Hard Drives
Seagate 1TB
Hitachi 500GB
PSU
Antec 520
You patcher worked for me to fix the graphic errors. Gonna test this on some older games too this weekend.
 

My Computer My Computer

At a glance

WinXP Pro (x86) / Win7 Pro (x64)Core 2 Quad Q9500(8192MB) 4x2GB DDR2 FSB1066Mhz (800mhz) Kings...Gigabyte GeForce GTX 670 OC 2GB
Computer Manufacturer/Model Number
Handjob ;)
OS
WinXP Pro (x86) / Win7 Pro (x64)
CPU
Core 2 Quad Q9500
Motherboard
Gigabyte GA-EP35-DS3R (rev. 2.1)
Memory
(8192MB) 4x2GB DDR2 FSB1066Mhz (800mhz) Kingston HyperX
Graphics Card(s)
Gigabyte GeForce GTX 670 OC 2GB
Sound Card
Creative SB X-Fi Titanium PCI-E, (Onboard) Realtek ALC889A
Monitor(s) Displays
24" TFT NEC EA241WM, 24" TFT LG 24EB23 IPS LED
Screen Resolution
2x TFT 1920*1200
Hard Drives
IDE/-ATA Samsung 250GB SP2514N
SATA Raid 5 Array 2xSamsung 500GB HD501LJ, 1xHitachi 500GB HDS721050CLA362, 1xSamsung 1.GB HD154UI
SATA Samsung 1.5TB HD154UI
SATA Seagate Barracuda Green Drive 2TB ST2000DL003-9VT166
4 External USB-Backup HDD's per
PSU
Thermaltake Toughpower XT 875W
Case
Antec Nine Hundred
Cooling
Arctic Freezer 7 Pro
Keyboard
Microsoft Natural MultiMedia
Mouse
Steelseries Sensei
Internet Speed
DSL 1.6 MB/s
Antivirus
Microsoft Security Essentials
Browser
Firefox / IE 10
Other Info
Microsoft XBox 360 Wireless reciever + Controller,
Teratec DVB-T Cinergy DT USB XS Diversity
I am working out a method so Squall's fix can be made generically to any affected 256 colour game, so then its easy for newbs. I already worked out how to capture DirectDraw IDs, and its very easy to extract the filename only from a complete Windows path, and then stuff it into Registry keys.

The issue is working out how Windows generates the application's name for the Compatibility key. I have a hunch is related to window class ID, but not 100% sure since it will take some time to make sure if its true, OR if its possible to just add any name in there and it applies the fix regardless. If possibility 2 is true, shouldn't be too hard writing a patcher that does it.

EDIT: Okay, wrote the patcher. Tested on Starcraft and Warcraft II BNE. Only works on Windows 7 x64, it is also a 64bit application, too. Source code in C is included.

I used the Patcher on my 32 bit system running Pro 7.... StarCraft Now runs like a dream thank you....

Was it only meant to work on a 64bit system??
 

My Computer My Computer

At a glance

Windows 7 Professional (64 Bit)Intel Core i5 2400 @ 3.10GHz8.00 GB Dual-Channel DDR3Nvidia GeForce GTX 460
Computer Manufacturer/Model Number
Custom Built
OS
Windows 7 Professional (64 Bit)
CPU
Intel Core i5 2400 @ 3.10GHz
Motherboard
ASRock Z68 Extreme4
Memory
8.00 GB Dual-Channel DDR3
Graphics Card(s)
Nvidia GeForce GTX 460
Sound Card
On Board
Monitor(s) Displays
E2260 LG 21"
Screen Resolution
1920x1080
Hard Drives
3 drives

ST3750640AS Seagate 700Gb

ST3500418AS Seagate 500Gb

ST2000DL003-9VT166 ATA Device Seagate 2Tb
PSU
Shaw 860 Watt
Case
Antec NINE-HUNDRED
Cooling
Fans
Keyboard
Logitech G110
Mouse
Logitech Revolution VX
Internet Speed
1.5Mb/s
Correct, it was originally a x64 application, I recompiled it and did some updates to work on Win7 x86.
 

My Computer My Computer

At a glance

Windows 7 Ultimate x64AMD Phenom II 1055T4GB DDR3 1333ATI Radeon 5770
OS
Windows 7 Ultimate x64
CPU
AMD Phenom II 1055T
Memory
4GB DDR3 1333
Graphics Card(s)
ATI Radeon 5770
Hard Drives
Seagate 1TB
Hitachi 500GB
PSU
Antec 520
How do I download this patcher?
I am getting a 404
 

My Computer My Computer

At a glance

w7 x64
OS
w7 x64
It looks like he is having problems with his site. I checked the link, and got a 404 error. Going to the site root yields the following, meaning that the site is there, but has no content.

Capture.PNG
 

My Computer My Computer

At a glance

Windows 8.1 Pro RTM x64Intel Core-i5-3570K 4-core @ 3.4GHz (Ivy Brid...4 x 4GB DDR3-1600 Corsair Vengeance CMZ8GX3M2...MSI GeForce GTX770 Gaming OC 2GB
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Dwarf Dwf/11/2012 r09/2013
OS
Windows 8.1 Pro RTM x64
CPU
Intel Core-i5-3570K 4-core @ 3.4GHz (Ivy Bridge) (OC 4.4GHz)
Motherboard
ASRock Z77 Extreme4-M
Memory
4 x 4GB DDR3-1600 Corsair Vengeance CMZ8GX3M2A1600C9B (16GB)
Graphics Card(s)
MSI GeForce GTX770 Gaming OC 2GB
Sound Card
Realtek High Definition on board solution (ALC 898)
Monitor(s) Displays
ViewSonic VA1912w Widescreen (VGA)
Screen Resolution
1440x900
Hard Drives
OCZ Agility 3 SSD 120GB SATA III x2 (RAID 0)
Samsung HD501LJ 500GB SATA II x2
Hitachi HDS721010CLA332 1TB SATA II
Iomega 1.5TB Ext USB 2.0
WD 2.0TB Ext USB 3.0
PSU
XFX Pro Series 850W Semi-Modular
Case
Gigabyte IF233
Cooling
1 x 120mm Front Inlet 1 x 120mm Rear Exhaust
Keyboard
Microsoft Comfort Curve Keyboard 3000 (USB)
Mouse
Microsoft Comfort Mouse 3000 for Business (USB)
Internet Speed
NetGear DG834Gv3 ADSL Modem/Router (Ethernet) ~4.0 Mb/s (O2)
Antivirus
Avast! 8.0.1497
Browser
IE 11
Other Info
Optical Drive: HL-DT-ST BD-RE BH10LS30 SATA Bluray
Lexmark S305 Printer/Scanner/Copier (USB)
WEI Score: 8.1/8.1/8.5/8.5/8.25
Asus Eee PC 1011PX Netbook (Windows 7 x86 Starter)
Until Mudlord website comes up again I uploaded the patcher to a filehoster.

Edit: For some reason this board now censor the filehoster mediafire.
When I got the time I upload to Microsoft Skydrive.

https://skydrive.live.com/redir?resid=D034BBE083742AB4!127&authkey=!AACgEId3o4wp0bM



Edit: Added the originial patcher as attachments because the filehoster sometimes goes offline.

Added a second russian directdraw patcher.

Description:
===============================================================
DirectDraw Compatibility Tool
===============================================================

[ Program purpose ]

DirectDraw Compatibility Tool is designed to fix color palette corruption
in the old games (Fallout, Age of Empires, Worms Armageddon, Theme
Hospital and other from the second half of the 90th).
Corruption occurs because of incompatibility between graphical
interface Windows Aero and games intended to work with DirectX 7
DirectDraw or an older DirectX version. Both Windows Vista and
Windows 7 have built-in compatibility tools for such games. But to invoke
compatibility mode there should be information about specific exe-file in
the corresponding part of the registry. DirectDraw Compatibility Tool allows
to completely automate process of compatibility rules creation.

[ Program functions ]

DirectDraw Compatibility Tool has two operation modes:
- create compatibility rules for a given game;
- save compatibility rules to the reg-file.

'Apply' button allows to automatically create compatibility rule. When
field 'Pathname of the target exe-file' contains desired game, on button-
press it will be analyzed and corresponding rule will be formed. If problems
where caused by incompatibility on DirectDraw level they should cease
immediately after rule creation. But it's probable that there are some other
problems which have to be solved with different tools or could not be
solved at all. For example Worms Armageddon version 1.3 doesn't run
under Windows 7 x64, meanwhile version 3.6.29 processed with the
Compatibility Tool runs smoothly under that OS.
If 'Pathname of the target exe-file' is empty, button 'Apply' will open the
file selection dialog.

'Create reg-file' button allows to export compatibility rule as a Windows
registry file. This file could be imported into the registry manually or
distributed along with the game. I need to admit that reg-files are different
for 32- and 64-bit Windows (64-bit version has keys in the additional registry
brunch). In the case of the automatic rule creation ('Apply' button)
DirectDraw Compatibility Tool detects Windows version itself. Manual
application of the reg-file from the 32-bit Windows most probably will not
give a positive result on the 64-bit OS but reg-file from the 64-bit Windows
could be used on the 32-bit OS version seamlessly. In the latter case one
redundant registry key will be created.

[ Supported games ]

Updated list of the supported games will be published on the DirectDraw
Compatibility Tool web-page. Click 'homepage' link in the upper right
corner of the program window to get there. If you managed to solve
problems with a game which is not in the list, you could help the project
leaving a comment on the site.
At the current moment color corruption has been fixed for Fallout 1,
Fallout 2, Worms Armageddon (version 3.6.29), WarCraft 2 Battle.net
Edition and Theme Hospital. This method should work for Age of Empires
as well but has not been really tested.

[ From author ]

Hope I made a life of an old-gamers and fans a little easier. Any
comment and suggestion are welcome, especially since the program
homepage is my blog.

Copyright 2010 Galogen
English Localization by ALCHEMIST
 
Last edited:

My Computer My Computer

At a glance

WinXP Pro (x86) / Win7 Pro (x64)Core 2 Quad Q9500(8192MB) 4x2GB DDR2 FSB1066Mhz (800mhz) Kings...Gigabyte GeForce GTX 670 OC 2GB
Computer Manufacturer/Model Number
Handjob ;)
OS
WinXP Pro (x86) / Win7 Pro (x64)
CPU
Core 2 Quad Q9500
Motherboard
Gigabyte GA-EP35-DS3R (rev. 2.1)
Memory
(8192MB) 4x2GB DDR2 FSB1066Mhz (800mhz) Kingston HyperX
Graphics Card(s)
Gigabyte GeForce GTX 670 OC 2GB
Sound Card
Creative SB X-Fi Titanium PCI-E, (Onboard) Realtek ALC889A
Monitor(s) Displays
24" TFT NEC EA241WM, 24" TFT LG 24EB23 IPS LED
Screen Resolution
2x TFT 1920*1200
Hard Drives
IDE/-ATA Samsung 250GB SP2514N
SATA Raid 5 Array 2xSamsung 500GB HD501LJ, 1xHitachi 500GB HDS721050CLA362, 1xSamsung 1.GB HD154UI
SATA Samsung 1.5TB HD154UI
SATA Seagate Barracuda Green Drive 2TB ST2000DL003-9VT166
4 External USB-Backup HDD's per
PSU
Thermaltake Toughpower XT 875W
Case
Antec Nine Hundred
Cooling
Arctic Freezer 7 Pro
Keyboard
Microsoft Natural MultiMedia
Mouse
Steelseries Sensei
Internet Speed
DSL 1.6 MB/s
Antivirus
Microsoft Security Essentials
Browser
Firefox / IE 10
Other Info
Microsoft XBox 360 Wireless reciever + Controller,
Teratec DVB-T Cinergy DT USB XS Diversity
Thank you Messiah

zZanthraXx
BeholdHisNoodlyAppendage

Sir, you are one of those things mankind needs to feel eternally grateful to. You are the reason I even bothered creating a profile on this site. Your fix for StarCraft colors deserves nothing less than a Nobel. If you have other forums where you've posted this fix, please post them here so I can join each of them just to thank you! You are by far the most amazing thing mankind ever bothered to create in the last quarter century or so.

THANK YOU FOR THE FIX!:party::party::party::party::party::party::party:
 

My Computer My Computer

At a glance

Windows 7
OS
Windows 7
Back
Top