I'm trying to run the 32-bit implementation of Parsec, an online videogame screensharing program.
https://parsecgaming.com/downloads/
The installation process runs perfectly
Once the program runs the log says twice that there is an error with msctfp.dll
Code: Select all
fixme:win:RegisterTouchWindow (0x20054 00000003): stub
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111 for dll L"C:\\windows\\system32\\msctfp.dll"
err:ole:CoGetClassObject no class object {b5f8fb3b-393f-4f7c-84cb-504924c2705a} could be created for context 0x80000001
err:ole:marshal_object couldn't get IPSFactory buffer for interface {aa80e801-2021-11d2-93e0-0060b067b86e}
err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
err:ole:CoMarshalInterface Failed to marshal the interface {aa80e801-2021-11d2-93e0-0060b067b86e}, 80004002
fixme:ole:NdrClearOutParameters (0x33b39c,0x7dc80e20,0x33b524): stub
fixme:ole:CoCreateInstanceEx no instance created for interface {aa80e801-2021-11d2-93e0-0060b067b86e} of class {529a9e6b-6587-4f23-ab9e-9c7d683e3c50}, hres is 0x80004002
fixme:imm:ImmReleaseContext (0x20054, 0x1f0328): stub
err:ole:apartment_getclassobject DllGetClassObject returned error 0x80040111 for dll L"C:\\windows\\system32\\msctfp.dll"
err:ole:CoGetClassObject no class object {b5f8fb3b-393f-4f7c-84cb-504924c2705a} could be created for context 0x80000001
err:ole:marshal_object couldn't get IPSFactory buffer for interface {3e90ade3-7594-4cb0-bb58-69628f5f458c}
err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80004002
err:ole:CoMarshalInterface Failed to marshal the interface {3e90ade3-7594-4cb0-bb58-69628f5f458c}, 80004002
fixme:ole:NdrClearOutParameters (0x33b36c,0x7dc80e20,0x33b4f4): stub
fixme:ole:CoCreateInstanceEx no instance created for interface {3e90ade3-7594-4cb0-bb58-69628f5f458c} of class {529a9e6b-6587-4f23-ab9e-9c7d683e3c50}, hres is 0x80004002
Code: Select all
fixme:imm:NotifyIME NI_CLOSECANDIDATE
fixme:process:ProcessIdToSessionId Unsupported for other processes.
fixme:win:RegisterDeviceNotificationW (hwnd=0x1008c, filter=0x121fdb4,flags=0x00000000) returns a fake device notification handle!
fixme:win:RegisterDeviceNotificationW (hwnd=0x1008a, filter=0x33bdec,flags=0x00000004) returns a fake device notification handle!
fixme:win:EnumDisplayDevicesW ((null),0,0x132f8d4,0x00000000), stub!
fixme:d3d:swapchain_init The application requested more than one back buffer, this is not properly supported.
Please configure the application to use double buffering (1 back buffer) if possible.
fixme:d3d:swapchain_init Unimplemented swap effect 0x3.
[D 2020-03-24 01:15:39] IDirect3D9Ex.CreateDeviceEx=-2005530516
[D 2020-03-24 01:15:39] graphics_d3d9_device=-602
[D 2020-03-24 01:15:39] graphics_init=-602
Then an error message saying the graphics subsystem could not initialize and to try restarting the program, also to contact the developer. I haven't found any reference to a graphics subsystem error in their support website. https://support.parsecgaming.com/hc/en-us
I made an override for msctfp.dll, but making it native only changes the original two
Code: Select all
DllGetClassObject returned error 0x80040111 for dll L"C:\\windows\\system32\\msctfp.dll"
Code: Select all
COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\msctfp.dll"
Linux Mint 19.2 Cinnamon
wine: 4.0
Fresh wineprefix