So, I'm getting serious about getting Guild Wars running better. It
is a real help that Guild Wars runs in some way since quite some
time, and that you - our users - have some experience with it. I'd
like to collect all known issues, with possible workarounds. I am
mainly focused on the graphics side for now, but other issues are
welcome too.
Hi Stefan. Great to hear that you're going to be concentrating more on Guild Wars. I've been impressed with your work on CrossOver/Wine, and I'm sure with someone of your talent looking into these issues Guild Wars will absolutely rock on CrossOver 7! If you ever need any testing done feel free to contact me through my advocate e-mail address. I have a one year old iMac with a ATI Radeon X1600 GC, 1 GB RAM, OS X 10.4. I also expect to be upgrading my PPC-based PowerBook to a new Macbook Pro in the next few months, which should give me another machine capable of running CrossOver Mac.
CrossOver 6.2 was definitely an improvement for me over 6.1, but there are still some issues. I currently have two bottles set up with Guild Wars, one Win98 bottle and one WinXP. When I run in the XP bottle I have to use the parameters "-dx8 -windowed -noshaders" to run properly. Leaving off "-noshaders" seems to improve stability at the cost of graphical glitches as I documented on the "Tips & Tricks" page. The game will not run in the XP bottle without the "-dx8" parameter. As of 6.2, though, I've found that I can run Guild Wars in the Win98 bottle with no parameters at all (hooray!). I don't have DX9 installed in that bottle currently, so I'm assuming it automatically runs with DX8.
What I have so far:
-> Shader problems on macos. I have seen some here, they shouldn't
be too hard to fix.
-> DirectX9 rendering issues on Linux, complete failure on MacOS. I
can't promise to get it working on the mac, the Linux issues should
be fixable.
Re: shaders. As mentioned above, use of shaders in the WinXP bottle results in some graphical elements not being rendered (stairs, doors, character's heads/hair). I'd actually been thinking about installing DX9 into my Win98 bottle and giving it a go. Will report back once I've had a chance to do so.
-> Stability issues
Stability improved between 6.1 and 6.2 (hence my rating upgrade from Bronze to Silver). In the original Guild Wars Prophecies game areas I rarely experience game freezes now. I recently installed the new Eye of the North expansion, and freezes in those game areas are much more common. My theory is that the game developers have assumed that hardware technology has improved, and therefore made these areas more graphically complex which is overwhelming CrossOver. Again, if you need any testing done I know of one area in particular that seems to cause a freeze consistently.
-> (from the wine bugtracker) : Problems on the Linux ATI driver
Any other issues? How is
-> a number of other rendering issues. A list of them would be nice
-> no hardware cursor. This is fixed in the current development
code, and works nice on Linux, but negatively affects the cursor on
macos.
Any other open issues? How is your experience with the performance
of the game? Does it work on all sorts of macs? Does it work on
Intel cards(Linux as well as Mac)?
Getting the cursor problems fixed on MacOS would be nice. It gets kinda annoying sometimes trying to move an invisible cursor over game objects to force a redraw.
Performance is generally pretty good, but I can always tell when I'm entering an town/outpost area that contains a lot of human players as it takes a fair bit longer for the game to finish rendering the area.
Lately I've been playing the game using recent dev builds (currently I'm using the 20071029 build). The bug that I reported in the Advacates Forum whereby Mac dev builds weren't working after the 6.2 release seems to have been fixed. Stability "feels" about the same as it did with 6.2. What I have noticed, though, is that when I experience a freeze and select "Quit Bottle" to reset it seems to take a LOT longer to shut down the bottle.
Sorry for the long post. Hope some of this helps.