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: about 1 month 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 (about 13 years ago)
- Default Branch: master
- Last Pushed: 2025-03-01T15:57:39.000Z (about 2 months ago)
- Last Synced: 2025-03-08T17:54:37.618Z (about 1 month 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