Features
GemRB is a portable open-source implementation of Bioware’s 8 Infinity Engine versions.
- Runs the Baldur’s Gate, Icewind Dale and Planescape: Torment games, their expansions and mods
- Cross-platform: runs on Windows, OS X, Linux, *BSD, Android, iOS and more
- Free Libre Open Source Software, available under the GPL
- Nearly feature-complete (TODO)
- Usability innovations, including touch based input, scaling and arbitrary FPS
- Extensible plugin-based design that removes many limitations of the Infinity Engine
- Increased moddability over the originals
Not convinced? Check out some screenshots and videos or perhaps the FAQ.
Status
Game | Playable | Completable | Polished | TODOs |
---|---|---|---|---|
Baldur’s Gate 1 | yes | yes | yes | bg1 |
Planescape: Torment | yes | yes | no | pst |
Icewind Dale 1 | yes | yes | yes | iwd1 |
Baldur’s Gate 2 | yes | yes | yes | bg2 |
Icewind Dale 2 | yes | yes | no | iwd2 |
GemRB demo | yes | yes | no | demo |
New game | no | no | no | New game |
Any Enhanced Edition | no | no | no | EE |
PST is completable, but has some notable missing features, making it the least polished game. Similar holds for IWD2. Both still require a lot more love to reach the level of the other games.
The GemRB demo is bundled with GemRB, so it can be ran immediately.
Multiplayer is not supported.
If you can’t wait to see what improvements the next release will bring, a terse overview of what has already been done is in the changelog in the making, updated approximately every 100 changes.
Wide screen, higher resolutions
The original games only supported a fixed list of resolutions through their data, with the widescreen mod enabling more choice. GemRB on the other hand supports whole-window scaling (resize the window to see), which in effect produces larger pixels and looks best at integer multiples of the base resolution (eg. 3x bigger). GemRB also supports arbitrary resolutions without the widescreen mod, but in that case the GUIs will remain the same size, only centered.
Setup | Resolution | Pixel scaling | Requires mod |
---|---|---|---|
Originals | Fixed | no | no |
GemRB 0.8.7 | Fixed | optional | no |
GemRB 0.9.0+ | Arbitrary | optional | no |
Widescreen | Arbitrary | no | yes |
So feel free to run at any resolution and if you’re discontent with the GUI, consider installing the widescreen mod and bigger fonts.
If you’re using scaling, you can change the type of interpolation used with the ScaleQuality
configuration
key. It defaults to “best”, but if you want a sharper image, “nearest” is a better choice.
Confused? Watch this video explainer.