This post is a short guide for running Grim Fandango in Wine under Fedora. I’m mostly writing it for myself so I don’t forget what I did, but I’m sure other people will benefit from it as well, because I just wasn’t able to get Grim Fandango running with the popular guides from other places. I tested this under Fedora, but there’s no reason why it wouldn’t work in other distributions as well.
So, let’s jump right into it:
1.) Install Wine, obviously
1.1) If you have it enabled, temporarely disable SELinux with setenforce 0 as root
2.) Start winecfg
2.1) Don’t choose to install Gecko, you don’t need it for the game
3.) Set the Windows version to Windows 98
3.1) Open the “Audio” tab and select your preferred driver. The default one should generally work
3.2) In “Drives”, select “Add”, choose the “Path” to your mounted Grim Fandango Disc 1 (or a folder on your hard drive containing all files from the Disc 1), open advanced settings and select “Type” CD-ROM
4.) Go to ~/.wine/dosdevices/d: (or whatever letter you gave to the CD drive) and run wine SETUP.EXE
4.1) Follow the instructions on the screen to install
4.2) If it asks you to setup your joystick, don’t do that. It crashes the installer over here. I didn’t try using a joystick, so if you want to use one you’ll have to figure that out yourself ![]()
4.3) If it asks you, install DirectX 6.0
5.) Go to ~/.wine/dosdevices/d: again, enter the folder PATCH and run wine start /unix GFUPD101.EXE
5.1) If you don’t have that folder, download and apply the patch from ftp://ftp.lucasarts.com/patches/pc/Gfupd101.exe
6.) Download the Grim Fandango Launcher from http://quick.mixnmojo.com/grim-fandango-launcher (or if that’s down, the older version from http://www.grimfandango.net/?page=launcher)
6.1) Unzip the launcher and launch the .exe with wine
6.2) If you want to, you can go to “Options” and select “Run Grim from Hard Drive”. If it asks you to override files, always select no to save time, or select “Yes to all” if you’re lazy. It won’t make a difference.
When it asks you for Disc B, just open winecfg and point the CD drive to the mounted disc B (or a folder on your hard drive containing the files from disc B)
Note that it may look like the program froze or crashed, but it’s just copying files so give it a bit of time ![]()
6.3) Select “Run Windowed”. When the game started, press F1. If you can see the menu, you’re done! Go directly to step 8
7.) If you can’t see the menu when pressing F1, press F1 and do: Arrow Down, Enter, Arrow left, Enter
This will exit the game. Don’t just kill the process or hit Ctrl+C
7.1) Go to ~/.wine/drive_c/ and navigate to the install folder, usually Program Files/LucasArts/Grim/
7.2) Run wine GRIMFANDANGO.EXE -h. That should fix it
8.) Never ever change the ingame graphics options
9.) Make a nice shortcut somewhere to launch the “Grim Fandango Launcher.exe”, and always play in windowed mode. Maybe Fullscreen works for you as well, but it definitely doesn’t over here
PS: If you think this was too hard, support the Residual project!


I hope you throw this up on winehq.org (At least as a momentary wine maintainer for Grim Fandango). Would help a lot of folks
<3
I’ll definitely add an entry for it in the AppDB in the next couple of days
Awesome Julian! The Residual project is definitely something worth watching.
Oh, and another tip: For those using processors with Hyper Threading (such as the Pentium 4 or i7), it needs to be disabled in BIOS for the game to run properly. It’s one of them old game quirks I guess
. I was playing the PC version of Final Fantasy VII the other year, and there’s a bike chase scene where there’s apparently no FPS limiter, so it ran at probably 3-4x the normal speed
(PlayStation games are actually clocked at 30FPS internally, but a modern PC can of course do much better than that). Needless to say, it didn’t go so well
I think the patch by LucasArts fixes most of these problems, but I saw many recommendations for CPU limiting tools on the internet regarding that game. If I reach such a situation… well let’s see how they run in Wine