I've got a bit further with this now. I tried downloading vcrun2005 with winetricks, and now the Secret of Monkey Island window opens as before - initially white, then the white box shrinks a little leaving a black border to the left and at the bottom. However, I have an error message now: > err:ole:RevokeDragDrop invalid hwnd (nil) > err:ole:RevokeDragDrop invalid hwnd 0x20128 > err:d3d:check_fbo_compat >>>>>>>>>>>>>>>>> GL_INVALID_VALUE (0x501) from Framebuffer format check @ utils.c / 1083 > err:d3d:check_fbo_compat >>>>>>>>>>>>>>>>> GL_INVALID_VALUE (0x501) from Framebuffer format check @ utils.c / 1083 > err:d3d:check_fbo_compat >>>>>>>>>>>>>>>>> GL_INVALID_VALUE (0x501) from Framebuffer format check @ utils.c / 1083 > err:d3d:check_fbo_compat >>>>>>>>>>>>>>>>> GL_INVALID_VALUE (0x501) from Framebuffer format check @ utils.c / 1083 > err:d3d:check_fbo_compat >>>>>>>>>>>>>>>>> GL_INVALID_VALUE (0x501) from Framebuffer format check @ utils.c / 1083 > fixme:win:EnumDisplayDevicesW ((null),0,0x33c0b4,0x00000000), stub! > fixme:d3d:swapchain_init Add OpenGL context recreation support to context_validate_onscreen_formats > err:d3d:IWineD3DDeviceImpl_Reset Cannot change the device window yet > fixme:d3d9:Direct3DShaderValidatorCreate9 stub > fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x159010,0x158f70): stub > fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x6465b20,0x6465a80): stub > fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x6465750,0x66218a0): stub > fixme:d3d:state_psizemin_w WINED3DRS_POINTSIZE_MAX not supported on this opengl, value is 1.000000 So I guess that's progress :)