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 (selected in 'Test Results' table below)
Can start new games. Sound works (but see below). Can save games.
Can restore saved game from launch menu.
What does not
Wine adds scrollbars on edges, and a menubar. In Compiz window manager,
an "mTropolis Windows Player - mPlayer" titlebar is also displayed. The
game's copy protection does not work on a loop-mounted ISO image -- it requires the CD-ROM to be physically present and configured in Wine.
Game crashes (page fault) if a saved game is loaded from mid-game.
What was not tested
Long-term gameplay. (Sorry, playing through to the end-game is very challenging!)
Although ALSA correctly shares my sound card via the hardware mixer in other applications, it does not work in Wine. Needed to manually configure ALSA dmix through .asoundrc, then sound works fine.
Here's the .asoundrc file I'm using which allows Wine to correctly produce sound on ALSA. This will, obviously, be different on your sound hardware. You may want to refer to the ALSA Wiki if you need information about this.
HOWTO get Wine to deal with an ISO image.
winecfg isn't quite smart enough to configure an ISO image of a CD-ROM correctly. It attempts to use the block device the .iso is located on, instead of the .iso directly. However, wine can be coaxed accessing the virtual "hardware" directly, which should work with most forms of copy protection.
Check which drives are currently configured with wine:
And here's the magic... create the symlink for device access by pointing directly to the iso image.
$ ln -s ~/kodp.iso "d::"
If you look at this drive in winecfg now, it should correctly detect the volume name and serial number of your CD image.
This should allow you to run King of Dragon Pass (or any other copy-protected application) on a netbook or other device without the original CD-ROM present.
HOWTO: Script to scale using Xephyr and VNC
Scaling using Xephyr and VNC
by Peter Berry on Monday September 29th 2014, 20:26
# 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
# Log files. If you want to actually record logs (e.g. for debugging purposes),
# replace them here.
if [ "x$XEPHYR_LOG" == "x" ]; then
if [ "x$CLIENT_LOG" == "x" ]; then
if [ "x$X11VNC_LOG" == "x" ]; then
if [ "x$SSVNCVIEWER_LOG" == "x" ]; then
# The client to run
if [ $# -le 1 ]; then
echo "Usage: $0 [client]"
if [ "x$REALRES" == "x" ]; then
# viewer adds scroll bars, so make it bigger than 640x480
if [ "x$SCALE" == "x" ]; then
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 &