-

Jezzmin
- Phoenix Knight
-
- Posts: 1602
- Joined: Mar 11, 2010 01:00
|
by 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)...
|
|
-

Jezzmin
- Phoenix Knight
-
- Posts: 1602
- Joined: Mar 11, 2010 01:00
|
by 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?
|
|
-

Luydor
- Forum Moderator

-
- Posts: 1116
- Joined: Nov 22, 2005 01:00
|
by 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
|
|
-

Jezzmin
- Phoenix Knight
-
- Posts: 1602
- Joined: Mar 11, 2010 01:00
|
by 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=linuxYou 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? 
|
|
-

Ino
- Gryphon Knight
-
- Posts: 499
- Joined: May 27, 2009 00:00
|
by 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.
|
|
-

Luydor
- Forum Moderator

-
- Posts: 1116
- Joined: Nov 22, 2005 01:00
|
by 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
|
|
-

Jezzmin
- Phoenix Knight
-
- Posts: 1602
- Joined: Mar 11, 2010 01:00
|
by 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 
|
|
-

Jezzmin
- Phoenix Knight
-
- Posts: 1602
- Joined: Mar 11, 2010 01:00
|
by 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
|
|
-

Craigen
- Guardian
-
- Posts: 6
- Joined: Jul 08, 2008 00:00
- Location: Sweden
|
by 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.

|
|