Skip to content
ResidualVM main repository
C++ C HTML Makefile Perl Assembly Other
Pull request Compare This branch is 77 commits ahead, 1706 commits behind residualvm:master.
Failed to load latest commit information.
audio ALL: synced with ScummVM Apr 5, 2014
backends android control update Jun 30, 2014
base android cursors Jun 30, 2014
common android control update Jun 30, 2014
devtools CREDITS: updates Apr 19, 2014
dists android control update Jun 30, 2014
doc GRIM: Rewrite Patchr May 3, 2012
engines android control update Jun 30, 2014
graphics Update Readme, build scripts Feb 27, 2016
gui MAC build script, correct version Jun 30, 2014
hs pf.set Jun 30, 2014
icons ICON: added svg version Apr 15, 2012
image ALL: synced with ScummVM Apr 5, 2014
math support worldToScreen() and raycast() with opengl shaders Jun 30, 2014
po ALL: sync with scummvm Oct 13, 2013
script Update Readme, build scripts Feb 27, 2016
test MATH: Add a selectable Euler Order to Rotation3D. Jun 23, 2014
video BINK: Fix #863, seeking to frame 0 triggers an assertion May 1, 2014
zlib added zlib sources Jun 30, 2014
.gitignore start android support, remove zlib option Jun 30, 2014
AUTHORS CREDITS: updates Apr 19, 2014
COPYING sync with scummvm Jan 6, 2012
COPYING.BSD COMMON: added missing BSD license since mpeg video code use it Mar 12, 2012
COPYING.FREEFONT synced with scummvm Feb 10, 2012
COPYING.ISC GRIM: Add the ISC license for .patchr files May 7, 2012
COPYING.LGPL ALL: mention plib and portalib3d in the license file Feb 22, 2014
COPYING.LUA JANITORIAL: cleanup licences Feb 16, 2014
COPYING.TINYGL JANITORIAL: cleanup licences Feb 16, 2014
COPYRIGHT ALL: update year headers Jan 1, 2014
KNOWN_BUGS ALL: Update KNOWN_BUGS Jan 19, 2013
Makefile disable -lpng in Makefile Jun 30, 2014
Makefile.common add mouse.lab to apk Jun 30, 2014
NEWS ALL: update year headers Jan 1, 2014
README Update Readme, build scripts Feb 27, 2016
README.ResidualVM patches / scripts Jun 30, 2014
TODO ALL: synced with scummvm Apr 7, 2012
config.guess sync with scummvm Jan 6, 2012
config.sub sync with scummvm Jan 6, 2012
configure updated build scripts Jun 30, 2014
plugin.exp added missing plugin.exp file May 26, 2009 updated build scripts Jun 30, 2014 ALL: sync with scummvm Jun 9, 2011
run added dialog arrows (issue #26), fixed sh (issue #29) Jun 30, 2014
up android scroll -> walk, relocated game data Jun 30, 2014
upess inventory Jun 30, 2014


Grim Mouse
A point-and-click interface for Grim Fandango 
Version 0.7

Executables and instructions are available at

Source code is available at:

What is this ?
Grim Mouse allows to play 'Grim Fandango' like a point-and-click adventure, 
instead of the original tank-style keyboard controls.
The mod is based on the ResidualVM game engine, which means it will also run on
Mac and Linux, not only on Windows as the original game.

* Important note *
Please note that as the game was never meant to be played using the mouse,
Grim Mouse heavily modifies both the game source code and the surrounding
VM-- Neither LucasArts nor the ResidualVM team will provide support for this
mod. See below for information on how to report bugs.

Current state
This mod is alpha. 
You may run into bugs, which may prevent you from finishing the game --
so save often and play at your own risk.

Installing Grim Mouse
Installation of Grim Mouse works exactly like installation of ResidualVM.
In short:
1. Copy all the files in the 'grimdata' folder of both Grim Fandango CDs
   into a folder on your hard drive. Overwriting duplicate files is fine.
2. Download the original v1.1 patch (gfupd101.exe) from
   and put it into the same folder.
3. Mac: Mount (double-click) the .dmg file, and drag the residualvm icon into /Applications
   Windows: Extract the contents of the zip file to any folder on your hard disk
4. Start Grim Mouse / ResidualVM
5. Click 'Add Game' and navigate to your gamedata folder from Step 1
   The screen should say "Grim Fandango Windows/English". That's ok, even
   if running it on Mac or Linux.
6. Click 'OK' and 'Start' -> you're all set.

If your have any problems installing, you may also consult the original
ResidualVM guide ( or README.ResidualVM, as the process is
the same.

Most of the keyboard controls still work in the original manner;
while the game should be playable 100% using the mouse only, if there are
some puzzles which you prefer to solve using the old interface, you can do so.

* New controls *
Left-click   : Walk and use 
               If you left-click on an object, it is used. If Manny
               is holding an inventory object, it is used on the scene object.
Double-click : Run and use
               Same as single-click, except Manny will run to the object.
Right-click  : Look at / Use inventory object on its own
               Same as left-click, except Manny will look at an object instead
               of using it. If Manny is holding an inventory object, right-click
               will use it on its own (e.g. deck of cards, or fire extinguisher
               in Beaver Dam)
Middle-click : Open Inventory
(or I key)     If Manny is holding an object, he will put it away.
               Left-click within the inventory selects an object, right-click
               will make Manny look at it.
Space key    : Show all hotspots in the scene
Shift + Z    : Toggle developer mode

* Useful old controls *
Alt+Enter    : Toggle fullscreen mode
Arrow keys   : Control Manny the old fashioned way
E,U,P,I      : Examine, Use, Pickup, Inventory
F1           : Menu (use arrow keys to navigate)
Escape       : Skip some cutscenes
.            : Skip dialogue lines

Bugs are to be expected. Please report your bugs in the github issue tracker (preferred)
or by email (verticalduck (at) if you don't have a github account.

If you are stuck due to a bug and want to continue playing the game, you can try
using the old controls to manouver out of broken boxes, or activating the 
developer mode with Shift+Z and teleport into an adjacent scene etc. (Check 
README.ResidualVM for the developer mode shortcuts)
Something went wrong with that request. Please try again.