WineHQ

Zork Nemesis: The Forbidden Lands

Normal install with no patches applied.

Application Details:

Version: 1.0
License: Retail
URL: http://en.wikipedia.org/wiki/Z...
Votes: 1
Latest Rating: Garbage
Latest Wine Version Tested: 1.4-rc6

Maintainers: About Maintainership

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

Game intro movies, Game first menu, Game Save, Game Load, In-Game movie sequences, In-Game motion between locations.

Ensure You're going the HOWTO way.

What does not

In-Game Preferences, Restore /load/ menu redraws badly (switching desktops shows the content as long as Alt key is held in Fluxbox (GNOME seems to do not behave this way)), Game does not redraw main screen correctly when staying on location.

Workarounds

What was not tested

Installation, Uninstall

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

Tried both with Desktop Double Buffering set On and Off with the same results.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowArch Linux x86_64Mar 15 20121.4-rc6Yes No Garbageezzetabi 
ShowUbuntu 7.04 "Feisty" i386 (+ variants like Kubuntu)Sep 14 20070.9.44.Yes Yes GarbageVit Hrachovy 
CurrentUbuntu 6.10 "Edgy" i386 (+ variants like Kubuntu)Nov 13 20060.9.25.N/A Yes GarbageVit Hrachovy 
ShowUbuntu 6.10 "Edgy" i386 (+ variants like Kubuntu)Nov 10 20060.9.24.Yes No GarbageMildred 
ShowUbuntu 6.06 "Dapper" i386 (+ variants like Kubuntu)Oct 31 20060.9.23.Yes Yes GarbageVit Hrachovy 

Known Bugs

Bug # Description Status Resolution Other apps affected
2082 DirectDraw games only showing black screen NEW View

Show all bugs

HowTo / Notes

HOWTO
  1. Get the patch from bug1347
  2. Compile Wine with this patch.
  3. Install the game into c:\games\zork-nemesis.
  4. Create folders c:\games\zork-nemesis\cd1, c:\games\zork-nemesis\cd2, c:\games\zork-nemesis\cd3
  5. Copy the complete contents of each CD into its respective folder you've created in step 2.
  6. Modify file c:\games\zork-nemesis\nemesis.zix to have following info at the head of file: nemesis.zix
  7. Run winecfg and set the following values:
    Applications / Windows version: Windows XP
    Graphics / Emulate a virtual desktop: 640x480 (game won't work well without this)
    Audio / OSS Driver (From latest Wine 0.9.39 ALSA works, for 0.9.23 select OSS.)
  8. Switch X to 16bpp (xrandr should have done this, but developers think this feature is not worthy implementation)
  9. Run the game wine znemesis.exe
DO NOT SUBMIT TEST RESULTS FOR PATCHED WINE.  THIS IS NOT REPRESENTATIVE OF WINE'S CAPABILITIES.  ANY TEST RESULTS WILL BE DELETED WITHOUT WARNING.

Comments

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

Bug 1347 patch doesn't change anything
by Mildred on Thursday June 19th 2008, 8:16
Hi,

I applied the patch related to bug 1347
bugs.winehq.org/attachment.cgi?id=13834

But it doesn't change anything. The screen is still not redrawn properly.

For example, if I turn around, the screen starts to flicker between the image I had before turning, and the image I should have. And when I stop, the view is as if I hadn't moved.
But I know I have moved since the mouse cursor now changes at different places. And where the mouse cursor was when I was turning, there are bits of the correct view pasted there.

It seems that I get the last frame of the last played video always at the screen. When I restore a game previously saved, I get the introduction screen (where there are the play, restore and quit buttons). And when I start a new game, I always have the first view of the Agrippa Temple. Even if I move somewhere else.

So, as i said the patch has absolutely no effect. I tried to add a printf where the patch should have changed something, but that code is not executed at all. These are my modifications:

+ if(!(Flags & DDLOCK_WRITEONLY) && iface == This->resource.wineD3DDevice->ddraw_primary &&
+ !This->resource.wineD3DDevice->ddraw_fullscreen)
+ { printf("x11_copy_from_screen called\n");
+ x11_copy_from_screen(This, NULL);
+ }else printf("x11_copy_from_screen not called\n");

Neither the printf in the if, nor the printf outside the if are called. So i don't know how this patch is supposed to have any effect.
start a new X server
by Mildred on Wednesday June 18th 2008, 16:17
If you don't want to reconfigure your X server with 65536 colors, you can just start another X server using startx. Be sure to have configured the X authority file first.

I created a script for the occasion:
mildred.pastebin.org/44468

Be sure to adapt it to your layout.
RE: start a new X server
by Mildred on Monday September 28th 2009, 12:47
Seems the link was out: pastebin.com/f4c71a8f2

The script:

#! /bin/zsh

cd "`dirname "$0"`"
self="`basename "$0"`"

export disp=:1
export WINEPREFIX="`pwd`/wine"

if [[ "a$1" = "a-run-term" ]]; then

export DISPLAY=$disp
xterm -e "./$self" -run-script
exit 0

elif [[ "a$1" = "a-run-script" ]]; then

shift
export DISPLAY=$disp
echo "Start Timidity -iA"
timidity -iA &
timidity=$!
echo "Set up X"
xrandr -s 800x600
metacity &
xreset
echo "Run another terminal"
xterm &
echo "Run Zork Nemesis"
cd 'wine/drive_c/Program Files/Activision/Zork Nemesis'
wine 'c:\\Program Files\\Activision\\Zork Nemesis\\znemesis.exe'
echo "Kill timidity"
kill $timidity
xreset
echo "------------------------------------------------------------"
zsh -i
exit 0

else

auth="$(xauth list | head -n 1 | sed -r 's|^.*\s(\S+)$|\1|')"
xauth add $disp MIT-MAGIC-COOKIE-1 "$auth"

DISPLAY=$disp startx "./$self" -run-term -- $disp -depth 16

xrandr

fi
RE: start a new X server
by David Rogers on Tuesday September 29th 2009, 5:03
When I try to run that script I'm told that I don't have authorisation to start an xserver and if I run it as root (sudo) then I can't run ZN in the new xserver as it tells me that root doesn't own the directory that ZN is in. What am I doing wrong?
RE: start a new X server
by Mildred on Tuesday September 29th 2009, 5:30
Well, I don't have any problem, EXCEPT that startx wants to start my ~/.xinitrc instead of the command line :/

Try to remove the two lines with xauth, it does it automatically on my computer.
RE: start a new X server
by Mildred on Tuesday September 29th 2009, 5:41
An updated version of the script in case startx don't work and insists on taking your ~/.xinitrc file instead of the command line client (xterm): pastebin.com/f1941aec8

#! /bin/zsh

cd "`dirname "$0"`"
self="`basename "$0"`"

export disp=:1
export WINEPREFIX="`pwd`/wine"

if [[ "a$1" = "a-run-term" ]]; then

export DISPLAY=$disp
xterm -e "./$self" -run-script
exit 0

elif [[ "a$1" = "a-run-script" ]]; then

shift
export DISPLAY=$disp
echo "Start Timidity -iA"
timidity -iA &
timidity=$!
echo "Set up X"
xrandr -s 800x600
metacity &
xreset
echo "Run another terminal"
xterm &
echo "Run Zork Nemesis"
cd 'wine/drive_c/Program Files/Activision/Zork Nemesis'
wine 'c:\\Program Files\\Activision\\Zork Nemesis\\znemesis.exe'
echo "Kill timidity"
kill $timidity
xreset
echo "------------------------------------------------------------"
zsh -i
exit 0

else

#auth="$(xauth list | head -n 1 | sed -r 's|^.*\s(\S+)$|\1|')"
#xauth add $disp MIT-MAGIC-COOKIE-1 "$auth"

if [[ -e .xinitrc ]]; then
echo "The script mist be in a directory without a .xinitrc file"
exit 1
else
cat >.xinitrc
RE: start a new X server
by Mildred on Tuesday September 29th 2009, 5:42
The script isn't finished, remove the last line and append:

cat >.xinitrc
RE: start a new X server
by Robbe on Monday October 19th 2009, 19:13
Hm, the script doesn't look like it's finished at all. I've been playing around with it for a while but couldn't get it to run. By now I understand that you do a 2 step process, first starting a new X server and then calling yourself with a different parameter to start the actual game, and I also understand why you do this. (Comments in the script could have sped up that a lot.) However I am nowhere near a working start script for Zork Nemesis.

Would you mind posting the script again, or uploading it somewhere again?
Back