Glad to know it works. If I understood correctly, galciv only runs in 1024x768. But Wine automatically switches to the correct resolution if the mode is defined in XF86Config. I have no idea about the cursor; it works for me. I'm using XFree 4.2.1. Metaverse still doesn't work, and I don't get a dialog for submitting the score when the game ends. I think the dialogs are missing because of the same null pointer problem - actually, I haven't finished a game in Windows so I don't know how
Topi Paavola
Your instructions look pretty good. The notepad thing is strange - does it work if you recompile the user32 dll without those lines? I used -debugmsg +ole to check which registry keys and dlls were needed. You should see something like this: trace:ole:CoGetClassObject CLSID:{e436ebb3-524f-11ce-9f53-0020af0ba770}, Search for those keys in the registry, check which dll they belong to and copy both the keys and the dll. You could also try the Wine CVS instead of
I played a full game under Wine successfully last night. It requires a small fix to user32.dll.so. Get the newest Wine sources from CVS (I'd guess that the same fix also works for Transgaming's WineX) and edit dlls/user/painting.c. Insert this line in the beginning of both BeginPaint() and EndPaint() functions: if (!lps) return 0; This is only a quick bandaid-type fix. As another poster in comp.sys.ibm.pc.games.strategic pointed out, the correct solution would be to figure