Icewind Dale Wiki

The Infinity Engine is the game engine used by Icewind Dale and several related games.

Features[]

It supports real-time-with-pause gameplay with pre-rendered, isometric graphics and has custom file formats for every kind of game resource required by these kinds of role-playing video games (monsters, items, AI scripts, dialog trees, savegames, etc.)

History[]

The engine was initially developed by BioWare in the late 90's as the basis for the Baldur's Gate game, and then used for several more games by BioWare and Black Isle Studios. For each release of those games, various incompatible changes were made to the engine (especially for Icewind Dale II which required a different ruleset), so technically speaking, these games don't share the exact same engine.

Over a decade later, Beamdog overhauled the Infinity Engine for their "Enhanced Edition" remakes of these games, adding support for modern operating systems and modern screen sizes, and also unifying the engine between the BG1/BG2/IWD1 games.

BioWare's fully-3D-capable "Aurora Engine", developed for Neverwinter Nights, can be considered the successor of the Infinity Engine.

Games[]

The following games are based on the Infinity Engine:

Game Release year Developer
Baldur's Gate (BG1) 1998 BioWare
Tales of the Sword Coast 1999 BioWare
Enhanced Edition 2012 Beamdog
Siege of Dragonspear 2016 Beamdog
Planescape: Torment (PST) 1999 Black Isle Studios
Enhanced Edition 2017 Beamdog
Icewind Dale (IWD1) 2000 Black Isle Studios
Heart of Winter 2001 Black Isle Studios
Trials of the Luremaster 2001 Black Isle Studios
Enhanced Edition 2014 Beamdog
Baldur's Gate II (BG2) 2000 BioWare
Throne of Bhaal 2001 BioWare
Enhanced Edition 2013 Beamdog
Icewind Dale II (IWD2) 2002 Black Isle Studios

(Since the source code of the IWD2 edition of the engine was lost, that game never got an Enhanced Edition.)

Tools & Editors[]

While the developers of the Infinity Engine kept its inner workings proprietary and didn't released any tools or editors to the public, fans of the games have reverse-engineered the engine's file formats and documented them in the Infinity Engine Structures Description Project (IESDP).

This has lead to the release of a variety of fan-made tools for editing the game files, including:

  • EE Keeper (previously known as GateKeeper/ShadowKeeper/DaleKeeper), an easy-to-use savegame editor (supports all editions of all these games).
  • NearInfinity, the most powerful general-purpose browser and editor for Infinity Engine game files (supports all editions of all these games).
  • Infinity Explorer, an older game files browser that is simpler than NearInfinity but not as powerful or up-to-date.
  • DLTCEP, an older game files editor with advanced support for creating and editing areas/maps.
  • WeiDU, initially just a command-line based editor for Infinity Engine dialog files, which has grown into a full-fledged mod scripting language and mod installer that is now used by almost all fan-made mods for these games.

Fans have even created an open-source re-implementation of the Infinity Engine called GemRB, although it is still experimental.

External links[]