Setting up GemRB and the games
Download
The latest sources and official builds are always available on our SourceForge project page. Here is a handy table with shortcuts:
Release downloads | Development downloads | |
---|---|---|
Binaries | Windows, Linux, macOS x86, macOS ARM64 (Mac Source Ports alternative) |
Build bots |
Source | Tarball | See dev docs |
Version | 0.9.3 | 0.9.3-git with build number |
The Android and iOS builds are currently unmaintained.
Getting the games
You will need one of the original Infinity Engine games or the free BG II demo. If you’re not using Windows, here are some ideas on how to complete the install. GemRB comes with its own demo, but it is short.
Due to low interest, GemRB does not support the EE versions of the games, though there has always been considerable feature overlap.
After you have the games, you can also install any mods. They should work out of the box, but any that modify the EXE files could lack the functionality those hacks achieved. Installing the fixpacks is highly recommended.
Install
The downloads do not come with installers, so just unpack them in a game folder and run GemRB. MacOS is the only exception with its bundle. On Windows make sure you have the Visual Studio 2017 Redistributable, as GemRB will fail to start without two of its DLLs.
If you downloaded the sources instead, follow the compilation instructions. GemRB can even run from the build dir without installing.
Configure GemRB
Consider changing settings only after running GemRB for the first time. In this case you can skip this whole section.
GemRB uses a settings file primarily to know where to look for the game data when not running from within a game folder or when the path is not passed to it. The other reason you might want to edit it is to change other settings like resolution, input tweaks or debugging toggles.
Edit the shipped GemRB.cfg
: the only thing that always needs to be changed (unless you installed
GemRB in a game folder) is the path to the game’s data files (GamePath
). It is crucial you get
this right to be able to use the configuration.
If you are curious, read the detailed explanation of all the configuration options. The configuration filename is arbitrary, but check the note in the Options section.
You can create a config file with only the keys that you want to change. For example, you can set just the Width
and Height
resolution options if the game and engine data is found some other way (eg. in Linux AppImage packages).
Run GemRB
Run it as any other program. :)
You will know GemRB is set up correctly once you can see the main game screen. If that doesn’t happen, check the end of the log for errors and fix the configuration file as needed. Usually the game path is set wrong.
Run the gemrb
binary, optionally specifying the desired configuration: gemrb.exe -c torment.cfg
or game path: gemrb.exe /games/gog/iwd2
.
If you named the configuration file GemRB.cfg
and put it in the same folder as the binary,
that file will be used automatically and you don’t need to specify anything — you can just
click on the program.
If you’re using a touch screen, read this page for the gesture information.
How to run the GemRB demo?
The quickest way, without any configuration, is to just run GemRB without any parameters. It will run the demo if it can’t find any other game data. So make sure you haven’t unpacked it in a game dir and voilà!