http://bugs.winehq.org/show_bug.cgi?id=31436
Bug #: 31436 Summary: All series of Mass Effect won't run properly with wine-1.5.10 Product: Wine Version: 1.5.10 Platform: x86-64 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: housegregory299@gmail.com Classification: Unclassified
All series of Mass Effect won't run properly with latest wine (currently it is wine-1.5.10) but run fine with wine-1.5.9 and earlier.
There is just black screen after Bioware logo/intro or game hanging when clicking to start continue game. It happen even with clean prefix and with clean Bioware folder.
My specs: Intel Dualcore 2.93 Ghz 4GB RAM NVIDIA GT120 with nvidia-driver v.295.59 Gentoo amd64 X.Org X Server 1.12.2 Mesa 8.0.3
There is output when game is hang:
$ wine MassEffect2 err:winediag:wined3d_dll_init The GLSL shader backend has been disabled. You get to keep all the pieces if it breaks. fixme:gameux:GameExplorerImpl_VerifyAccess (0x144e68, L"D:\Games\Mass Effect 2\Binaries\MassEffect2.exe", 0x18fe3f8) fixme:win:EnumDisplayDevicesW ((null),0,0x18fd0f8,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x18fcfec,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x18fe5c8,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x18fe4bc,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x18fe29c,0x00000000), stub! err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS) fixme:system:SystemParametersInfoW Unimplemented action: 53 (SPI_SETTOGGLEKEYS) fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS) err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded fixme:d3d:debug_d3dformat Unrecognized 0x34324644 (as fourcc: DF24) WINED3DFORMAT! fixme:d3d:wined3d_get_format Can't find format unrecognized (0x34324644) in the format lookup table fixme:imm:ImmReleaseContext (0x70022, 0x1c7e3098): stub fixme:win:EnumDisplayDevicesW ((null),0,0x18fdd58,0x00000000), stub! fixme:win:EnumDisplayDevicesW ((null),0,0x18fdc4c,0x00000000), stub!
http://bugs.winehq.org/show_bug.cgi?id=31436
t800 housegregory299@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |directx-d3d
http://bugs.winehq.org/show_bug.cgi?id=31436
t800 housegregory299@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|All series of Mass Effect |Mass Effect 2/3 won't run |won't run properly with |properly with wine-1.5.10 |wine-1.5.10 |
http://bugs.winehq.org/show_bug.cgi?id=31436
--- Comment #1 from t800 housegregory299@gmail.com 2012-08-09 09:51:38 CDT --- First Mass Effect run properly, I little mistaked but Mass Effect 2 and 3 series won't run.
There is Mass Effect 3 through Origin (output from konsole)
err:ole:TLB_ReadTypeLib Loading of typelib L"C:\Program Files\Origin\Origin.exe" failed with error 0 err:ole:TLB_ReadTypeLib Loading of typelib L"C:\Program Files\Origin\Origin.exe" failed with error 0 err:ole:TLB_ReadTypeLib Loading of typelib L"C:\Program Files\Origin\Origin.exe" failed with error 0 err:ole:TLB_ReadTypeLib Loading of typelib L"C:\Program Files\Origin\Origin.exe" failed with error 0 err:ole:TLB_ReadTypeLib Loading of typelib L"C:\Program Files\Origin\Origin.exe" failed with error 0 err:ole:TLB_ReadTypeLib Loading of typelib L"C:\Program Files\Origin\Origin.exe" failed with error 0 err:ole:CoInitializeEx Attempt to change threading model of this apartment from apartment threaded to multi-threaded err:winediag:wined3d_dll_init The GLSL shader backend has been disabled. You get to keep all the pieces if it breaks. err:ole:CoGetClassObject class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:CoGetClassObject class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:create_server class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:CoGetClassObject no class object {dcb00c01-570f-4a9b-8d69-199fdba5723b} could be created for context 0x17 err:ole:CoGetClassObject class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:CoGetClassObject class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:create_server class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:CoGetClassObject no class object {dcb00c01-570f-4a9b-8d69-199fdba5723b} could be created for context 0x17 err:ole:CoGetClassObject class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:CoGetClassObject class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:create_server class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:CoGetClassObject no class object {dcb00c01-570f-4a9b-8d69-199fdba5723b} could be created for context 0x17 err:ole:CoGetClassObject class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:CoGetClassObject class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:create_server class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:CoGetClassObject no class object {dcb00c01-570f-4a9b-8d69-199fdba5723b} could be created for context 0x17 err:ole:CoGetClassObject class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:CoGetClassObject class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:create_server class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:CoGetClassObject no class object {dcb00c01-570f-4a9b-8d69-199fdba5723b} could be created for context 0x17 err:ole:CoGetClassObject class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:CoGetClassObject class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:create_server class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:CoGetClassObject no class object {dcb00c01-570f-4a9b-8d69-199fdba5723b} could be created for context 0x17 err:ole:CoGetClassObject class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:CoGetClassObject class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:create_server class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:CoGetClassObject no class object {dcb00c01-570f-4a9b-8d69-199fdba5723b} could be created for context 0x17 err:ole:CoGetClassObject class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:CoGetClassObject class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:create_server class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:CoGetClassObject no class object {dcb00c01-570f-4a9b-8d69-199fdba5723b} could be created for context 0x17 err:winediag:wined3d_dll_init The GLSL shader backend has been disabled. You get to keep all the pieces if it breaks. err:ole:CoGetClassObject class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:CoGetClassObject class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:create_server class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:CoGetClassObject no class object {dcb00c01-570f-4a9b-8d69-199fdba5723b} could be created for context 0x17 err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoGetClassObject class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:CoGetClassObject class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:create_server class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:CoGetClassObject no class object {dcb00c01-570f-4a9b-8d69-199fdba5723b} could be created for context 0x17 err:ole:CoGetClassObject class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:CoGetClassObject class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:create_server class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:CoGetClassObject no class object {dcb00c01-570f-4a9b-8d69-199fdba5723b} could be created for context 0x17 err:ole:CoGetClassObject class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:CoGetClassObject class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:create_server class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:CoGetClassObject no class object {dcb00c01-570f-4a9b-8d69-199fdba5723b} could be created for context 0x17 err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded err:ole:CoGetClassObject class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:CoGetClassObject class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:create_server class {dcb00c01-570f-4a9b-8d69-199fdba5723b} not registered err:ole:CoGetClassObject no class object {dcb00c01-570f-4a9b-8d69-199fdba5723b} could be created for context 0x17 err:d3d:state_undefined Undefined state. err:d3d:wined3d_event_query_test >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0x502) from glClientWaitSync @ /var/tmp/portage/app-emulation/wine-1.5.10-r1/work/wine-1.5.10/dllswined3d/query.c / 69 err:d3d:state_undefined Undefined state. err:d3d:wined3d_event_query_test >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0x502) from glClientWaitSync @ /var/tmp/portage/app-emulation/wine-1.5.10-r1/work/wine-1.5.10/dllswined3d/query.c / 69 err:d3d:state_undefined Undefined state. err:d3d:wined3d_event_query_test >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0x502) from glClientWaitSync @ /var/tmp/portage/app-emulation/wine-1.5.10-r1/work/wine-1.5.10/dllswined3d/query.c / 69 err:d3d:state_undefined Undefined state. err:d3d:wined3d_event_query_test >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0x502) from glClientWaitSync @ /var/tmp/portage/app-emulation/wine-1.5.10-r1/work/wine-1.5.10/dllswined3d/query.c / 69 err:d3d:state_undefined Undefined state. err:d3d:wined3d_event_query_test >>>>>>>>>>>>>>>>> GL_INVALID_OPERATION (0x502) from glClientWaitSync @ /var/tmp/portage/app-emulation/wine-1.5.10-r1/work/wine-1.5.10/dllswined3d/query.c / 69 err:d3d:state_undefined Undefined state.
http://bugs.winehq.org/show_bug.cgi?id=31436
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dank@kegel.com
--- Comment #2 from Dan Kegel dank@kegel.com 2012-08-09 10:50:12 CDT --- Mass Effect 2 demo works here with wine-1.5.10 on my GT 220 with 295.49 drivers.
Please do a regression test to see what commit broke things for you. See http://wiki.winehq.org/RegressionTesting/
http://bugs.winehq.org/show_bug.cgi?id=31436
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression Component|directx-d3d |-unknown
--- Comment #3 from Austin English austinenglish@gmail.com 2012-08-09 12:18:54 CDT ---
err:winediag:wined3d_dll_init The GLSL shader backend has been disabled. You
get to keep all the pieces if it breaks.
potentially invalid, but let's wait for the regression test.
http://bugs.winehq.org/show_bug.cgi?id=31436
--- Comment #4 from t800 housegregory299@gmail.com 2012-08-09 13:58:55 CDT --- Sorry, I'm mistaked. This bug should be marked as closed fixed because I forgot about osmesa use-flag. After building mesa and wine with off-screen rendering support all these games started fine.
http://bugs.winehq.org/show_bug.cgi?id=31436
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID
--- Comment #5 from Dan Kegel dank@kegel.com 2012-08-09 14:09:27 CDT --- Resolving invalid, then.
http://bugs.winehq.org/show_bug.cgi?id=31436
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #6 from Austin English austinenglish@gmail.com 2012-08-21 17:51:30 CDT --- Closing.
http://bugs.winehq.org/show_bug.cgi?id=31436
eurekafag@eureka7.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |eurekafag@eureka7.ru
--- Comment #7 from eurekafag@eureka7.ru 2012-08-29 06:35:18 CDT --- That's true for my configuration at least. I did bisect 1.5.9-1.5.10 and found this commit which broke ME2:
commit 8a95eb060449e93bc38af1cabc928f0a959e9e14 Author: Henri Verbeet hverbeet@codeweavers.com Date: Wed Jul 18 21:32:33 2012 +0200
wined3d: Disable the X11 / GL lock.
Since it's a major feature it seems I need something else to make it work. I tried compiling with and without libosmesa (a problem on my Debain wheezy amd64 because I need to unpack a 32-bit package libs to /usr/lib32 manually) and got nothing. It starts and I have undrawable window which doesn't refresh itself. However, sound works but it's just that. A friend of mine has wine 1.5.11 and ME2 working fine there but he's on Ubuntu and didn't compile wine himself. Any ideas which registry keys or other workarounds can make this work?
Intel Core i7 2600 16Gb RAM NVIDIA GTX 560Ti driver v295.53 X.Org X Server 1.12.3 Mesa 8.0.4
http://bugs.winehq.org/show_bug.cgi?id=31436
--- Comment #8 from Rico kgbricola@web.de 2012-08-29 06:43:35 CDT --- That would be bug 31406 .
http://bugs.winehq.org/show_bug.cgi?id=31436
--- Comment #9 from rkfg eurekafag@eureka7.ru 2012-09-01 16:20:38 CDT --- Ok, a little update on this for those who still can't get it working. ME2 and ME3 work ok on 1.5.11 BUT you definitely need to update NVIDIA's blob. When I set up 304.37 it started working surprisingly (this is quite a pain to get 304.x i386 installed on Debian amd64 since they emptied all -ia32 packages and still have broken/conflicting multiarch so I had to unpack glx packages by hand and create symlinks, what a waste...). libosmesa should be supplied, too, I suppose.
http://bugs.winehq.org/show_bug.cgi?id=31436
--- Comment #10 from rkfg eurekafag@eureka7.ru 2012-09-06 07:15:15 CDT --- Hmm, another update. Since newest NVIDIA drivers, specifically >=295.59, introduce new problems (Xorg freezes while playing TF2, http://forums.steampowered.com/forums/showthread.php?t=2856498), I had to downgrade to 295.49 using the installer from nvidia.com. Now everything works fine. Previously I used 295.53 from Debian repository, maybe this fact is related.
http://bugs.winehq.org/show_bug.cgi?id=31436
t800 housegregory299@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|CLOSED |RESOLVED Resolution|INVALID |FIXED
--- Comment #11 from t800 housegregory299@gmail.com 2012-09-10 21:43:00 CDT --- After applying patches from http://bugs.winehq.org/show_bug.cgi?id=31406#c39 to wine-1.5.12 and libxcb-1.8.1 Mass Effect 2/3 runs fine.
http://bugs.winehq.org/show_bug.cgi?id=31436
--- Comment #12 from t800 housegregory299@gmail.com 2012-09-10 22:27:18 CDT --- (In reply to comment #4)
Sorry, I'm mistaked. This bug should be marked as closed fixed because I forgot about osmesa use-flag. After building mesa and wine with off-screen rendering support all these games started fine.
It was a random successful running a game, unfortunately. It anyway affected to regression :(
http://bugs.winehq.org/show_bug.cgi?id=31436
Dan Kegel dank@kegel.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED Resolution|FIXED |INVALID
--- Comment #13 from Dan Kegel dank@kegel.com 2012-09-10 23:37:26 CDT --- Switching back to invalid.