WineHQ

King of Dragon Pass

No Screenshot

Submit Screenshot

King of Dragon Pass, GOG.com release

Identical to version 1.7 (518), but binary has been modified to no longer require CD-ROM for copy protection. The installer also installs the game data files onto the hard drive instead of using them from the CD-ROM.

Application Details:

Version: GOG.com 2.0.0
License: Retail
URL: http://a-sharp.com/kodp/
Votes: 0
Latest Rating: Silver
Latest Wine Version Tested: 1.7.25

Maintainers: About Maintainership

Link Buy King of Dragon Pass at GOG.com

Test Results

Old test results
The test results for this version are very old, and as such they may not represent the current state of Wine. Please consider submitting a new test report.
Selected Test Results

What works

  • Installing
  • Starting and playing the game
  • Saving
  • Restoring from the title screen
By default the game runs at 640x480, which is unusably tiny on modern monitors. Apparently it can run at higher resolution in Windows but Wine doesn't support the techniques it uses. Based on information from other forums I wrote a script to run it in an embedded X server (Xephyr) at double scale using VNC - see below.

What does not

  • The volume slider has no effect.
  • The game crashed whenever I attempted to restore from the control menu within the game. Restoring from the title screen worked fine.
  • There's an annoying bug in the exploration screen where sometimes the close button gets greyed out for no apparent reason. There's no way to save or get out of the screen beyond quitting so if you haven't saved recently, you'll lose some progress. This may not be Wine-specific, though.

Workarounds

What was not tested

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
CurrentLinux Mint 17 "Qiana" x86_64Oct 03 20141.7.25Yes Yes SilverPeter Berry 
ShowUbuntu 12.04 "Precise" amd64 (+ variants like Kubuntu)Sep 08 20131.4.1No, but has workaround Yes SilverLarry Lade 
ShowMac OS X 10.8 "Mountain Lion"Mar 14 20131.2.3Yes Yes Silveran anonymous user 

Known Bugs

Bug # Description Status Resolution Other apps affected
36901 king of dragon pass shows window chrome elements: a menu bar and scroll bars NEW View
38183 King of Dragon Pass crashes when loading a saved game NEW View

Show all bugs

HowTo / Notes

HOWTO: Script to scale using Xephyr and VNC

Scaling using Xephyr and VNC
by Peter Berry on Monday September 29th 2014, 20:26


#!/bin/bash

# Run a program in an embedded X server and open a scaled VNC session on it.
# For example:
# scale playonlinux --run "King of Dragon Pass"
# You can change various options here, or pass them in as environment
# variables.

# Log files. If you want to actually record logs (e.g. for debugging purposes),
# replace them here.
if [ "x$XEPHYR_LOG" == "x" ]; then
XEPHYR_LOG=/dev/null
fi
if [ "x$CLIENT_LOG" == "x" ]; then
CLIENT_LOG=/dev/null
fi
if [ "x$X11VNC_LOG" == "x" ]; then
X11VNC_LOG=/dev/null
fi
if [ "x$SSVNCVIEWER_LOG" == "x" ]; then
SSVNCVIEWER_LOG=/dev/null
fi

# The client to run
if [ $# -le 1 ]; then
echo "Usage: $0 [client]"
exit 1
fi

# Options.
if [ "x$REALRES" == "x" ]; then
# viewer adds scroll bars, so make it bigger than 640x480
REALRES=670x510
fi
if [ "x$SCALE" == "x" ]; then
SCALE=2
fi

echo "Running Xephyr. A window will appear - you can minimise it."
Xephyr -once -screen $REALRES -extension GLX :5 >> $XEPHYR_LOG 2>&1 &

echo "Running X client."
DISPLAY=:5 "$@" >> $CLIENT_LOG 2>&1 &

echo "Running VNC server."
x11vnc -localhost -scale $SCALE:nb -display :5 -o $X11VNC_LOG 2>&1 &

echo "Press enter to run VNC client."
read
ssvncviewer localhost >> $SSVNCVIEWER_LOG 2>&1

Comments

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

Scaling using Xephyr and VNC
by Peter Berry on Monday September 29th 2014, 20:26
#!/bin/bash

# Run a program in an embedded X server and open a scaled VNC session on it.
# For example:
# scale playonlinux --run "King of Dragon Pass"
# You can change various options here, or pass them in as environment
# variables.

# Log files. If you want to actually record logs (e.g. for debugging purposes),
# replace them here.
if [ "x$XEPHYR_LOG" == "x" ]; then
XEPHYR_LOG=/dev/null
fi
if [ "x$CLIENT_LOG" == "x" ]; then
CLIENT_LOG=/dev/null
fi
if [ "x$X11VNC_LOG" == "x" ]; then
X11VNC_LOG=/dev/null
fi
if [ "x$SSVNCVIEWER_LOG" == "x" ]; then
SSVNCVIEWER_LOG=/dev/null
fi

# The client to run
if [ $# -le 1 ]; then
echo "Usage: $0 [client]"
exit 1
fi

# Options.
if [ "x$REALRES" == "x" ]; then
# viewer adds scroll bars, so make it bigger than 640x480
REALRES=670x510
fi
if [ "x$SCALE" == "x" ]; then
SCALE=2
fi

echo "Running Xephyr. A window will appear - you can minimise it."
Xephyr -once -screen $REALRES -extension GLX :5 >> $XEPHYR_LOG 2>&1 &

echo "Running X client."
DISPLAY=:5 "$@" >> $CLIENT_LOG 2>&1 &

echo "Running VNC server."
x11vnc -localhost -scale $SCALE:nb -display :5 -o $X11VNC_LOG 2>&1 &

echo "Press enter to run VNC client."
read
ssvncviewer localhost >> $SSVNCVIEWER_LOG 2>&1
RE: Scaling using Xephyr and VNC
by Larry Lade on Monday September 29th 2014, 20:50
That's really great Peter! I'll add this as a HOWTO.
Back