DAoC + Linux + Wine = "Hit ESC to exit" :(

If you need support, you can get help here!
User avatar
Jezzmin
Phoenix Knight
 
Posts: 1602
Joined: Mar 11, 2010 01:00

Postby Jezzmin » Mar 17, 2010 14:08

Hey there,

I dunno where to post this, so I put it here. Maybe some1 knows how to solve this issue for me:

Problem:
I'd like to play DAoC on a PC using Linux (Fedora 12). I read on winehq that daoc + wine should work quite good, besides some bug with the mouse cursor.

However, even before being able to see anything at all of any ingame graphics the game just crashes. When in loading screen (with the DAoC-Addon boxes in background) the loading bar goes up to like 90-95% (like half a cm before the end) and it says "Hit ESC to exit"...pretty frustrating. I already tried several things, but it does not work at all. As I don't have mono install and don't want to, I use DolLoader instead of Daoc Portal.
The line I start the game with (replacing ACC / PASS with the actual values)
Code: Select all
wine dolloader.exe "C:\Programme\Electronic Arts\Dark Age of Camelot\game.dll" 88.198.56.21 20 ACC PASS


wine console output is the following:
Code: Select all
err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element
err:alsa:ALSA_CheckSetVolume Could not find 'PCM Playback Volume' element
fixme:d3d_caps:init_driver_info Unhandled vendor 8086.
fixme:win:EnumDisplayDevicesW ((null),0,0x33f0a8,0x00000000), stub!
fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface
fixme:d3d_caps:init_driver_info Unhandled vendor 8086.
fixme:win:EnumDisplayDevicesW ((null),0,0x33ef1c,0x00000000), stub!
fixme:d3d_caps:init_driver_info Unhandled vendor 8086.
fixme:win:EnumDisplayDevicesW ((null),0,0x33ee54,0x00000000), stub!
fixme:system:SystemParametersInfoW Unimplemented action: 94 (SPI_GETMOUSETRAILS)
fixme:system:SystemParametersInfoW Unimplemented action: 51 (SPI_SETFILTERKEYS)
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x57b4200,0x57fd398): stub
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x57b4200,0x57fd398): stub
fixme:d3d:buffer_PreLoad Too many full buffer conversions, stopping converting
fixme:d3d:buffer_PreLoad Too many full buffer conversions, stopping converting
fixme:system:SystemParametersInfoW Unimplemented action: 93 (SPI_SETMOUSETRAILS)



As I have sound while the game is loading, i dont think that the first lines, about the sound thing, matter. I guess that the last lines about d3d with too many full buffer conversions are the problem. However, I dont know how to fix it. I already created a "high fps" user.dat-file when playing on a windws system, so I have finally run out of ideas and ask you to help me...please! /yell! :(

another thing, that might help fixing the problam:
the debug.log file created by daoc:
Code: Select all
Log File Started.
Critical Log File Started.
Got new NiD3DRender: 2a39430
OS Version: Windows 2000 With Service Pack 4
Adapter: [Direct3D HAL]
Driver Version 6.15.8.6
WHQL Certified: Yes
VendorID: 8086 (2582)
Video Memory: 64mb
Version Loaded: 1.101
Client Version:  [dev]
Physical System Memory Approx: 2004MB
Housing Installed = 1
Frontiers Installed = 1
Client Type: Catacombs
Server: 88.198.56.21
Port: 1 (0)
Charname:
Realm: 0
Sound system: on.
Time to load sounds: 2069
Time to NDLLoadAnimations: 23 msecs
ANIMS.CSV: fig#1 loaded
[...HERE it loads a loooot of stuff, which I wont paste now for readability reasons...]
Loaded Partial Nif 1803: ADR_Dragonslayer_Mid_Helm_Light_Fir_m[23]
Tiles and Overlays Loaded.
Establishing Communications with 88.198.56.21
Stream Socket Opened
Datagram Socket Opened
Time to NDLDestroyWorld: 1 msecs
Time to NDLClearWorld: 0 msecs
Time to ClearMessages: 0 msecs


thanks a lot for your help - btw: already opened the port 10300 in my firewall, but it didnt help at all (nothing actually happened)...

User avatar
Jezzmin
Phoenix Knight
 
Posts: 1602
Joined: Mar 11, 2010 01:00

Postby Jezzmin » Mar 17, 2010 14:31

ok, sorry to spam...i just noticed, that after all my efforts I seem to have mixed up some of my console-commands and in the "wine dolloader"-line I didnt enter the port, so: Now it works, when I use the port like this:

Code: Select all
wine dolloader.exe "C:\Programme\Electronic Arts\Dark Age of Camelot\game.dll" 88.198.56.21 10300 20 ACC PASS


problem: now the game crashes after loading the region: wine console output:

Code: Select all
fixme:d3d:buffer_PreLoad Too many full buffer conversions, stopping converting
fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface
fixme:d3d:buffer_PreLoad Too many declaration changes or converting dynamic buffer, stopping converting
mme\Electronic Arts\Dark Age of Camelot\game.dll: tnl/t_draw.c:228: bind_inputs: Zusicherung »inputs[i]->BufferObj->Pointer« nicht erfüllt.
wine: Assertion failed at address 0x68000832 (thread 001b), starting debugger...
Unhandled exception: assertion failed in 32-bit code (0x68000832).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:68000832 ESP:0033a5ac EBP:0033a5b8 EFLAGS:00200202(   - --  I   - - - )
 EAX:00000000 EBX:00003ebf ECX:00003ebf EDX:00000006
 ESI:682aeaaf EDI:682e7ff4
Stack dump:
0x0033a5ac:  681a1a91 682e7ff4 0033a6d8 0033a6e0
0x0033a5bc:  681a335a 00000006 0033a658 00000000
0x0033a5cc:  682e9380 682e93b0 682e7ff4 682e9380
0x0033a5dc:  00000000 0033a600 681e975e 681ea201
0x0033a5ec:  682e9380 00000098 682e7ff4 00000090
0x0033a5fc:  0000008f 0033a6c8 681de148 00000000
Backtrace:
=>0 0x68000832 (0x0033a5b8)
  1 0x681a335a (0x0033a6e0)
  2 0x6819abe8 (0x0033a728)
  3 0x797c36ae (0x0033a848)
  4 0x797c3fdb (0x0033a898)



any suggestions?

User avatar
Luydor
Forum Moderator
Forum Moderator
 
Posts: 1116
Joined: Nov 22, 2005 01:00

Postby Luydor » Mar 17, 2010 14:39

Heho,

You run it with Catamodels or with Classicmodels ?
There are some problems with that:
http://www.uthgard-server.net/modules.p ... ight=linux
You have a dCore or qCore ?
Under Windows some player have problems with dCore and DAoC, they need to run DAoC just on one Core.
Pixelshader activ ?
Maybe try with deactiv pixelshader.

greetz Luydor
Image

User avatar
Jezzmin
Phoenix Knight
 
Posts: 1602
Joined: Mar 11, 2010 01:00

Postby Jezzmin » Mar 17, 2010 14:55

Luydor wrote:Heho,

You run it with Catamodels or with Classicmodels ?
There are some problems with that:
http://www.uthgard-server.net/modules.p ... ight=linux
You have a dCore or qCore ?
Under Windows some player have problems with dCore and DAoC, they need to run DAoC just on one Core.
Pixelshader activ ?
Maybe try with deactiv pixelshader.

greetz Luydor


tried with and without pixelshaders and even disabled several other gfx-settings for testing

running on dual core, but I never heard about an issue concerning this...

the models might be it - how can I disable catacombs models? without quicklogin the game loads the "char-overview" (i already see the background and the buttons etc.) but directly before the model is shown, it crashes...so...how to disable catacombs models? which part of the user.dat should be replaced? :D

User avatar
Ino
Gryphon Knight
 
Posts: 499
Joined: May 27, 2009 00:00

Postby Ino » Mar 17, 2010 15:01

Are you using DaocPortal or the DolLoader?
If you use the Loader:
some post in the forum are old and with the wrong IP.
should look like this:
Code: Select all
@DOLLoader game.dll 88.198.56.21 10300 1 ACCNAME PASSWORD


and

Luydor wrote:Maybe try with deactiv pixelshader.

Try this.
Pixelshader have to be disabled in the Wine Settings menu. With enabled Pixelshader it wont run.

User avatar
Luydor
Forum Moderator
Forum Moderator
 
Posts: 1116
Joined: Nov 22, 2005 01:00

Postby Luydor » Mar 17, 2010 15:09

Heho,

At the DAoC Settings you can select for all Klasses different model settings so maybe this all have to be 0 or 1:

Code: Select all
[character_version]
500-0=0
20-1=1
20-0=1
19-1=1
19-0=1
18-1=1
18-0=1
17-1=0
17-0=0
16-1=0
16-0=0
15-1=0
15-0=0
14-1=0
14-0=0
13-1=0
13-0=0
12-1=0
12-0=0
11-1=0
11-0=0
10-1=0
10-0=0
9-1=0
9-0=0
8-1=0
8-0=0
7-1=0
7-0=0
6-1=0
6-0=0
5-1=0
5-0=0
4-1=0
4-0=0
3-1=0
3-0=0
2-1=0
2-0=0
1-1=0
1-0=0
0-1=0
0-0=0


greetz Luydor
Image

User avatar
Jezzmin
Phoenix Knight
 
Posts: 1602
Joined: Mar 11, 2010 01:00

Postby Jezzmin » Mar 17, 2010 15:14

thanks a lot, already tried this one and it didnt work either, so i guess, that its not the models themselves but something about displaying the models (classic too)...gotta find another solution :/

User avatar
Jezzmin
Phoenix Knight
 
Posts: 1602
Joined: Mar 11, 2010 01:00

Postby Jezzmin » Mar 17, 2010 18:13

ok, got an idea now, but I need somebody's help :)

I noticed that there's a patch for wine, which solves the pixel shader problem.

see here: http://bugs.winehq.org/show_bug.cgi?id=10832#c13 (comment 13)

I guess this solution would work, but I cant patch my wine-installation, so here my request:
could some1 apply the patch (compile new wine) and send me the newly created dlls (wined3d.dll and maybe directx9.dll)?

thanks a lot,
Jezzmin

User avatar
Craigen
Guardian
 
Posts: 6
Joined: Jul 08, 2008 00:00
Location: Sweden

Postby Craigen » Apr 11, 2010 11:40

Jezzmin wrote:ok, got an idea now, but I need somebody's help :)

I noticed that there's a patch for wine, which solves the pixel shader problem.

see here: http://bugs.winehq.org/show_bug.cgi?id=10832#c13 (comment 13)

I guess this solution would work, but I cant patch my wine-installation, so here my request:
could some1 apply the patch (compile new wine) and send me the newly created dlls (wined3d.dll and maybe directx9.dll)?

thanks a lot,
Jezzmin


I got this working under Ubuntu and WINE :) using and compiling 1.1.35 with that patch i got Catacombs models working with no problem at all. :) I'm currently working on a PlayOnLinux (http://www.playonlinux.com/en) script for DAoC with that patch installed.

There is just one problem, that when you make a custom launcher like this:
Code: Select all
wine dolloader.exe "C:\Programme\Electronic Arts\Dark Age of Camelot\game.dll" 88.198.56.21 20 ACC PASS


It launches with default wine that are installed under ubuntu / linux wine 1.0.1 (I installed the patched WINE 1.1.35 ones it compiled it and reinstalled Ubuntu to see if it worked without having 1.1.35 as default WINE). So what i need to do is to make so it launch with playonlinux some how.

But if you don't want to use playonlinux, you install 1.1.35 yourself and use replace the old files with these files:

patch for 1.1.35:
http://sd-2.archive-host.com/membres/up ... sPatch.zip

I can't remember right now where you need to place those files since I'm currently in Windows and are heading to the gym soon. :) I can make a guide later ones i get back home.

Image
Image


Return to Support

Who is online

Users browsing this forum: No registered users and 13 guests

Wednesday, 03. September 2025

Artwork and screen shots Copyright © 2001-2004 Mythic Entertainment, Inc. All rights reserved. Used with permission of Mythic Entertainment. Mythic Entertainment, the Mythic Entertainment logo, "Dark Age of Camelot," "Shrouded Isles," "Foundations," "New Frontiers," "Trials of Atlantis," "Catacombs," "Darkness Rising," the Dark Age of Camelot and subsequent logos, and the stylized Celtic knot are trademarks of Mythic Entertainment, Inc.

Valid XHTML & CSS | Original Design by: LernVid.com | Modified by Uthgard Staff