New
#221
Try the link now.
1) App gets HWND/process IDs of application being run.
2) App runs the application.
3) It kills its threads as soon as a HWND and thread ID is gathered.
4) From there, the most recent DirectDraw application ID is gathered. Since it was the app to be patched, it copies it to a variable.
5) This variable, along with the needed flags makes a compatibility profile in the Registry for Windows Vista/7 to use with that application, only. It won't affect other parts of your registry. The key name used comes from the application's window class name/IDs.
Of course the source explains the details.
To fix the crashing involves a whole new can of worms: I have to then reverse engineer how Starcraft/Storm.dll uses GDI/DirectDraw and see what its doing thats causing those crashes.....
@ zZanthraXx
Have you found a fix?
I did not read through the whole thread but I think my brother has a solution cause I see him play StarCraft on Windows 7 64-bit without any of color/crash problems.
Both you and Squall_Leonhart rock. I thought it strange that I could run scII with no problems, but sc/bw failed. It took me a long time to read this entire thread, and I did... Trolling when trolling must be done. Some people, I tell ya. It takes all of three seconds to find the dirty hacks there is no need to post it again and again.