open All Channels
seplocked Linux
blankseplocked Ubuntu 9.04, ATI HD3870, Wine 1.1.20
 
This thread is older than 90 days and has been locked due to inactivity.


 
Author Topic

JamesM5
Posted - 2009.05.01 15:39:00 - [1]
 

Hmmm well... I can't get my graphics to work properly, most things are just transparent (window backgrounds and some stuff in space) but when I click fitting it's just coloured artifacts and some big pixellated coloured circles Sad.

I tried patching my Wine installation but it made no difference- I'd never patched anything manually before so maybe I did this wrong or something, also wasn't sure which of the patches to apply, I think I have the latest graphics drivers- I attempted to update them yesterday but I'll go and check this again also.

If anyone's got any ideas or even confirmation that the ATI HD3870 is compatible that would be great!

Doublewhopper
Posted - 2009.05.01 17:47:00 - [2]
 

I have it running on ATI 3850 and 3870.

OS: OpenSuse 11.1 64bit
Wine: wine 1.1.19, patched and compiled from source
ATI driver: Catalyst 9.4

Microflown
Gallente
University of Caille
Posted - 2009.05.01 19:44:00 - [3]
 

it runs, but all objects like spaceships and asteroids are missing, in both space and when docked.

I'm running Debian Squeeze/Sid with 2.6.29 kernel, fglrx 9.4 and also a HD3870

Doublewhopper
Posted - 2009.05.01 20:09:00 - [4]
 

Originally by: Microflown
it runs, but all objects like spaceships and asteroids are missing, in both space and when docked.

I'm running Debian Squeeze/Sid with 2.6.29 kernel, fglrx 9.4 and also a HD3870


Yes, they are missing unless you patch your wine with the matching patch from this page:

http://bugs.winehq.org/show_bug.cgi?id=17437

Patching and recompiling wine is for now the only method to get it working if models are missing.

Eskgar Madjonez
Posted - 2009.05.01 22:50:00 - [5]
 

Originally by: Doublewhopper
Originally by: Microflown
it runs, but all objects like spaceships and asteroids are missing, in both space and when docked.

I'm running Debian Squeeze/Sid with 2.6.29 kernel, fglrx 9.4 and also a HD3870


Yes, they are missing unless you patch your wine with the matching patch from this page:

http://bugs.winehq.org/show_bug.cgi?id=17437

Patching and recompiling wine is for now the only method to get it working if models are missing.


Which patch do you recommend for the OP? I have his exact setup. Jaunty, wine 1.1.20, ati 3870. I patched 1.1.20 manually and built a .deb with the ubuntu tools.. installed it and have the same issue still.

Not trying to hijack the thread but I figured this was better combined into one thread. Anyone have Ubuntu Jaunty working with ATI and a patched wine?

Doublewhopper
Posted - 2009.05.02 02:23:00 - [6]
 

This patch works for wine-1.1.19 and wine-1.1.20:

http://bugs.winehq.org/show_bug.cgi?id=17437#c66

Also you need to add the following keys to your user.reg:


[Software\\Wine\\Direct3D]
"DirectDrawRenderer"="opengl"
"MaxFragmentUniforms"="1024"
"MaxVaryings"="52"
"MaxVertexUniforms"="1024"
"OffscreenRenderingMode"="fbo"
"PixelShaderMode"="enabled"
"VertexShaderMode"="hardware"
"VideoMemorySize"="128"

Agent Known
Posted - 2009.05.03 06:33:00 - [7]
 

Originally by: Doublewhopper
This patch works for wine-1.1.19 and wine-1.1.20:

http://bugs.winehq.org/show_bug.cgi?id=17437#c66

Also you need to add the following keys to your user.reg:


[Software\\Wine\\Direct3D]
"DirectDrawRenderer"="opengl"
"MaxFragmentUniforms"="1024"
"MaxVaryings"="52"
"MaxVertexUniforms"="1024"
"OffscreenRenderingMode"="fbo"
"PixelShaderMode"="enabled"
"VertexShaderMode"="hardware"
"VideoMemorySize"="128"



Confirming this works. You can adjust the memory size, but leave the other values alone.

Tsompanis
R E D E M P T I O N
Black Star Alliance
Posted - 2009.05.04 07:17:00 - [8]
 

Edited by: Tsompanis on 04/05/2009 07:18:58
But why you want to run the windows version via wine and not the linux one ?It has been some time i run eve from linux (pre apocrypha expansion) but the linux version worked just fine back then .

Doublewhopper
Posted - 2009.05.04 13:20:00 - [9]
 

Originally by: Tsompanis
Edited by: Tsompanis on 04/05/2009 07:18:58
But why you want to run the windows version via wine and not the linux one ?It has been some time i run eve from linux (pre apocrypha expansion) but the linux version worked just fine back then .


Two answers:

1) There is no linux client from ccp anymore

2) The linux client from ccp was not linux native; it was the windows client bundled with cedega

Tsompanis
R E D E M P T I O N
Black Star Alliance
Posted - 2009.05.04 19:21:00 - [10]
 

Edited by: Tsompanis on 04/05/2009 19:27:04
Edited by: Tsompanis on 04/05/2009 19:22:45
Originally by: Doublewhopper

Two answers:

1) There is no linux client from ccp anymore

2) The linux client from ccp was not linux native; it was the windows client bundled with cedega


I see , thanks for the answer . Too bad they dont support there pre-configured version any more. :S


btw any ideas regarding why they stoped releasing that version ? At least for me it runned really smoothly back then .

Thrases
Posted - 2009.05.06 05:01:00 - [11]
 

Strange that I have tried everything and still can not get this to work... Windows will be my number one OS until linux can play games.
I do have crossover HD3870's that are setup as crossfire.

Linux now crash's when "Loading user" message is displaying. PC freezes however I can still hear the music playing.

/sigh

Glengrant
Beyond Limited
Posted - 2009.05.06 09:30:00 - [12]
 

Edited by: Glengrant on 06/05/2009 09:32:45
Originally by: Tsompanis
btw any ideas regarding why they stoped releasing that version ? At least for me it runned really smoothly back then .


The cedega wrapped official linux version always sucked compared to windows version on wine. Cedega couldn't deliver premium mode in a year - while wine users had that already most of that time (not that I cared - I perefered classic for the speed and not getting my old graphics card close to melting ;-) ). In addition there were several bugs in the cedega version that you didn't get on wine (no keyboard input after alt-tab, no copy&paste, etc).

I guess only a small percentage bothered to use the official version beyond an initial test phase - switching (back) to wine eventually.

There was 0 advantage in using the official linux client.

Technically the official linux version and running the windows version via wine is the same anyway (in both cases the windows version is provided with something that looks and behaves like the windows api and DLLs - but actually is just a thin translation layer to Linux functionality).

Cedega forked years ago from the wine project - but couldn't keep up with the fast development of wine in recent years.

Dropping the "official" version was only a decision affecting marketing - otherwise it made no real difference.
For those few who still used to play with the official client and then had to switch to wine - it was actually helpful - now they have more features working and less bugs. ;-)

If CCP wants to invest a few bucks into Linux support they should just pay a wine expert to test new versions of EVE prior to release - provide the occasional patch to the wine project and prepare packages for the most popular distros (Ubuntu, Suse, Fedora).

What most people don't realize is that we already have an almost linux native version. Don't get fooled by the .exe.

EVE is to a large part a python application. Python is portable. Any c code modules are compiled to intel binary code - that's (roughly) the same string of binary codes regardless of what OS you are running.
That leaves startup code and calls to the win api. But when you run the "windows" version and it calls a windows api function wine is there to look like it is windows - only to call linux code instead. The functionality (file access, memory management, drawing rectangles, etc...) is there already - just looks different (function names and parameters).

JamesM5
Posted - 2009.05.07 02:49:00 - [13]
 

First of all thanks for the major interest on my post. I thought it might just disappear but no. So thank you very much everyone.

Now maybe this is why it didn't work. I tried applying the patch you mentioned to wine 1.1.20 but it spits out the messages below. Can anyone tell me why it fails on most of the stuff... I've never patched a file manually before so not sure if I'm doing it right and there is an error somewhere along the way, or if it's just plain wrong :(... Is there some file I need to apply before hand?

In the terminal:

james@james-desktop:~/wine-git$ patch -p1 < ~/wine-patches/apocrypha.shaders.1.1.19.patch
patching file dlls/wined3d/baseshader.c
Hunk #1 FAILED at 370.
Hunk #2 FAILED at 497.
2 out of 2 hunks FAILED -- saving rejects to file dlls/wined3d/baseshader.c.rej
patching file dlls/wined3d/directx.c
patching file dlls/wined3d/glsl_shader.c
Hunk #1 FAILED at 728.
Hunk #2 FAILED at 4150.
2 out of 2 hunks FAILED -- saving rejects to file dlls/wined3d/glsl_shader.c.rej
patching file dlls/wined3d/wined3d_main.c
patching file dlls/wined3d/wined3d_private.h
Hunk #1 succeeded at 285 (offset -5 lines).

JamesM5
Posted - 2009.05.07 02:51:00 - [14]
 

http://img4.imageshack.us/img4/1084/screenshothtf.png

Just some clue as to what I was seeing the other day... I forgot I'd taken it.

Doublewhopper
Posted - 2009.05.07 17:12:00 - [15]
 

Originally by: JamesM5
First of all thanks for the major interest on my post. I thought it might just disappear but no. So thank you very much everyone.

Now maybe this is why it didn't work. I tried applying the patch you mentioned to wine 1.1.20 but it spits out the messages below. Can anyone tell me why it fails on most of the stuff... I've never patched a file manually before so not sure if I'm doing it right and there is an error somewhere along the way, or if it's just plain wrong :(... Is there some file I need to apply before hand?

In the terminal:

james@james-desktop:~/wine-git$ patch -p1 < ~/wine-patches/apocrypha.shaders.1.1.19.patch
patching file dlls/wined3d/baseshader.c
Hunk #1 FAILED at 370.
Hunk #2 FAILED at 497.
2 out of 2 hunks FAILED -- saving rejects to file dlls/wined3d/baseshader.c.rej
patching file dlls/wined3d/directx.c
patching file dlls/wined3d/glsl_shader.c
Hunk #1 FAILED at 728.
Hunk #2 FAILED at 4150.
2 out of 2 hunks FAILED -- saving rejects to file dlls/wined3d/glsl_shader.c.rej
patching file dlls/wined3d/wined3d_main.c
patching file dlls/wined3d/wined3d_private.h
Hunk #1 succeeded at 285 (offset -5 lines).


It seems you are patching against wine-git and not the wine-1.1.20 release (or wine-1.1.19,...both work)

starwipe
Posted - 2009.05.08 17:32:00 - [16]
 

Hi all,

I'm quite new on linux.
How should i apply the patch?

My wine folder is at "/home/peter/.wine" and the patch is on the "/home/peter/desktop".
I'm running Ubuntu x64 and are tied to boot into Win just to play my favorite game.

This will not work for me. "/home/peter/.wine patch -p1 < apocrypha.shaders.1.1.19.patch"

Doublewhopper
Posted - 2009.05.08 19:00:00 - [17]
 

Originally by: starwipe
Hi all,

I'm quite new on linux.
How should i apply the patch?

My wine folder is at "/home/peter/.wine" and the patch is on the "/home/peter/desktop".
I'm running Ubuntu x64 and are tied to boot into Win just to play my favorite game.

This will not work for me. "/home/peter/.wine patch -p1 < apocrypha.shaders.1.1.19.patch"


You will need to compile wine from source and then install this compiled version.

The steps in short (there is much more details and work to it):

-Get the wine-1.1.19 source from www.winehq.com
-Extract it
-Copy the patch to the extraction folder and apply "patch -p1 < apocrypha.shaders.1.1.19.patch"
-execute "./configure"
-execute "make depend"
-execute "make"
-switch to root and do "make install"

Depending on the linux distribution you have, the configure or the make can fail at several points and you will have to use your package manager to install missing developing libraries.

starwipe
Posted - 2009.05.08 20:29:00 - [18]
 

Originally by: Doublewhopper
Originally by: starwipe
Hi all,

I'm quite new on linux.
How should i apply the patch?

My wine folder is at "/home/peter/.wine" and the patch is on the "/home/peter/desktop".
I'm running Ubuntu x64 and are tied to boot into Win just to play my favorite game.

This will not work for me. "/home/peter/.wine patch -p1 < apocrypha.shaders.1.1.19.patch"


You will need to compile wine from source and then install this compiled version.

The steps in short (there is much more details and work to it):

-Get the wine-1.1.19 source from www.winehq.com
-Extract it
-Copy the patch to the extraction folder and apply "patch -p1 < apocrypha.shaders.1.1.19.patch"
-execute "./configure"
-execute "make depend"
-execute "make"
-switch to root and do "make install"

Depending on the linux distribution you have, the configure or the make can fail at several points and you will have to use your package manager to install missing developing libraries.


THX, Doublewhopper

I will try to manage this.

JamesM5
Posted - 2009.05.10 21:02:00 - [19]
 

Excellent, that worked! What a stupid mistake lol. Unfortunately there is still one graphical error, buttons are weird and some pictures, plus the fitting screen is crazy:
http://img149.imageshack.us/img149/2249/screenshotk.png

Draeca
Tharri and Co.
Posted - 2009.05.12 18:19:00 - [20]
 

Edited by: Draeca on 12/05/2009 18:43:43
Edited by: Draeca on 12/05/2009 18:40:40
Originally by: JamesM5
Excellent, that worked! What a stupid mistake lol. Unfortunately there is still one graphical error, buttons are weird and some pictures, plus the fitting screen is crazy:
http://img149.imageshack.us/img149/2249/screenshotk.png


Try running it with wine explorer /desktop=0,resolutionxhere and replace the resolution with the resolution that you want your window to be, and set fullscreen from eve's settings (to make the second window bars go away).
I had same kind of graphic artifacts (but on the edges of the screen) and cursor didn't point where it was supposed to when running on fullscreen or native window, but that one helped.

EDIT: nvm, seems like you already did that, didn't notice it was windowed the first time :P
Anyway, I could only get it to work with wine 1.1.19 with HD3850. Had all kinds of problems with newer versions but patched .19 works almost perfectly (can log in but nothing is rendering with shaders set to high, only works with med and low)

Jesum
Amarr
Warmongers
Posted - 2009.05.19 12:45:00 - [21]
 

Ubuntunub here.

Everyone everywhere on the net having this problem points to:
http://bugs.winehq.org/show_bug.cgi?id=17437
But that is only a page with a description of the bug, but no fix or download for it - and the help page is a link to a 404 Confused

I installed wine through apt-get, downloaded and installed EVE without a problem but when I try to run it I get an error regarding shaders.

I'm currently running an acer Aspire 5710G which has a Radeon HD 2300 on it. The drivers for the video card are nowhere to be found but I have noticed that Ubuntu seems to have it covered - I can watch videos and stuff even though I have yet to download one driver for the machine.

I hope someone can point me in the right direction, peace.

Jesum
Amarr
Warmongers
Posted - 2009.05.22 13:02:00 - [22]
 

Edited by: Jesum on 22/05/2009 13:03:06
Still trying to fix this - let me know if you have any info that might help Wink


 

This thread is older than 90 days and has been locked due to inactivity.


 


The new forums are live

Please adjust your bookmarks to https://forums.eveonline.com

These forums are archived and read-only