WineHQ

Grim Fandango

Updated version of the original retail game, using the patch available from Lucas Arts' website.

Application Details:

Version: 1.01
License: Retail
URL: http://www.lucasarts.com/produ...
Votes: 0
Latest Rating: Bronze
Latest Wine Version Tested: 1.6.1

Maintainers: About Maintainership

No maintainers. Volunteer today!

Free Download Official download from LucasArts' support page

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 installs and runs without a hitch. Have played the opening chapter so far with no problems.

What does not

Page faults semi systematically

Workarounds

What was not tested

Have not finished game yet. Have not tested hardware accelleration. Have not tested gamepad.

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowUbuntu 13.10 "Saucy" i386 (+ variants like Kubuntu)Feb 21 20141.6.1Yes Yes NoBronzean anonymous user 
ShowUbuntu 11.04 "Natty" amd64 (+ variants like Kubuntu)Jul 14 20111.3.24Yes No NoGarbagejamie 
ShowSlackware 13.37Jun 29 20111.3.22Yes Yes NoSilveran anonymous user 
ShowGentoo LinuxApr 21 20111.3.14Yes Yes NoGoldPlague 
ShowUbuntu 10.04 "Lucid" amd64 (+ variants like Kubuntu)Dec 31 20101.2.2Yes Yes NoGoldEmilio Moretti 

Known Bugs

Bug # Description Status Resolution Other apps affected
15784 Grim Fandango: altered colors CLOSED FIXED View
19644 Grim Fandango 1.01:crash at startup CLOSED WORKSFORME View
20106 Grim Fandago Launcher: Invalid floating point operation error CLOSED FIXED View

Show open bugs

HowTo / Notes

Note
See also Grim Fandango Launcher utility.
HOWTO Run Grim Fandango
This guide will help you install Grim Fandango and play it without errors.

  1. Use Gmount iso to mount the first cdrom image, or put the first CD into the cd drive and verify it's correctly mounted.
  2. Run full Installation in C:\Grim (make sure winecfg's D: drive is set to type 'cdrom' and points to the mount point, else the installer will fail)
  3. Patch to 1.01 by downloading the gfupd101.exe patch, and invoke it with "wine start /unix gfupd101.exe"
  4. Use winecfg to turn off "Graphics> Allow the window manager to decorate the windows" for the grimfandango.exe executable.
  5. Download the new "Grim Fandango Launcher" (search for it in google), and unzip it into "C:\Grim".
  6. Rename the launcher executable to GrimLauncher.exe
  7. Run the launcher
  8. Go to Options and enable "Run Grim From Hard Drive". It will ask you to insert the grim disk. If you are using ISO images use Gmount to switch cdrom images. Do not choose to over-write existing files, instead click "no" when asked.
  9. Choose whether run it windowed or full screen and exit the game as soon as possible (it will hang after a while if you try to play it now, run.sh script fixes the issue).
  10. Close the launcher.
  11. Now you can run Grim Fandango using "run.sh" command. Have fun!

This is the run.sh command. Open a text editor, paste the following text, save it and add execution permissions to the file:
#!/bin/bash
wine GRIMFANDANGO.EXE &

# Get list of Grim Fandango threads. And don't forget to remove the grep ID from the list!
GRIM_THREADS=`ps -LFfea | grep GRIMFANDANGO.EXE | grep -Ev 'grep' | awk '{printf($4); printf(" ")}'`

# Wait until the 5 threads are created
THREAD_COUNT=`echo $GRIM_THREADS | wc -w`
while [ $THREAD_COUNT -lt 5 ]
do
echo "Waiting for threads to be ready. Hit Ctrl-C if it hangs here after closing the game."
sleep 1
GRIM_THREADS=`ps -LFfea | grep GRIMFANDANGO.EXE | grep -Ev 'grep' | awk '{printf($4); printf(" ")}'`
THREAD_COUNT=`echo $GRIM_THREADS | wc -w`
done

# The 5 Grim Fandango threads are ready. Set affinity!!!
for CURRENT_THREAD in $GRIM_THREADS
do
# Set affinity to the first system processor
echo "Setting thread " $CURRENT_THREAD " affinity!"
taskset -pc 0 $CURRENT_THREAD
done

echo "READY!!!"


Notes:
You have to use run.sh to play the game. You CAN'T use the launcher utility. Only use the launcher utility to change from windowed to full screen mode if it works for you, then close the game and use the run.sh script to play it as always.



If the run.sh script didn't work for you, then use these steps:

- Invoke "wine taskmgr" - this shows Wine TaskManager window.
- Choose Task | Run from the menu and point it to the Launcher. It seems that spaces in filename doesn't work here so I have to install Grim to c:\grim folder and rename the launcher
- Go to options and enable Run From HD. Do not choose to over-write existing files, instead click "no" when asked. Use Gmount to switch cdrom images.
- Run the game windowed
- Switch to Tasks in TaskManager, right-click the grimfandango.exe process and choose "Set Affinity..."
- Uncheck all the CPUs but one and click OK.
- If this step is done fast enough - the game runs perfectly fine, at least I played an hour or so without sound stuttering and subsequent hangs.

Comments

Comments Disabled

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