WineHQ
Category: Main Games Online (MMORPG) Games Dark Age Of Camelot Labyrinth of the Minotaur Internet Play Client

Dark Age Of Camelot

The permanently updated client for latest DAOC expansion

Application Details:

Version: Labyrinth of the Minotaur Internet Play Client
License: Free to use
URL: http://www.darkageofcamelot.co...
Votes: 6
Latest Rating: Garbage
Latest Wine Version Tested: 1.7.24

Maintainers: About Maintainership

No maintainers. Volunteer today!

Free Download daoc homepage

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

This review is for LotM 1.91.

Installing, patching, playing, Eggisohwyn's 1.89 custom UI (only the 7z download works, same as on Windows).

None of the patches I found would apply completely. There are several floating around varying from small hacks to more comprehensive patches for 32-bit cursors and such. I finally ended up applying the patch here by hand:

http://appdb.winehq.org/objectManager.php?sClass=version&iId=5255

It won't apply, so in the wine source tree, open dlls/winex11.drv/mouse.c and change this block:

void X11DRV_SetCursor( CURSORICONINFO *lpCursor )
{
struct x11drv_thread_data *data = x11drv_thread_data();
Cursor cursor;

if (lpCursor)
TRACE("%ux%u, planes %u, bpp %u\n",
lpCursor->nWidth, lpCursor->nHeight, lpCursor->bPlanes, lpCursor->bBitsPerPixel);
else
TRACE("NULL\n");

to this:

void X11DRV_SetCursor( CURSORICONINFO *lpCursor )
{
struct x11drv_thread_data *data = x11drv_thread_data();
Cursor cursor;

if (lpCursor)
TRACE("%ux%u, planes %u, bpp %u\n",
lpCursor->nWidth, lpCursor->nHeight, lpCursor->bPlanes, lpCursor->bBitsPerPixel);
else {
TRACE("NULL\n");
return; /* Dark Age of Camelot hack */
}

The procedure to get it working as best I remember is thus:


1. Add the Wine ubuntu repository to sources.list as instructed on the site.

2. Install wine.

3. In your home dir (or whereever) do apt-get source wine and apt-get install build-dep wine -- this second command will install a ton of packages.

4. Go into the wine source tree and apply the patch.

5. Run ./configure, then make depend, then make, but NOT make install.

6. RENAME /usr/lib/wine/winex11.drv.so to something and KEEP it. This patch is a hack and may well break other apps or cause cursor weirdness, so keep the dist binary around to swap out if you need it.

7. Copy dlls/winex11.drv/winex11.drv.so to /usr/lib/wine and enjoy the game with a working cursor.

What does not

Mouse pointer is invisible, required a small patch to dlls/winex11.drv/mouse.c and then building the library and swapping it in place of the packaged version. Without this hack the game is essentially unplayable as the mouse is all but unusable.

Pixel shaders must be turned off or the game will crash at character selection screen. Disabling shaders disables new character models, new terrain, reflective water and Atlantis trees, so the game has a decidedly "old school" look to it.

Frame rate isn't great, and certain animations (like the tamed wyvern in Mag Mell) run at only a few frames per second while the rest of the game runs at more normal speed. Heavy RvR or big PvE raids would likely be unplayable if the frame rate scales in a normal fashion.

Also, the female Firbolg uses the female Celt run animation which looks pretty ridiculous. ;)

Workarounds

What was not tested

Haven't put it to heavy play testing yet.

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

Ubuntu 7.10 'gutsy', Wine 0.9.49 (downloaded from the WineHQ package repository, not what comes with 7.10) running on a Pentium D 805, 2GB RAM, GeForce 7600GT which is largely useless with pixel shaders disabled.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowLinux Mint 17 "Qiana" x86_64Aug 26 20141.7.24Yes Yes Garbagean anonymous user 
ShowLinux Mint 14 "Nadia" x86_64Feb 18 20131.4.1Yes Yes Bronzean anonymous user 
ShowopenSUSE 12.1 x86_64Feb 19 20121.4-rc4Yes Yes BronzeFeldspar 
ShowMac OS X 10.6 "Snow Leopard"Feb 05 20111.3.12No, but has workaround Yes SilverMikaN 
ShowUbuntu 10.04 "Lucid" amd64 (+ variants like Kubuntu)Oct 23 20101.3.5Yes Yes Goldan anonymous user 

Known Bugs

Bug # Description Status Resolution Other apps affected
3548 .lnk file is created on the desktop together with the program icon... NEW View
39057 Support for Indexed Vertex Blending STAGED View
40646 Game Launcher fails with "Error occurred during a cryptographic operation". UNCONFIRMED View
40801 DAoC: Software vertex blending crash RESOLVED INVALID View

Show all bugs

HowTo / Notes

WARNING

Using FBO as the ORM crashes with fglrx drivers

This is not a Wine bug, it is a fglrx bug.  Please do not open a bug for this, it will just be closed.

See the fglrx bug for more details, or check the HOWTO for this app for a workaround.

Comments

Comments Disabled

Comments for this application have been disabled because there are no maintainers.
Back