https://github.com/gemrb/gemrb
GemRB is a portable open-source implementation of Bioware’s Infinity Engine.
https://github.com/gemrb/gemrb
c-plus-plus engine game game-engine isometric python
Last synced: 8 months ago
JSON representation
GemRB is a portable open-source implementation of Bioware’s Infinity Engine.
- Host: GitHub
- URL: https://github.com/gemrb/gemrb
- Owner: gemrb
- License: gpl-2.0
- Created: 2012-01-29T15:26:50.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2025-03-01T15:57:39.000Z (8 months ago)
- Last Synced: 2025-03-08T17:54:37.618Z (8 months ago)
- Topics: c-plus-plus, engine, game, game-engine, isometric, python
- Language: C++
- Homepage: https://gemrb.org
- Size: 84.9 MB
- Stars: 1,030
- Watchers: 48
- Forks: 193
- Open Issues: 190
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: COPYING
- Authors: AUTHORS
Awesome Lists containing this project
- awesome-open-source-games - GemRB - Cross-platform implementation of Bioware's Infinity Engine. (Frameworks/Engines/Libraries / IOS)
- awesome-game-remakes - GemRB - Portable open-source reimplementation of the Infinity Engine (used by Baldur's Gate, Icewind Dale and more). (RPG)
README
# GemRB
[](https://github.com/gemrb/gemrb/actions/workflows/builder.yml)
[](https://ci.appveyor.com/project/lynxlynxlynx/gemrb)
[](https://scan.coverity.com/projects/gemrb)
[](https://sonarcloud.io/dashboard?id=gemrb_gemrb)
[](https://bestpractices.coreinfrastructure.org/projects/3101)
## Introduction
[GemRB](https://gemrb.org) (Game Engine Made with preRendered Background) is a portable open-source
reimplementation of the Infinity Engine that underpinned Baldur's Gate,
Icewind Dale and Planescape: Torment. It sports a cleaner design, greater
extensibility and several innovations.
Would you like to create a game like Baldur's Gate?
To try it out you either need some of the ORIGINAL game's data or you can
get a tiny sneak peek by running the included trivial game demo.
The original game data has to be installed if you want to see anything but
the included trivial demo. On non-windows systems either copy it over from
a windows install, use a compatible installer, WINE or extract it manually
from the CDs using the unshield tool.
Documentation can be found on the [website](https://gemrb.org/Documentation),
in `gemrb/docs/` and the [gemrb.6 man page](https://gemrb.org/Manpage.html).
If you want to help out, start by reading this
list of [options, tips and priorities](https://github.com/gemrb/gemrb/blob/master/CONTRIBUTING.md).
## Supported platforms
Architectures and platforms that successfully run or ran GemRB:
* Linux x86, x86-64, ppc, mips (s390x builds, but no running info)
* FreeBSD, OpenBSD, NetBSD
* MS Windows
* various Macintosh systems (even pre x86)
* some smart phones (Symbian, Android, other Linux-based, iOS)
* some consoles (OpenPandora, Dingoo)
* some exotic OSes (ReactOS, SyllableOS, Haiku, AmigaOS, AmberElec, ArkOS, UnofficialOS)
If you have something to add to the list or if an entry doesn't work any more, do let us know!
## Requirements
See the INSTALL [file](https://github.com/gemrb/gemrb/blob/master/INSTALL).
## Contacts
There are several ways you can get in touch:
* [Homepage](https://gemrb.org)
* [GemRB forum](https://www.gibberlings3.net/forums/forum/91-gemrb/)
* [IRC channel](https://web.libera.chat/#GemRB), #GemRB on the Libera.Chat IRC network
* [Discord channel](https://discord.gg/64rEVAk) (Gibberlings3 server)
* [Bug tracker](https://github.com/gemrb/gemrb/issues/new/choose)
## Useful links
Original engine research and data manipulation software:
* [IESDP](https://gibberlings3.github.io/iesdp/), documentation for the Infinity Engine file formats and more
* [Near Infinity](https://github.com/NearInfinityBrowser/NearInfinity/wiki), Java viewer and editor for data files
* [DLTCEP](https://www.gibberlings3.net/forums/forum/137-dltcep/), MS Windows viewer and editor for data files
* [iesh](https://github.com/gemrb/iesh), IE python library and shell (for exploring data files)
Tools that can help with data installation:
* [WINE](https://www.winehq.org), Open Source implementation of the Windows API, useful for installing the games
* [Unshield](http://synce.sourceforge.net/synce/unshield.php), extractor for .CAB files created by InstallShield