Pool of Radiance: Ruins of Myth Drannor

last official patch (1.4) + nocd patch

Application Details:

Version: 1.4
License: Retail
Votes: 0
Latest Rating: Silver
Latest Wine Version Tested: 1.8.4

Maintainers: About Maintainership

No maintainers. Volunteer today!

Free Download Demo version

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

Playing the game, at least through the first area into the first dungeon.  Launching and joining a multi-player session.

What does not

The quest log locks the game up.  This may be an issue with the old install I have, but I doubt it.


What was not tested

Installation or patching to 1.4 (game was installed and patched with anolder wine version).
In-depth gameplay.  I intend to play my way through the game slowly over the next month or two.  If I am able to complete the game under wine without major issues I will update my rating to Gold.

Hardware tested


  • GPU:
  • Driver:

Additional Comments

NoCD crack in use. Patches necessary for the game to render correctly. See bug associated with this game for an updated patch against wine 1.5.2. Also the following dirty hack is needed (at least for me) for time indicator and health bars to render correctly: --- wine-1.5.2-pp/dlls/ddraw/surface.c 2012-05-02 22:08:33.963470253 -0500 +++ wine-1.5.2/dlls/ddraw/surface.c 2012-05-05 03:02:36.950766465 -0500 @@ -4009,6 +4009,18 @@ src->wined3d_surface, rsrc, flags, NULL, WINED3D_TEXF_POINT); if (SUCCEEDED(hr) && (This->surface_desc.ddsCaps.dwCaps & DDSCAPS_FRONTBUFFER)) hr = ddraw_surface_update_frontbuffer(This, &dst_rect, FALSE); + /* + * Enter dirty hack for Pool of Radiance 2 time indicator and health bars. + * The co-ordinates below are a static address of one of the textures drawn near + * the bottom of the screen. Perhaps a better bug-finder than me can locate the + * real cause of this problem, but for my purposes (making the game as playable as + * possible), this does the trick. + */ + else if ((dstx == 0) && (dsty == 516)) + { + SetRect(&dst_rect, 798, 598, 799, 599); + hr = ddraw_surface_update_frontbuffer(This, &dst_rect, FALSE); + } wined3d_mutex_unlock(); switch(hr) Multiplayer works for me now (new since last good working version of 0.9.35), but probably requires a functional IPX layer on your network.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
ShowUbuntu 14.04 "Trusty" amd64 (+ variants like Kubuntu)Oct 07 20161.8.4Yes Yes SilverRobert Zenz 
CurrentGentoo Linux x86_64May 05 20121.5.2N/A Yes SilverChris 
ShowUbuntu 8.04 "Hardy" i386 (+ variants like Kubuntu)May 31 20081.0-rc3Yes No Garbagemike 
ShowSlackware 12.0Oct 22 20070.9.47.Yes No GarbageClaudio 

Known Bugs

Bug # Description Status Resolution Other apps affected

Show all bugs


Comments Disabled

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