These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

Linux

 
  • Topic is locked indefinitely.
 

EVE & Wine 1.3.30 issues

Author
Florestan Bronstein
Ministry of War
Amarr Empire
#1 - 2011-11-03 21:04:41 UTC  |  Edited by: Florestan Bronstein
First time trying to install EVE on Linux and not really familiar with Wine. Would appreciate any insight/help!

Quote:
$ glxinfo | grep OpenGL
OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD RV770
OpenGL version string: 2.1 Mesa 7.11
OpenGL shading language version string: 1.20
OpenGL extensions:

$ wine --version
wine-1.3.30

$ winetricks list-installed
corefonts
vcrun2005
d3dx9_43


d3dx9_43 override is active according to winecfg, Windows Version is set to Windows XP.

system is 64bit but WINEARCH is set to win32.

using or not using the native d3d override does not make any difference with rgds to the behavior I experience

EVE installation has been copied over from my Windows partition.

Trying to start EVE:

Quote:
$ wine explorer /desktop=1,1024x768 .wine/drive_c/Program\ Files/CCP/EVE/eve.exe
fixme:gameux:GameExplorerImpl_VerifyAccess (0x128598, L"Z:\\home\\cost\\.wine\\drive_c\\Program Files\\CCP\\EVE\\eve.exe", 0x33fdac)
fixme:heap:HeapSetInformation 0x486000 0 0x33f2e8 4
EVE Client version 7.11 build 306979 starting 21:50:23
Network layer using: CarbonIO
Multi-Language System: Client using language [EN]
Starting up Trinity through _trinity_deploy.dll ...
fixme:win:EnumDisplayDevicesW ((null),0,0x3380ac,0x00000000), stub!
Registering new 'alignCount' stat
Registering new 'flagNextCount' stat
Registering new 'CarbonUI/labelLayout' stat
EVE Client version 7.11 build 306979 started 21:50:27
Starting services
Service settings: 0.001s
Service dataconfig: 0.007s
...
Service sceneManager: 0.001s
Service gameui: 0.115s
fixme:d3dx:D3DXCreateFontIndirectW (0x11da20, 0x33a34c, 0x2805934): stub
fixme:d3dx:D3DXCreateFontIndirectW (0x11da20, 0x33a34c, 0x2805938): stub
fixme:d3dx:D3DXCreateFontIndirectW (0x11da20, 0x33a34c, 0x280593c): stub
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
fixme:d3d:resource_check_usage Unhandled usage flags 0x8.
Service cider: 0.000s
fixme:d3dx:D3DXCreateEffectEx (0x11da20, 0xb820271, 1080, (nil), (nil), 0xa8c7604, 0x800, (nil), 0x6a99fb4, 0x33a820): semi-stub
fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs:
fixme:d3dx:skip_dword_unknown 0x00000004
fixme:d3dx:ID3DXBaseEffectImpl_GetDesc iface 0x188020, desc 0x33a788 partial stub
fixme:d3dx:ID3DXBaseEffectImpl_GetDesc iface 0x188020, desc 0x3386d8 partial stub
fixme:d3dx:ID3DXEffectImpl_FindNextValidTechnique (0x187ff8)->((nil), 0x33867c): stub
fixme:d3dx:ID3DXEffectImpl_Begin iface 0x187ff8, passes 0x338668, flags 0 partial stub
...
fixme:d3dx:D3DXCreateEffectEx (0x11da20, 0xf224b41, 10340, (nil), (nil), 0xa8c7604, 0x800, (nil), 0x6f89c34, 0x33a820): semi-stub
fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs:
fixme:d3dx:skip_dword_unknown 0x00000005
fixme:d3dx:ID3DXBaseEffectImpl_GetDesc iface 0x21c728, desc 0x33a788 partial stub
fixme:d3dx:ID3DXBaseEffectImpl_GetDesc iface 0x21c728, desc 0x3386d8 partial stub
fixme:d3dx:ID3DXEffectImpl_FindNextValidTechnique (0x21c700)->((nil), 0x33867c): stub
fixme:d3dx:ID3DXEffectImpl_Begin iface 0x21c700, passes 0x338668, flags 0 partial stub
fixme:d3dx:ID3DXEffectImpl_BeginPass No states applied, yet!
fixme:d3dx:ID3DXEffectImpl_End (0x21c700)->(): stub
An exception has occurred. It has been logged in the log server as exception #4
fixme:d3dx:D3DXCreateEffectEx (0x11da20, 0xf236add, 9036, (nil), (nil), 0xa8c7604, 0x800, (nil), 0x72bdefc, 0x33a820): semi-stub
fixme:d3dx:skip_dword_unknown Skipping 1 unknown DWORDs:
fixme:d3dx:skip_dword_unknown 0x00000005
fixme:d3dx:ID3DXBaseEffectImpl_GetDesc iface 0xf23d440, desc 0x33a788 partial stub
fixme:d3dx:ID3DXBaseEffectImpl_GetDesc iface 0xf23d440, desc 0x3386d8 partial stub
fixme:d3dx:ID3DXEffectImpl_FindNextValidTechnique (0xf23d418)->((nil), 0x33867c): stub
fixme:d3dx:ID3DXEffectImpl_Begin iface 0xf23d418, passes 0x338668, flags 0 partial stub
fixme:d3dx:ID3DXEffectImpl_BeginPass No states applied, yet!
fixme:d3dx:ID3DXEffectImpl_End (0xf23d418)->(): stub
An exception has occurred. It has been logged in the log server as exception #5
An exception has occurred. It has been logged in the log server as exception #6
An exception has occurred. It has been logged in the log server as exception #7
An exception has occurred. It has been logged in the log server as exception #8
An exception has occurred. It has been logged in the log server as exception #9
...
Florestan Bronstein
Ministry of War
Amarr Empire
#2 - 2011-11-03 21:04:59 UTC  |  Edited by: Florestan Bronstein
Sadly I can't export the LogServer reports in anything but binary form as trying to use the clipboard makes the LogServer application crash Cry

However here are to screenshots of the errors recorded by the log server

http://i.imgur.com/GJwPj.png

http://i.imgur.com/I4y9y.png

this second error repeats many times

something in the mouse cursor handling seems to cause issues with WINE (?)

Looking at all the DirectX-related fixme warnings my first thought was that maybe the override for native Direct3D is not working properly.


Has anybody experienced similar issues?

Any further information I could provide?

Anything I could try to solve this issue?

(have recreated my prefix over 9000 times already, it isn't corrupted^^)
Elegbara
White Wolf Enterprises
#3 - 2011-11-03 23:42:57 UTC
Try installing eve instead of copying it.

Open your eyes. And awaken.

Florestan Bronstein
Ministry of War
Amarr Empire
#4 - 2011-11-04 08:37:56 UTC  |  Edited by: Florestan Bronstein
Elegbara wrote:
Try installing eve instead of copying it.

sure you don't want me to install a different distro, switch to windows or use my neighbor's computer instead?

"reinstall eve" is a shot in the dark and doesn't help at all with understanding what is going wrong and why.


edit: I probably shouldn't be so angry

.... but the only way reinstalling EVE could help is if

(1) EVE installs anything other than DirectX 9 outside of its own directory
(2) EVE installs operating system-specific components - my Windows install is Windows 7 and WINE is set to Windows XP compatibility

I don't think EVE does any of this but might try it anyways when bored (but 6-8h downloads are not very fun).

What I would be interested in is if the many stubs in d3dx are normal?

Shouldn't the native d3d9 (which I installed via winetricks) be used for these functions?

How can I check if the override works in practice?


edit2: I know that someone else had a similar issue with EVE on WINE two months ago:

http://pastebin.com/0UsQLSG8
https://www.eveger.de/forum/showthread.php?p=690359

which he "solved" by installing a NVIDIA graphics card Roll

However, he was apparently using fglrx drivers, so my use of the open-source drivers is probably not a likely cause of this issue.

The other reports of similar issues are:
* The Witcher" - d3d override solved the problem,
* "Need for Speed: Most Wanted" overrides made no difference at all (as in my case), using a different no-CD/DVD patch helped.

The reason for my aggressive reply is that both the other eve player and the NFS player basically followed your line of reasoning.
They "somehow" made the problem go away without debugging or solving it - which leaves me now without anything to learn from their experiences.
Florestan Bronstein
Ministry of War
Amarr Empire
#5 - 2011-11-04 09:19:20 UTC
My gfx card is a Radeon 4850 HD btw, just noticed that information was missing from my first post.
Nestara Aldent
Citimatics
#6 - 2011-11-04 10:25:31 UTC
Florestan, if the game can't find a dll that should reside somewhere within windows directories, or a single registry key, it may well crash, because it's not even coded to work in such circumstances. And without looking in installer scripts you really can't say it's true or not.

Install the game and try to run it.
Florestan Bronstein
Ministry of War
Amarr Empire
#7 - 2011-11-05 08:43:43 UTC
Nestara Aldent wrote:
Florestan, if the game can't find a dll that should reside somewhere within windows directories, or a single registry key, it may well crash, because it's not even coded to work in such circumstances. And without looking in installer scripts you really can't say it's true or not.

Install the game and try to run it.

I will do it.

But I had some errors about missing dlls before I installed the vc2005 runtime and they look differently.

And there are many reports of people copying EVE installations from Windows to WINE without issues.

Ravow
Republic Military School
Minmatar Republic
#8 - 2011-11-07 16:38:30 UTC  |  Edited by: Ravow
Can you post the ClosedGL extensions list (with glxinfo)?

You have a 64 Linux install, you need to be sure that you have the same version of video drivers installed in 32bit too.

libdrm
mesa
libtxc_dxtn

glxinfo only test for what it is compiled so on 64bit Linux, it only test 64 drivers.
You can compile it for 32bit if you want (I named mine glxinfo32)

If you can't figure out for your 32 bit drivers, You can tell us with distribution you have so I can figure out. I made an howto for Gentoo/Funtoo on the eve wiki but it need update and will not fit for something like Ubunto/Fedora.