Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Engine Made with preRendered Background
C++ Python C Objective-C Objective-C++ Shell Other

This branch is 1144 commits behind gemrb:master

Use find_package instead of including the FindPythonLibs file which d…

…oes not work.

The cmake version is anyway restricted by the cmake_required directive. This
was leading to an incorrect version detection when using cmake 3.0 (MAJOR > 1
but MINOR < 7) and when Python3 libraries are available.

FindPythonLibs.cmake expects the PythonLibs_FIND_VERSION variable to be set by
find_package function in order to choose the correct version of python libraries.
latest commit cfca58f60b
@berenm authored
Failed to load latest commit information.
admin misc release docs updates
android android: generate the custom config from our main sample config
apple Replaced deprecated loadNibNamed
artwork artwork: removed unused icons, they're easily regenerated
cmake FindSDL2_mixer.cmake: look in v2 dirs first
contrib Add a twisted.manhole for accessing the embedded python interpreter.
demo demo: added howto-run notes to README
gemrb add new animation type for Melissan (MMEL)
testing Add some libX11 valgrind suppression.
tools/tlk_convert added tlk_convert, a python dialog.tlk converter to utf8
.gitattributes share .gitattributes, so the custom binary diff generator is simpler …
.gitignore Cmake: separate config.h generation into its own module
.mailmap mailmap: yet another entry
AUTHORS AUTHORS: strip remaining mails and defer to irc/forums/sf/mail
CMakeLists.txt Use find_package instead of including the FindPythonLibs file which d…
COPYING Initial revision
ChangeLog ChangeLog: added deprecation note
Doxyfile update doxyfile
HACKING HACKING: removed mention of TODO
INSTALL cmake: added support for building all three versions of SDLVideo Revert "remove obsolete and broken autotools build system"
NEWS new release cycle :)
README Document that gcc4.3 miscompiles gemrb.
acinclude.m4 Revert "remove obsolete and broken autotools build system" Revert "remove obsolete and broken autotools build system" remove last uses of SYSCONFDIR vs SYSCONF_DIR GameControl: remove the touchscroll areas
gemrb.desktop Fix a typo in gemrb.desktop
gemrb.lsm we are in 2009 ;) [2802190] improve the rpm spec handling, patch by jbmetz


GemRB (Game Engine Made with preRendered Background) is a "port"
(actually a new implementation) of the original Infinity Engine (the one
of Baldur's Gate, Icewind Dale, Planescape: Torment, ...) to
Linux/Unix, MacOS X and Windows with some enhancements. Would you like to
create a game like Baldur's Gate?

It means that you either need some of the original game's data
somewhere on your harddisk, or you can try to use the data from the
Dragonlance Total Conversion project - see the link below.

The original game data has to be installed on a windows
partition and mounted or copied to your (Linux/Unix) filesystem, installed
with WINE or extracted manually from the CDs using the tool `unshield'.

What little documentation exists is mostly in gemrb/docs/en/ and
subdirectories, the gemrb.6 man page, this file and the website.

Supported platforms
Supported (i.e. we got reports about successfully running GemRB) systems:
Linux x86, x86-64, ppc
FreeBSD x86
MS Windows
various Macintosh systems (even pre x86) also should work ...
some smart phones (Symbian, Android, other Linux-based, Ios)
some consoles (OpenPandora, Dingoo)
some exotic OSes (ReactOS, SyllableOS, Haiku, AmigaOS)

g++ 4.3 is known to miscompile gemrb.

See the INSTALL file.

Our homepage:

Our project at

New GemRB forum (users):

IRC channel:
The best way to talk with us is by joining the #GemRB channel
on the FreeNode IRC network. There's somebody to talk with most of
the time.

Useful links
IESDP, documentation for the Infinity Engine file formats and more:

Near Infinity, Java viewer and editor for data files of the original games:

DLTCEP, MS Windows viewer and editor for data files of the original games:

Unshield, extractor for .CAB files created by InstallShield

Valgrind, a powerful developer tool to fix programmer errors (leaks, buffer overflows and all the like that happen)

SDL, Simple Directmedia Layer, the graphical library used for GemRB

OpenAL, Cross-Platform 3D audio libraries, the sound library used for GemRB

WINE, Open Source implementation of the Windows API, useful for installing the games
Something went wrong with that request. Please try again.