The BG1 NPC Project adds a great deal of content by expanding the depth of character and levels of interaction with the NPCs from the Baldur's Gate game. Requires Tutu, BGT, or BGEE.
Clone or download
Pull request Compare This branch is 142 commits ahead, 1 commit behind cmorganbg:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bg1npc
.gitignore
README
README.md

README.md

The BG1NPC Project

A Gibberlings Three Mod

Authors: The BG1NPC Project Team. Please contact us on the Gibberlings3 forums for more information.

Project Coordinators (in temporal order):

On the web: Home page and discussion forum For support issues on a Tutu, EasyTutu, BGT, BGEE, or EET install, please contact www.gibberlings3.net. For support issues on a BGT install involving Big Picture (BP ) mods or Mega Installs, please contact www.spellholdstudios.net.

Version 23.1 - Check for the most recent version Languages: English, Spanish, French, Polish, German* (teilweise noch in englisch) Platforms: Windows, Mac OS X, and Linux

Contents

Notes Overview Compatibility Installation Components Modder Notes Thanks and Acknowledgments Contact and Copyright Information Version History

Notes

For documentation to troubleshoot romances or quests, please follow these links, or reference the individual .html files in the directory BG1NPC\Documents:

Overview

This mod expands on the depth of character and levels of interaction with the NPCs from the BG game. When BG2 was released, one of the major improvements in many peoples' eyes was the increased level of interaction one could have with the party members. This mod was developed to allow BG players a similar experience. NPCs in your party now have banters with the PC, with each other, and small side-quests of their own. As we were unable to get the original character voice actors to voice all the new lines, we instead sought out music appropriate to each NPC to be played whenever they initiate banter. This musical package is a separate, optional package (to keep the download size down) titled The BG1NPC Music Pack. You can find it on The Gibberlings Three download page.

Compatibility

This mod is designed to work on Tutu v4, EasyTutu, and BGT, all based on full, patched installs of Baldur's Gate and Baldur's Gate II. Neither the BG2 expansion Throne of Bhaal nor the BG expansion Tales of the Sword Coast are required. Current versions are also compatible with BGEE and EET.

This mod will not install correctly under versions of WeiDU below v237. This distribution ships with WeiDU v242, which will automatically update your WeiDU version when you install The BG1NPC Project.

BG1NPC is not currently compatible with Tutu v5 or v6. It might install, but is guaranteed to behave incorrectly. Don't say we didn't warn you. If you have legacy copies of these rebuilds, don't use them - Easytutu and Tutu v4 are the last confirmed workable platforms.

Sword Coast Stratagems, EasyTutu, BGT, BG1NPC, and BG Unfinished Business have made special efforts to make sure players can use these mods together without conflict. In addition, we have adapted our code to allow concurrent use of Sirene's Call. Please visit the forums for more information, especially on install order.

A discussion of install order and a list of compatible mods can be found in The Tutu State of the Modding Union at the Gibberlings Three.

For BGT, a discussion of install order and a list of compatible mods can be found by checking Spellhold Studios forums: compatibility and looking for specific install order recommendations elsewhere on the forums, notably Mega Mod Help and projects like BiG World Project (BWP). Even if you are not playing a Mega Mod install, these are the places where people have experimented with install orders using BG1NPC on BGT games.

For BGEE, a list of compatible mods can be found by checking mlnevese's list of BGEE Mods at the Baldur's Gate Forums and looking for specific install order recommendations elsewhere on the forums.

Installation

Windows

The BG1NPC Project is packaged and installed with WeiDU and is distributed as a self-extracting archive. To install, simply double-click the archive and follow the instructions on screen.

Alternatively the files can be extracted from the archive using WinRAR. If properly extracted, you should have a "bg1npc" folder and setup-bg1npc.exe in your game folder (the folder which contains the CHITIN.KEY file). To install, simply double-click setup-bg1npc.exe and follow the instructions on screen.

Please run setup-bg1npc in your game folder to reinstall, uninstall or otherwise change components.

macOS

If the mod was previously installed, uninstall it before extracting the new version. The BG1NPC Project is packaged and installed with WeiDU. To install, extract the mod archive, then copy of the contents of the folder "OSX-bg1npc-v22.9" into your game folder (the folder which contains the CHITIN.KEY file). If properly extracted, you should have a "bg1npc" folder, setup-bg1npc, and setup-bg1npc.command in your game folder. To install, simply double-click setup-bg1npc.command and follow the instructions on screen.

Linux

For Tutu/BGT installs: Download the latest version of WeiDU for Linux from weidu.org and extract (at least) the WeiDU, weinstall and tolower executables in a $PATH directory (e.g. /opt/bin). Following that, open a terminal, cd to your Tutu/BGT installation directory, run `tolower' and answer Y to both queries. After that, run 'weinstall bg1npc' from your game installation directory to install or uninstall the mod.

For BGEE/EET installs: See The Linux User's Guide to Installing Mods on the Enhanced Editions.

Components

The BG1NPC Project contains 28 separate components that can be installed independently of one another.

At the beginning of the install, WeiDU will ask if you want to display four groups of components. If you wish to install or uninstall any of these components, reply "Y"; if not, the installer will allow you to skip ahead to the next section.

To uninstall BG1NPC completely, uninstall the component The BG1NPC Project: Required Modifications. The rest of the mod is dependent on that core component being installed, and will automatically de-install all of BG1NPC . To make sure the last elements are removed, delete the folder bg1npc and setup-bg1npc.exe from your installation directory.

If you wish to use only portraits or tweaks, you still must install this core repairs component.

The BG1NPC Project: Required Modifications

This component patches dialogue, creatures, scripts, adds or changes some items, fixes and alters some resources, and generally prepares for the rest of BG1 NPC . It must be installed if you want to install any of the other components. The rest of the mod is dependent on that core component being installed, and uninstalling it will automatically de-install all of BG1NPC.

The BG1NPC Project: Banters, Quests, and Interjections

This component adds intra-party banters to BG NPCs. Each joinable NPC banters with every other joinable NPC and with the player character. It also adds interjections, scenery dialogue, encounters and quests for the NPCs . Kagain, Coran, Garrick, Kivan, Dynaheir, Xzar, Jaheira, Tiax, and Xan have custom personal quests. Additional small "Easter Egg" encounters are also included.

The BG1NPC Project: Give Edwin his BG2 Portrait

This component will give Edwin his portrait from BG2 .

The BG1NPC Project: Give Imoen her BG2 Portrait

This component will give Imoen her portrait from BG2 .

The BG1NPC Project: Give Jaheira her BG2 Portrait

This component will give Jaheira her portrait from BG2 .

The BG1NPC Project: Give Minsc his BG2 Portrait.

This component will give Minsc his portrait from BG2 .

The BG1NPC Project: Give Viconia her BG2 Portrait

This component will give Viconia her portrait from BG2 .

The BG1NPC Project: Kivan's "Kivan and Deheriana Companions" Portrait

This component will give Kivan his portrait from Domi's mod, for those wanting consitency for the entire saga.

The BG1NPC Project: Add Non-Joinable NPC Portraits to Quests and Dialogues (DEPRECATED)

Installing this component gives some important non-joinable NPC portraits, such as Gorion, Angelo, Duke Eltan and Tazok. This component has been deprecated due to copyright issues.

The BG1NPC Project: Ajantis's Romance Core (teen content)

This component will allow Ajantis to romance a Good or Lawful Neutral female PC. As of this version, you must choose your preferred timing for any romances you install; the standard speed is one hour, meaning that the minimum real time between romance lovetalks is one hour.

The BG1NPC Project: Branwen's Romance Core (teen content)

This component will allow Branwen to romance a male PC. As of this version, you must choose your preferred timing for any romances you install; the standard speed is one hour, meaning that the minimum real time between romance lovetalks is one hour.

The BG1NPC Project: Coran's Romance Core (adult content)

This component will allow Coran to romance a female PC of human or elven background; solving Coran's expanded quest will effect the development of the romance, as will the PC's reactions in dialogue. As of this version, you must choose your preferred timing for any romances you install; the standard speed is one hour, meaning that the minimum real time between romance lovetalks is one hour.

The BG1NPC Project: Dynaheir's Romance Core (teen content)

This component will allow Dynaheir to romance a male PC , and triggers an extension to Dynaheir's Quest. Please note that for BGT compatibility, the final set of cutscene encounters does not occur in the BGT version. As of this version, you must choose your preferred timing for any romances you install; the standard speed is one hour, meaning that the minimum real time between romance lovetalks is one hour.

The BG1NPC Project: Shar-Teel Relationship Core (adult content)

This component will allow Shar-Teel to romance a male PC. As of this version, you must choose your preferred timing for any romances you install; the standard speed is one hour, meaning that the minimum real time between romance lovetalks is one hour.

The BG1NPC Project: Xan's Romance Core (teen content)

This component will allow Xan to romance a female PC. As of this version, you must choose your preferred timing for any romances you install; the standard speed is one hour, meaning that the minimum real time between romance lovetalks is one hour.

The BG1NPC Project: Female Romance Challenges, Ajantis vs. Xan vs. Coran

This component expands the romance options and content for female characters being courted by Coran, Ajantis, and/or Xan. It only appears for female characters who have two or three of these NPCs in their party.

The BG1NPC Project: NPCs Can Be Sent to Wait in an Inn

Tutu, BGEE Only This component allows BG NPCs to be sent to an Inn, another location, or to wait for you when you dismiss them from the party. This component is not compatible with the similar component from Sword Coast Strategems, but both mods detect each other and will not install components that conflict. If you would prefer to use Sword Coast Stratagems' version, do not install BG1NPC's version. In the BG1NPC version, slightly different waiting places are used, and NPCs will highly dislike being abandoned alone in dangerous areas...

NPC waiting locations:

  • Ajantis - Friendly Arm Inn or Elfsong Tavern
  • Alora - Friendly Arm Inn or Elfsong Tavern
  • Branwen - Friendly Arm Inn or Elfsong Tavern
  • Coran - Belching Dragon in Nashkel or Elfsong Tavern
  • Dynaheir/Minsc - Friendly Arm Inn or Elfsong Tavern
  • Edwin - Belching Dragon in Nashkel or Low Lantern
  • Eldoth/Skie - Feldpost's Inn or Elfsong Tavern
  • Faldorn - Cloakwood (what, you think she'd wait in an inn?)
  • Garrick - Friendly Arm Inn or Elfsong Tavern
  • Imoen - Friendly Arm Inn or Elfsong Tavern
  • Jaheria/Khalid - Friendly Arm Inn or Elfsong Tavern
  • Kagain - His store or Blusing Mermaid
  • Kivan - Friendly Arm Inn or Elfsong Tavern
  • Montaron/Xzar - Belching Dragon in Nashkel or Low Lantern
  • Quayle - Friendly Arm Inn or Elfsong Tavern
  • Safana - Belching Dragon in Nashkel or Elfsong Tavern
  • Shar-Teel - Belching Dragon in Nashkel or Blushing Mermaid
  • Viconia - A cave on the South Beregost Road or Blushing Mermaid
  • Xan - Friendly Arm Inn or Elfsong Tavern
  • Yeslick - Friendly Arm Inn or Elfsong Tavern

The BG1NPC Project: Alora's Starting Location.

Alora will start either in her regular starting place or in Gullykin at the door to the winery. Change to the join-in dialogue: If you are using a mod which changes Alora's pre-joining dialogue significantly (no known mods do at the present), please be advised that we create an entirely new joining dialogue file.

The BG1NPC Project: Eldoth's Starting Location

Tutu, BGEE Only' Eldoth will start either at his regular location or at the Coastal Way by the obelisk. No change to the join-in dialogue.

The BG1NPC Project: Quayle's Starting Location

Tutu, BGEE Only Quayle will be available in either his regular starting location or the Nashkel Carnival near Great Gazib. No change to the join-in dialogue.

The BG1NPC Project: Tiax's Starting Location

Tutu, BGEE Only Tiax will start in his regular location or Beregost, in Feldepost's Inn. No change to the join-in dialogue.

Jason Compton's Accelerated Banter Script

Tutu, BGT Only This component installs Jason Compton's Accelerated Banter Script, which basically makes banters happen more often. It is the same one as included with mods such as the Banter Packs for BG2, so if you have installed it there you don't need it again. Don't worry, the installer will tell you if you already have it installed.

Banter Timing Tweak

BGEE Only This component utilizes the new BANTTIMG.2DA file available in BGEE to adjust banter dialog timings, allowing them to be accelerated or decelerated. This component supercedes Compton's Banter Accelerator script for BGEE. It is not available for Tutu/BGT (Compton's Banter Accelerator remains available for Tutu/BGT).

The BG1NPC Project: Make Shar-Teel Unkillable until In Party

Tutu Only This component installs a short set of changes to Shar-Teel and her scripts which make her unkillable until she joins the party. This allows players to have the duel necessary for Shar-Teel to join the party without risking her destruction. It is compatible with Sword Coast Stratagems' similar component.

The BG1NPC Project: Bardic Reputation Adjustment

This component places three Bards in three inns scattered on the Sword Coast. Each can be hired to spread your fearsome reputation around, decreasing your reputation. The amount of money this costs is dependent on your current reputation. This allows players to manipulate reputation both upwards through temple donations, and downwards through the spread of rumors (for those of us who hate killing an innocent just to keep neutral NPCs happy).

The BG1NPC Project: Cloakwood areas availability in Chapter One

This component provides the option of opening up the first map of Cloakwood or all four Cloakwood maps at the start of the game. This is to support players who wish to pick up Coran and Faldorn earlier.

The BG1NPC Sarevok's Diary Adjustments**

This component installs either SixofSpades' Expanded Sarevok Diary, or the original BG1NPC Project version.

SixofSpades' Expanded Sarevok Diary adds content rationalizing in-game events as closely to the storyline as he could, and incorporates entries that give depth to roleplayers. It also sets the diary to a book instead of a scroll. It is more a comprehensive change than Unfinished Business.

BG1NPC's original version changes the dates in the diary to fit the BG storyline more closely. It is less agressive a change than Unfinished Business' version.

Not installing either means that you have the original diary, flagged as a scroll, with no content changes.

In order of extent of changes, from least to most, between BG1 Unfinished Business (BG1UB) and BG1NPC:

  • Vanilla
  • "Slightly" restored (just correcting the dates) in BG1NPC regular
  • "Rationalized and Updated" in SixofSpades' BG1UB component
  • "Dates and characterizations and entries extended" in SixofSpades' BG1NPC component

The BG1NPC Project: Check for TutuFix Walking Speeds

Tutu Only This component can be used to match BG1 NPC -created actors/NPCs walking speeds to the default walking speeds if you have chosen to install TutuFix's Walking Speeds Component. It checks to see if Walking Speeds has modified the NPC Montaron, and then checks each BG1NPC -added creature you have installed to see if they qualify for the walking speed modification. If you have, it patches accordingly. If you have not installed TutuFix's Walking Speeds Component, no changes will be made. PLEASE NOTE: This component only checks BG1 NPC creatures. If you have added other mods, a better approach is to install the Walking Speeds component of TutuFix after all mods that add new quests, characters, or NPCs have been applied.

WARNING: Tutufix's Walking Speeds component has odd effects on the Polymorph, Haste, and Slow spells. Fixes for these odd behaviors are under development by the BG2 Tweaks team at www.gibberlings3.net.

The BG1NPC Project: Player-Initiated Dialogues (PIDs)

This component will give the player force-talk options for all party members. This will allow the PC to ask questions about an NPC and their past. To activate the PIDs, have your character talk to the NPC in question. Please note: the PID component must be installed after all other BG1NPC components. If you change an installation component involving dialogue, this component will automatically be uninstalled, and you may have to manually re-install it.

Tutu only: This component also has a Player-initiated string-fixer for all BGNPCs. If an NPC is starting to say other character's lines, or sounds odd, then speak to the character and let them know that their voice "sounds strange". The PID string-fixer will re-map the voiced lines and responses for the character, allowing you to continue the game.

Modder Notes

The philosophy driving coding in this project is to preserve compatibility with as wide a range of platforms and mods as possible. The BG1NPC Project incorporates the following required core fixes to support Project code:

  • Index of Variables used in The BG1NPCProject code, with file name and line number, sortable by column.
  • Use of Cross Platform Modding Variables for single install code for multiple platforms
  • Use of Fluid State Variables for single install code for BGT compatible coding of joinable NPCs who stack BG dialogue on top of BG2 dialogue. This will be most useful when used in conjunction with versions of BGT v1.06 and above.
  • Non-destructive .tp2 patching of the pdialog.2da to incorporate Dream Scripts for all standard BioWare Non-Player-Characters
  • Non-destructive .tp2 patching of the interdia.2da to incorporate Imoen's banter file if not present
  • Non-destructive (installs if not present) initialization of bimoen.dlg/_bimoen.dlg
  • Non-destructive .tp2 patching of the happy.2da to allow CamDawg's Neutral/Happy interjection restoration
  • Tutu only: non-destructive .tp2 patching of the songlist.2da to allow music swapping
  • Clearing of repetition of default BioWare dialogues by ADD_STATE_TRIGGER and ADD_TRANS_ACTION to most files (c.f. files BG1NPC/Core/DLG/X#BGREPLACE_TUTU.D and BG1NPC/Core/DLG/X#BGREPLACE_BGT.D)
  • Tutu v4 and SoA-Only install support of cutspy.cre by creation of a working x#cutspy.cre
  • Creation and installation of Gorion's "talking letter" to force reading and variable setting on in-game receipt
  • Non-destructive patching of several NPCs to recheck that platform default override scripts and gnome animations are correct, and to force any .cre we use to effect v2 rather than v1
  • Inclusion of STATE.IDS patching to support CD_STATE_NOTVALID (courtesy of CamDawg)
  • ACTION.IDS, TRIGGER.IDS, GTIMES.IDS, and ANIMATE.IDS updated to Throne of Bhaal version (courtesy of BG2 Fixpack)
  • REPLACE_TEXTUALLY removal of Tazok's invulnerability items to render him killable in the Bandit Camp encounter
  • Tutu/BGT only: Cleaning Joined Files of non-conditional states using reversible non-attainable variables specific to the states in question, using a standardized format REPLACE_STATE_TRIGGER _AJANTJ 1 Global("X#JCleanAjantis","GLOBAL",1)
  • Hijacking of Coran's Wyvern Timer and related dialogue via GlobalTimerExpired("Coran","GLOBAL") GlobalTimerExpired("Coran","GLOBAL") Global("X#CoranWyvernDisable","GLOBAL",1) and extension of his bcs.
  • Falsing of Kivan's and Minsc's standard timers in bcs, effectively removing any quest-time-related attempt to leave the party
  • Inclusion of a patching macro to convert Tutu items to BG2 items for BGT compatibility
  • Patching in all Tutu v4 Area Script name assignments for existing areas.
  • Area Type (FOREST, OUTDOOR, etc.) flagging patch for all areas
  • Tutu only: WizWom's NPC Battle fix, patching existing .bcs with REPLACE_TEXTUALLY MakeUnselectable(5000) MakeUnselectable(6) Continue()
  • Miscellaneous non-destructive creature patching for all gnomes in the game, for animation, level, kit, etc.
  • In .DLG: Use of I_C_T with passback or I_C_T3 with passback for maximum compatibility with multiple interjections into the same state.
  • | TuTu | Variable | Associated | BGT | | dream | %bgdreams% | player1d | BG1Dream | |---|---|---|---| | 2 | %bgdream1% | DRMTXT-2 has played | 1 | | 3 | %bgdream2% | DRMTXT-3 has played | 2 | | 4 | %bgdream3% | DRMTXT-4 has played | 3 | | 5 | %bgdream4% | DRMTXT-5 has played | 4 | | 6 | %bgdream5% | DRMTXT-6 has played | 5 | | 7 | %bgdream6% | DRMTXT-7 has played | 6 |

This list covers the required components. For compatibility notes on individually installed components, please evaluate the code directly, remembering that the files are often interlinked - so search carefully. While almost all Project code actively tries to avoid compatibility problems, two specific components do re-adjust major expected behaviors. ALORA being moved destructively overwrites a new pre-joining [_]ALORA.DLG, so if a mod has added to her pre-joined file those materials will be destroyed. KAGAIN's Caravan Quest shuts the variable "KagainCaravan" off and replaces it with a new expanded quest using "X#KagainCaravan".

As of September, 2011, none of the above items have shown incompatibility problems in testing with both Tutu and BGT standard mods installed in the recommended orders from the forums.

Thanks and Acknowledgements

It takes many people to contribute to a project as large as BG1NPC. The current list of folks who have contributed and we wish to thank is at our forum.

Thanks to Jason Compton for his help in spotting where Andyr messed up with the very first alpha, and for letting us use his accelerated banter script! Big thanks also to Amok for letting us use some fantastic artwork for a few of the portraits. For invaluable help and consistent patience teaching working with WeiDU , thanks to CamDawg, the bigg, Grim Squeaker, Smoketest, devSin, and Nythrun. Thanks also to Domi, who authored and coded a large amount of content, has organized and directed the BG1NPC community for several years, and who constantly tracks down answers and bugs for you, the player. And thanks, of course, to the Infinity Engine modding community for its continued existence.

The current list for this release shows the dedication of a community for many years:

Project Leads

  • Blucher : Project creator
  • Kish : Project co-creator
  • Domi : Coordinator
  • Andyr : Putting-together person
  • cmorgan : Wrapup and modernization Coordinator, traification, cross platform implementation

Project Contributors (in alphabetical order)

  • Ajnos: playtester
  • Amazing Maurice: writer
  • Amgot: playtester
  • Andrew: playtester
  • Andyr: writer, coder, proofreader, troubleshooter, playtester, coordinator
  • Annalena: playtester
  • Arian: writer
  • Ascendency-Down: playtester
  • Ascenscion64: coder
  • AstroBryGuy: BGEE compatibility
  • Aurelius: writer
  • Baronius: coder
  • berelinde: writer, coder, proofreader, troubleshooter, playtester
  • Big Rob: proofreader
  • Black Elk: proofreader
  • Blucher: writer, coder, proofreader, troubleshooter, playtester, coordinator
  • BobTokyo: proofreader
  • Bookwyrme: proofreader
  • Bren: coder, proofreader
  • Caillean: playtester
  • Cam: coder
  • CamDawg: coder, proofreader, troubleshooter, playtester
  • Catseyes: playtester
  • Chevalier: troubleshooter, playtester
  • Clary: proofreader
  • cliffette: writer, proofreader
  • cmorgan: coder, proofreader, troubleshooter, playtester, coordinator
  • Creepin: playtester
  • Culain Mainframe: playtester
  • Cybersquirt: proofreader
  • Dan_Co9: writer
  • Deathmage: writer
  • Delvar: writer
  • Daulmakan: Proofreader
  • devSin: coder
  • DGR: proofreader
  • Domi: writer, coder, proofreader, troubleshooter, playtester, coordinator
  • Dorotea: writer, coder
  • Echon: playtester
  • Elena: coder
  • erebusant: playtester, troubleshooter
  • Eric: coder, proofreader
  • Ginger: playtester
  • Gorilym: coder, proofreader, troubleshooter, playtester
  • Grand Dracolich: proofreader, playtester
  • Greis: proofreader
  • Grim Squeaker: coder
  • Helseth: proofreader
  • Hendryk: writer, proofreader, troubleshooter, playtester, coordinator
  • Hlidskialf: coder
  • Hoppy: playtester
  • Htn: writer
  • Icelus: coder, proofreader
  • INS-Hyacinth: proofreader
  • Insolent Worm: proofreader
  • Inuna: playtester
  • jastey: writer, coder, proofreader, troubleshooter, playtester
  • Jinnai: writer
  • -JW-: troubleshooter, coder
  • K.Lou of Combs: proofreader
  • Kabuki: proofreader
  • Karkadinn: writer
  • Katerina: playtester
  • Katerine: proofreader
  • Kenyon: playtester
  • Keryvian: coder
  • Kiki & Mr. Kiki: writer(s)
  • Kish: writer, coder, proofreader, troubleshooter, playtester, coordinator
  • Kitana: playtester
  • Kulyok: writer, coder, proofreader, troubleshooter, playtester
  • Lisandro: proofreader
  • Macready: coder
  • Melisah: proofreader
  • Memnoch: proofreader
  • Merja: writer
  • Milkfed: troubleshooter, playtester
  • Miloch: coder, proofreader, troubleshooter, playtester
  • Minerva: proofreader
  • Mordenkainen: proofreader
  • Mr. Ennigma: proofreader
  • NiGHTMARE: writer, coder, troubleshooter
  • Nim: playtester
  • Nythrun: coder
  • Princeps: proofreader
  • Quana: proofreader, playtester
  • Quijana: proofreader
  • Qwinn: playtester
  • Rastor: coder
  • Reverendratbastard: proofreader
  • Riane: playtester
  • Sarah J: writer
  • ScuD: playtester, troubleshooter
  • seanas: proofreader
  • Seifer: writer
  • Sevialith: coder, proofreader
  • Sgàth: proofreader
  • Shed: proofreader
  • Sir BillyBob: coder, proofreader, troubleshooter
  • Sir-Kill: coder
  • smoketest: coder
  • Sphira: writer
  • Tancred: writer
  • TGMaestro: coder
  • Thanatos: writer
  • the bigg: coder
  • Theodur: writer
  • ThomasL: proofreader, playtester
  • Turkish Delight: writer
  • Twani: playtester
  • Unrelated Personage: proofreader
  • Vagary: proofreader
  • Volly: proofreader, playtester
  • Western Paladin: playtester, proofreader
  • Weyoun: writer
  • WizWom: coder, troubleshooter
  • Wyvern: proofreader
  • XVIII: coder
  • ycvflute: proofreader
  • Zulrik: writer
  • 10thLich: proofreader

Additional Components:

  • Dorotea: NPCs can be sent to wait at an inn

  • JCompton: Accelerated Banter Script

  • SixofSpades: Expanded Sarevok Diary

  • cmorgan, berelinde: Bardic reputation Adjustment

  • AstroBryGuy: Banter Timing Tweak

  • Ascension64, CamDawg, devSin, Nythrun, the bigg, Miloch, Wisp, cmorgan: Deep Code. Don't Ask.

  • Zulrik: charmed dialogues

    Contributors, by NPC:

  • Ajantis: jastey(romance, PID, interjections), Merja (banter, character concept), Seifer (banter, character concept, PC dialogues)

  • Alora: Kulyok(PID), NiGHTMARE (character concept, banter, interjections, PC dialogue), Weyoun (banter)

  • Branwen: Karkadinn (character concept, banter, interjections and PC dialogue), Kulyok (PID, romance author)

  • Coran: Domi (character concept, banter, interjections, PC dialogue, romance, quest)

  • Dynaheir: Domi (character concept, banter, interjections, PC dialogue, romance, quest), Sarah J (character concept, banter)

  • Edwin: Domi (PC dialogue, interjections, quest), Kulyok(PID), Merja (character concept, PC dialogue, interjections, banter, quest)

  • Eldoth: Hendryk (character concept, banter, PC dialogue.)

  • Faldorn: Domi (character concept, banter, interjections, PC dialogue), Merja (banter)

  • Garrick: Andyr (character concept, banter, interjections, PC dialogue, quest)

  • Imoen: Blucher (character concept, interjections), Domi (interjections), Jinnai (banter, interjections and PC dialogues)

  • Jaheira: Htn (character concept, banter and PC dialogues), Domi (editor), Kish (editor), Theodur (character concept, banters, interjections, PC dialogues, quest)

  • Kagain: Delvar(early dialogue ideas), Hendryk (character concept, banter, interjections and PC dialogues)

  • Kivan: Domi (character concept, banter, interjections, PC dialogue, quest)

  • Khalid: Arian (character concept, banter), Domi (banter), Hendryk (character concept, banter, interjections, PC dialogue)

  • Minsc: Aurelius (character concept, banter, interjections, PC dialogue), Delvar (early dialogue ideas)

  • Montaron: Hendryk (character concept, banter, interjections, PC dialogue, quest)

  • Quayle: Andyr (character concept, banter, interjections, PC dialogue), Kulyok (PID)

  • Safana: Kiki & Mr. Kiki (character concept, banter, interjections, PC dialogue)

  • Shar-Teel: cliffette (romance), Domi (banter, interjections, romance), Kish (character concept, PC dialogue, banter), Turkish Delight (character concept, banter)

  • Skie: Amazing Maurice (banter, interjections, PC dialogues), Weyoun (banter, character concept)

  • Tiax: Andyr (interjections), Kulyok (PID), Hendryk (PC dialogue) Turkish Delight (character concept, banter, PC dialogue, interjections, quest)

  • Viconia: Andyr (interjections), Dan_Co9 (character concept, banter, PC dialogue), Kulyok (PID)

  • Xan: Domi (banters, PC dialogue, quest), Kulyok(romance, quest, PID), Sphira (character concept, banter), Thanatos (banter)

  • Xzar: Hendryk (character concept, banter, interjections, PC dialogue, quest)

  • Yeslick: Deathmage (early dialogue ideas), Tancred (character concept, banter, interjections, PC dialogue)

Spanish translation:

  • Bhasbuto: translator
  • Bittman: translator
  • Calamity: translator
  • Chocobo_Tyrael: translator
  • Elthalas: translator
  • Elwe Alcarin: translator
  • Eresh Kigal: translator
  • Excalibur: translator
  • garciafigueres: translator
  • Ghildrean: translator
  • girfut: translator
  • Gorobei: translator
  • Hector Blanco: translator
  • Immortality: proofreader, translator, translation coordinator
  • InFlames: translator
  • jade: translator
  • JK_Eye: translator
  • Karnak: translator
  • Kronos: translator
  • L@Zar0: translator
  • Miguelan: translator
  • Perse: translator
  • Rhaenys: translator
  • rMz: translator
  • Saemon: proofreader, translator
  • Samurai_zero: proofreader, translator
  • Xanatoss: translator
  • ¿Quien si no?: translator

French translation:

La Couronne de Cuivre

  • Eleima: translator (Xan)
  • Galathée: translator (Ajantis, Coran romance, Garrick, Jaheira, Khalid, Minsc, Montaron, Tiax, Female Romance Challenges)
  • Garfield: translator (Kagain, Yeslick)
  • Graoumf: translation coordinator, proofreader
  • Isaya: translator (Imoen, items, characters), translation coordinator, proofreader, packaging, translation retriever tool
  • La Voix 2 la Sagesse: translator (Dynahéir, Eldoth, Shar-Teel, Skie), proofreader
  • Lefreut: playtester, verification tool
  • Le Marquis: translator (Alora, Branwen, Faldorn, Quayle, Safana)
  • Lothringen: translator (Coran, except romance, Edwin, Kivan, Viconia, Xzar, Bardic Reputation Adjustment)

Polish translation:

Children of Bhaal

  • Translators: Cuttooth (coordinator), Jinete, Miss misery, Chisette, Yennyfer, Krist Algar, Nero, Morgan, Christoff, Marlong, Parys, Craven, Dead, Thug Poet, Yarpen, Lord Pawel
  • Proof readers: Cuttooth (coordinator), Kol (coordinator), Lua Nova, Claudiad, Morgan, Li, Jinete, Zireael, Soul Reaver, Picollo, Zed Nocear, Arientar, Tinuviel, Euler, Grazin

Tools Used in Creation jEdit Programmer's Editor, a fantastic free world-wide project WinMerge GNU freeware file comparison utility, developed: Grim; Project Lead: List Soundset Utility by Macready BAM Workshop by Glenn Flansburg BAM Workshop II by Andrew Bridges DyValiTool by Dyara Aptana IDE html/xml javascript editor. (c) Copyright Aptana, Inc. 2007. Portions copyright Adobe, 2007. ConTEXT by Eden Kirin TextPAD purchased version 5 by Helios Software Solutions WildEdit purchased version 1.1 by Helios Software Solutions Crimson Editor by Ingyu Kang DLTCEP by Avenger IESDP maintained by igi and Avenger Infinity Explorer by Dmitry Jemerov Near Infinity by Jon Olav Hauglid, FredSRichardson and devSin Shadowkeeper by Mud-Master WeiDU by Wes Weimer and the bigg WeiDU ConTEXT Highlighters by Idobek, updated by cmorgan WeiDU Crimson Editor Highlighters by cmorgan WeiDU TextPAD Highlighters by cmorgan WeiDU NotePad++ Highlighters by mike 1072 and cmorgan BGT builds by Ascension64 Platform Conversion Utility by Ascension64 for initial translation work to BGT Tutu by japheth, et. al EasyTutu builds of Tutu by Macready

Advanced users can follow BG1NPC or add to its development by following it on GitHub; https://github.com/cmorganbg/BG1NPC

Musical Themes Used

(those not listed are unknown)

NOTE: To access this content, you will need to download and install the The BG1NPCMusic Pack. You can find it on The Gibberlings Three download page, here.

  • Ajantis: Federation Mission Failure(from Star Trek: Starfleet Command) by Ron Jones
  • Alora: _The Heartland_by Bill Brown
  • Coran: _Gwinever_by Aquarium
  • Coran: Romance (Good path) _Recercada Tercera_by Diego Ortiz
  • Coran: Romance (Baby Path) _Dulce Memoria_by Hernando de Cabezon
  • Coran: Romance (Neutral/Bored Path) _Danse Macabre_by Camille Saint-Saens
  • Coran: Romance Flirting _Les beautéés du Diable_by François Dompierre
  • Eldoth: Waterdeep(from Descent to Undermountain) by Richard Band, Rick Jackson and Ron Valdez
  • Faldorn: They are Coming(from Run Like Hell) by Inon Zur
  • Garrick: La Serenisima(from Crusader Knights) by Inon Zur
  • Imoen: Unknown (from Neverwinter Nights) by Jermey Soule
  • Kagain: Jango Fett's Theme(from Star Wars: Bounty Hunter) by Jeremy Soule
  • Kivan: _The Lonely Shepard_by Paul Moria Orchestra
  • Minsc: Worldmap 1(from Fallout 2) by Mark Morgan
  • Quayle: Buffy Rat(from Buffy the Vampire Slayer) by Christophe Beck
  • Safana: Thashasa's Pool(from Descent to Undermountain) by Richard Band, Rick Jackson and Ron Valdez
  • Skie: The Town of Targos(from Icewind Dale II) by Inon Zur
  • Tiax: Creatures(from Digimon) by Inon Zur
  • Yeslick: _First Revelation_by Inon Zur

Contact and Copyright Information

A complete list of contributors is maintained at our forum. Visit the Gibberlings Three forums for information on this and any other Gibberlings Three mods on which we may be working. The current maintainer/coordinator is cmorgan

The BG1NPC Project is not developed, supported, or endorsed by BioWare™ or Interplay/BlackIsle. The Tutu mod was created by Japheth, aided by Ghreyfain, SimDing0, and Kish. EasyTutu was created by Macready, based on a Baldurdashed (Kevin Dorner) version of Tutu v4 Fixpack 15. If there are any copyright issues or this statement needs revision then please contact one of us and advise us what to do about it. This mod was created to be freely enjoyed by all Baldur's Gate and Baldur's Gate II players. However, it should not be sold, published, compiled or redistributed in any form without the consent of the team leaders.

Version History

Version 23.1 - 2017-12-03

  • Fixed Tutu install + more German proofreadings from jastey

Version 23 - 2017-11-07

  • Updates for EET compatibility to bg1npc.tp2 and x#player1_bgee.d.
  • Moving some large code blocks to .tpa files to clean up bg1npc.tp2
  • Fixed hardcoded strings in x#mag14d.baf
  • Fixed bug with Amarande dialog
  • Fixed bug with Edwin's golems in Spiderwood
  • Fixed bug with Winski's demon spawning neutral
  • Fixed minsc dialogue problame x#miint.d + x#miint2.baf
  • (BGT) Jaheira's interjection in Black Lotus tent
  • Remove added trans triggers from Seniyad's dialog
  • Replace David Jansen's "shout" script
  • tp2: changed from REQUIRE_FILE to REQUIRE_COMPONENT to enable automated deinstall of components if the required component is deinstalled
  • corrected Imoen-Yeslick rest banter for BGT
  • added li/g3_dreamscript_cpmvars.tpa for dream scripts of NPCs
  • lib/tp2: removed eet_cpmvars and linked to EET original one instead (not used yet anyway)
  • unified DV or entill.cre to "Entillis" as it is in BG:EE and fixed usage in x#jaint.d
  • x#dyered.baf: added "See("dynaheir") to trigger (although it might not be needed because group can only sleep if together)
  • Typos and many small bugs quashed!
  • Un-hardcoded strings for Imoen's Tome
  • Adding an unused line for Imoen's dialogue about Tarnesh's spellbook
  • Copying over x#blank.wav to silence default dialog sounds
  • Updates to German, French, and Polish translations

Version 22.8 - 2017-03-25

Version 22.7 - 2017-03-01

  • Fixed issue with BMPs with negative heights in header.

Version 22.6 - 2017-01-28

Version 22.5 - 2017-01-08

  • French translation updates
  • Fixed item flags for Romance Challenge dragons

Version 22.4 - 2017-01-04

  • Updates for Jaheira's "Bury Gorion" dialogue
  • Updates to Kagain's Quest
  • Update BGEE Banter Tweak prompts
  • Change Shar-teel's interjection on meeting Kagain
  • Update Lord Foreshadow's Ring Description
  • Ajantis Bhaaltalks - variable correction
  • Fixing Minsc's interjection with Vitiare
  • Check before adding "missing" items to BGEE games (SoD adds many of the previously missing items)
  • Portraits: Make filenames consistent with naming scheme, i.e. %SOURCE_RES%s.bmp
  • Portraits: Replaced BGEE portraits with new 169x266 images
  • Portraits: Added a few new portraits
  • Fix for 2 Legacy of the Masters gauntlets in Bandit Camp
  • Make Amulet of the Apprentice Mage unusable by Monks
  • Updates to dragons for Romance Challenges
  • Update BGT_VAR for EET support
  • Update x#tqbh2.cre sex to match animation
  • Enforce LoveTalk timer on Branwen romance post-rest talks
  • Fix Colquetle Family Amulet bug
  • French translation updates

Version 22.3 - 2016-04-16

  • Fix Gatekeeper dialog if CHARNAME has been to the Friendly Arm Inn
  • Updating Jaheira's interjection to ELMIN2.DLG
  • Moving SetGlobal actions to before non-INSTANT actions
  • Updating CRE sounds for Xan's quest CREs
  • Update for Coran Wyvern Quest fixes for BGEEv2
  • No Dynaheir Romance endgame cutscene on SoD
  • Updates for "your voice is strange" PID function on BGEE and BGT.

Version 22.2 - December 12, 2015

  • Fix for bug in NPC Starting Location Component - Thanks Lollorian!

Version 22.1 - December 1, 2015

  • Correcting typos in German tra files [Isaya]
  • More German translations [Jastey]
  • Numerous minor bug fixes

Version 22 - June 14, 2015

  • David Jansen Quest: Adding %tutu_var% to SHLD16 items to reference where P#BAG01 and P#BAG02 should be placed in STO04901.
  • Banter Timing Tweak: Adding condition to require BG1NPC Required Changes to be installed.
  • Dynaheir's Journal Quest: Fix for quest failing to start
  • Fixed issue with journal entries not being removed for Rescue Dynaheir quest on BGEE
  • Kagain's Caravan Quest: Cross-mod compatibility with Thimberling's Skie mod.
  • Kagain's Caravan Quest: Fixed x#kaband.cre having 2 bandit scalps, x#bandk.cre did not go hostile if you attacked them
  • Romance Challenges: Fix Battle song reference for x#ch12.are
  • Fixed redudant usability sections in item descriptions for BGEE
  • Fixed issue: Ajantis Shield proficiency bonus becoming permanent in BGEE
  • Incorporated fixes from BWP Fixpack v15.1.1
  • New CRE macro: source_cre_script_cleanup. Useful for blanking scripts when using an existing CRE as a template for a new CRE.
  • Updated WeiDU to v238
  • Adding Polish translation credits to README.
  • Various dialog typo fixes.

Version 21 - February 7, 2015

  • BGEE compatibility

  • "Just-in-time" UTF-8 conversion of tra files for installation on BGEE. (Isaya)

  • Add BG2 item files used by BG1NPC to BGEE installs: brac25, dagg11, minhp20, misc3m, misc3n, misc3o, sahbolt, scrl8i, scrl9h, seeinvis, vamp, vamp1, vamp2, vamp3

  • Create version of x#bgreplace_X for BGEE.

  • Create version of X_area_script_assign.tph for BGEE.

  • Missing strings added to tra files for BG2 strings referenced by BG1NPC but not in BGEE dialog.tlk

  • Replaced referenced BG2 scripts unavailable in BGEE with BG1NPC versions: x#mag10b, x#mag10c, x#mag14d, x#prs10b, x#drdsht, x#drui12, x#druid8, x#druid6, x#gpsht, x#shoutp, x#davidx, x#fight2, x#mepsmo, x#shout6

  • Accounting for dialog state order differences from Tutu to BGEE: firebe.dlg, xanp.dlg, hentol.dlg, housg3.dlg

  • Added code to update SPELDESC.2DA in BGEE for Camdawg's Temple Fix

  • For CREs that use BG2 sounds that are unavailable in BGEE, sound references were updated to sounds available in BGEE (with a few exceptions). Note: Tutu and BGT will still use available BG2 sounds.

  • Added x#ogref sounds for x#chop and x#cru in Xan's Turnip Quest.

  • Fixes for x#cutspy creating errors in BGEE.

  • Banter Timing Tweak to adjust average time between dialog banters (replaces Compton's Banter Accelerator for BGEE)

  • Fixed spell name for Imoen's Artifact in BGEE. (Mike1072)

  • Replace references to BURN01.CRE (unavailable in BGEE) with new x#burn01.cre.

  • Moved location of Imanel Silversword in BGEE to not conflict with Dorn quest encounter.

  • Romance Challenges area files included with BG1NPC for BGEE.

  • Updated Dynaheir romance end-game cutscene script to not be Tutu-specific (i.e., allows for BGEE).

  • Added sounds from BG2 for "Stranger" in Dynaheir romance end-game cutscene in BGEE. (Thanks to Etamin, Isaya, and CrevsDaak for files)

  • Updated Open Cloakwood components to work in BGEE. (Isaya)

  • Updated Imoen's death variable in x#pcbury.d. (Jastey)

  • Updated Shar-Teel romance to NOT detect a Blackguard as a Paladin.

  • Added NPC-only items (x#ajshld, p#bow) to item_use.2da in BGEE.

  • Pink Xan portrait updates for BGEE

  • Alora starts in Gullykin AND the Hall of Wonders bug in BGEE

  • Colquetle Family Amulet Fix for BGEE

  • Updates to Dynaheir's Journal Quest, Jaheira's Quest, Garrick's Quest, and Montaron's interjection with Ender Sai to enable journal entries to work in BGEE.

  • Adding fixes for Safana-Dorn and Tiax-Dorn dialogs preventing PIDs from firing.

  • Fix area scripts for AR2400 and AR2900 to not continuously fire when the variable TazokSays = 1. This was preventing blocks added by BG1NPC from firing.

  • Updated to WeiDU v237

  • German translation available (Teiluebersetzung vom Kerzenburgforum, teilweise noch in englisch, http://kerzenburg.baldurs-gate.eu/)

  • Polish translation available (Tlumaczenie przez Children of Bhaal, http://athkatla.cob-bg.pl/viewtopic.php?t=5734)

  • General coding updates to modern WeiDU standards (e.g., using GAME_IS instead FILE_EXISTS for game type checks)

  • Updated cross-platform libraries with latest fixes for all platforms. (Jastey)

  • New variable %tazokminhp% to account for different anti-death items used in Tutu vs. BGT vs BGEE.

  • New variable %RunAwayFrom% for scripts to use action "RunAwayFrom()" in Tutu/BGT and new action "RunAwayFromNoLeaveArea() in BGEE.

  • Move dialog changes for Coran Wyvern quest from x#jfix_X and x#bgreplace_X to new x#corwyv_X.d files.

  • Block Shar-Teel/Tiax banter until Chapter 4, since it references the Iron Throne.

  • BG1NPC romances won't start while CHARNAME is wearing the Girdle of Masculinity/Femininity for compatibility with BG1 Romantic Encounters mod.

  • Reordered dialog actions to place EscapeArea() command last.

  • Reordered Dynaheir, Branwen, Coran, Xan, and Shar-Teel dream script triggers to prevent crashes when NPC is dead while resting. (Jastey)

  • Ajantis Romance/SCS Wait at Inns component incompatibility fix.

  • Added macro source_cre_sound_cleanup to CRE blocks for cleanup.

  • Update Jozzi Seasnake (#seasn) to use Nereid soundset (all platforms).

  • Update x#garwyl to use GHAST sounds like a spectre (all platforms).

  • Imoen's dialog regarding Gorion's body no longer requires CHARNAME to be holding Gorion's letter. Her script triggers the dialog by the party picking up the letter, but in the time it takes her to walk to CHARNAME, it was possible to read and drop the letter, leaving her unable to initiate the proper dialog.

  • Imoen's dialog on Laryssa will no longer interrupt Brage's script to return the party to Nashkel.

  • At the Bandit Camp, if Tazok was engaged in combat too quickly, Kivan could be left trying to initiate dialog with him. This dialog would fire after the combat, with Tazok possibily dead. Kivan no longer attempts dialog with Tazok after Tazok is dead.

  • Updates for Tiax's Quest to close open quest entries at their conclusions.

  • Moved Minsc/Dynaheir interjection with Thalantyr into a new stand-along banter with Dynaheir

  • Xan's interjection with Mulahey was copying a "ChangeEnemyAlly(Myself,NEUTRAL)" command to Xan since there is no pass back. Changed to ICT2 to prevent issue.

  • Added checks to Imanel Silversword's script to prevent dialog from re-initiating and stop dialog from initiating during battle.

  • Montaron was being sent to Minsc's "goto" location in the Elfsong Tavern rather than the Low Lantern with Xzar by BG1NPC's Wait at Inns component. Updating to send Montaron to Low Lantern.

  • In Tutu, when refusing Cythandria's surrender, Dynaheir will turn hostile. Danaher's interjection is inheriting an Enemy() action from Cythandria. Only affects Tutu, Cythandria's dialogue state 6 has an "Enemy()" action which is not present in BG:EE and BGT. Solution is to remove the Enemy action() in Tutu.

  • Kivan gives his reaction to Prism's death upon entering the Nashkel Mines area even if he wasn't in the party when Prism died. Adding a See("prism") check to script block in kivan.bcs. That should prevent the trigger from firing long after Prism is dead (and the corpse is removed).

  • Safana's response to PID option "Do you have any advice, Safana?" References Narlen Darkwalk, even in Chapter 1. Corrected triggers to not show this response until after Narlen has been encountered.

  • Correcting "Bruno" DV in x#yeint2.baf. (MadMate)

  • Updated item slots for x#david and x#dragon to place items in correct slots. (MadMate)

  • The XZNI1.6 dialog in xzint.d has an issue with the conditions. If Montanan is in the party, alive, but disabled (e.g., held, panicked, etc..), the dialog cannot continue. Updating the second transition condition to be "OR(3) !InParty("montaron") !InMyArea("montaron") StateCheck("montaron",CD_STATE_NOTVALID)" which is the opposite of the first transition, ensuring one branch can fire.

  • Updates to Coran's Succubus Quest

    • Updates to close open quest journal entries at quest conclusion. Added "close quest" journal entries.
    • If you refuse the quest initially, Coran no longer becomes instantly "charmed" before he has been given the roses. He has a more appropriate reaction to your refusal of Amelia.
    • Scripting updates to account for players force-attacking Amelia. Amelia will now turn hostile and attack the party. If Natan has not been talked to, remove him if Amelia is force-attacked (quest is aborted). If Natan has been talked to, increment X#CoranSuccubus to 13 to allow quest to complete.
    • Coran will now become "charmed" by Amelia when in her presence if Natan is "charmed" (i.e., has been shown the roses).
    • Amelia was a very difficult battle for BG1, so she has been toned-down to be more appropriate for BG1.
      • HP, THAC0, AC, Saving throws updated to be in line with PnP succubus stats.
      • Only immune to non-magical weapons
      • On BGEE (or Tutu/BGT installs with 1PP Wings), Amelia's combat appearance now has wings (defaults to previous fire elemental appearance on installations without 1PP Wings).
      • Updated combat script, inspired by Kirinhale's from TotSC
  • Many dialog typo fixes.

Version 20 - November 26, 2011

  • Added Traduction française : pour tout support, rendez-vous sur La Couronne de Cuivre
  • Repaired From Isaya, reporting translator findings: x#cosqu.tra, < PRO_MANWOAMN > repaired to < PRO_MANWOMAN >
  • Repaired From Isaya, reporting translator findings: x#challenge.tra, string merge; lines across all translations now read: @112 = I am pleased to make your acquaintance, even if it has happened under such... peculiar circumstances. Coran Sullussaer, was it not? @112 = Me alegra conoceros, incluso en tal... circunstancia peculiar. Coran Sullussaer, ¿verdad? @112 = Je suis heureuse de faire votre connaissance, même si elle se produit en des... circonstances aussi particulières. Coran Sullussaer, n'est-ce pas ?
  • Repaired From Isaya, reporting translator findings: I_C_T %tutu_scripts%LAVLEAD 0 X#CoranRill repaired to correct line; I_C_T %tutu_scripts%LAVLEAD 2 X#CoranRill
  • Repaired ScuD's Yeslik repairs
  • Repaired BGT and TutTu Dream assignment repairs
  • Repaired Xan Slaver Quest dialog initiation switched to NPC script

Version 19 - September 18, 2011

Version 18 - September 18, 2009

Version 17 - February 28, 2009

Version 16 - May 15, 2008

  • Clan DLAN provides the Spanish translation files! Culmination of a long project coordinated by Immortality of ClanDLAN. For Spanish support, visit them on www.clandlan.net
  • Ajantis' PID: Fixed typo in bg1npc\core\dlg\x#jfix_tutu.d(8): REPLACE_STATE_TRIGGER _AJANTJ 0 Global("AjantisLeave","GLOBAL",0) HappinessLT(Myself,-290)
  • Caravan Bandit Leader does not have a scalp. All the other bandits do. Added line 2562 >> ADD_CRE_ITEM %tutu_var%misc86 #0 #0 #0 IDENTIFIED GLOVES
  • Bug when completing Kagain's quest in Baldur's Gate: Talking to lady Silvershield with any NPCs that have interjections gives you no option to tell her "the grave news" about her step-son. Coran still stops completeion, but that is intended behavior. Solved by moving I_C_T3 file to last in the order of compilation: line 4795 >> COMPILE EVALUATE_BUFFER BG1NPC/Phase2/dlg/X#ICT3.D
  • Updated to WeiDU v206
  • Repaired Tiax quest creatures script assignments to allow quest to complete, and tightened script block for attacking Karris and party.
  • Repaired double interjection: commented out bg1npc\phase2\dlg\x#viint.d(368): I_C_T %tutu_var%TIBER 2 X#VicTiber Matched bg1npc\phase3\xarom\dlg\x#xanlt.d line 3774 with SDNS()>%JOINED%
  • minor documentation updates, Linux distribution.

Version 15 - March 18, 2008

  • Updated ReadMe, Quest, Credits, and some of the other documentation.
  • berelinde's full revision of broken I_C_T2 behaviors across project, with broken and blocked states moved to I_C_T3 with passback.
  • Repairs and minor editing of Ajantis's Romance component, including compilation order, timer setting, and changing his sword to a bastard sword.
  • Repaired a Branwen romance variable mismatch which held Branwen's Romance from being initiated/completed.
  • Multiple Minor Adjustments: All RealSetGlobalTimer() moved to the end of dialogue action calls unless Rest() or RestParty(), updated and extended area script variable usage, repaired Branwen/Dynaheir conflict code, incorporated WizWom's Alora Crash fix, Dream assignments for BGT installs, repaired [Shar-Teel/Montaron], Shar-Teel's Unkillable component made Tutu-only. Recode of 4 Viconia and one Kivan banter REPLACE to use REPLACE_SAY and appropriate ALTER_TRANS. Repaired minor dialogue and code typographical errors including chapter references, LOCALS to GLOBAL reference mismatches, variable misnaming instances, and other minor stuff. Repaired Minsc interjecting after rescuing Dynaheir, if it hasn't fired yet. Lots of cosmetic/commenting repairs.
  • CamDawg's Full Temple Cures Fix placed in core install component to open BG temples for restoration if Rashel (or Durlag's Tower, or another mod-added succubus) level drains the party before they make it to Amn.
  • Enabled Nythrun's .cre ordering and forced effect v2 on project-used .cres.
  • Rebuilt and repaired Dynaheir's Romance end-of-game cutscene (Tutu only).
  • Fluid States materials integrated for compatibility with more types of BGT installs (See G3 Tutuorial section or SHS BGT-WeiDU forum for discussions about fluid dialogue states).
  • Miloch's multiple fixes to gnomes integrated, Imoen/Safana spell fix so that Safana's gift no longer shows up in spellbooks as a selectable spell, Jaheira Quest journal entry and .d/.tra edits integrated; Portraits Revisions and Additions integrated - Miloch reduced existing to 256 colors where necessary and touched up several blurry portraits. Added new (not previously referenced) portraits for TotSCNPCs, more gnomes, etc. including added TotSC portraits and gnome portraits.
  • Miloch's Code Repairs: Added buggered Tutu soundslot fix, _zombiew.cre's race to zombie, Changed copied zombies' reaction from Enemy to Neutral (critical fix for Garrick's quest), macro_tutu_items_to_bgt.tph fixes adding a ton of items that weren't getting converted on BGT , unique portraits to Garrick's zombies, surgical spell/script fixes (required for Gnomes), removed redundant druid references assigned on CREs, and even more stuff. Repairs to Garrick's Quest and Jaheira's Quest documentation. x#andart, x#beado1, x#beador, x#mareth, x#shdr6, x#shdr8a, x#shdr8b, removed small portrait reference (added via mod component); gave undroppable free action effect (_mage05) to do away with the RunAwayFrom weirdness when casting Entangle, Web.
  • Moved to VERSION version # and WeiDU v20400, and reordered some code to remove WeiDU warnings for resources called. If you uncomment the MODDER flag, do not be alarmed - hundreds of warnings about "ajant99" and such missing are links to The BG1NPC Music package. If you don't install it first, WeiDU will warn you that those resources do not exist.

Version 14 - September 17, 2007

  • Added Modder index of all variables called in project code, with file and line number reference.
  • Set all project files to lowercase for OS compatibility.
  • Remapped and recoded entire project for single trigger called dialogues and IsValid replacement checks.
  • Repaired several incorrect DV assignments.
  • Upgraded to WeiDU v200; this should allow for a more streamlined install process
  • Developed, added, and tested cross-platform variables for ease of placing code on both BGT and Tutu installs without duplicating recoding efforts
  • Added four new lovetalks to Xan Romance
  • Added Xan's Moonblade Quest
  • Ajantis recode of PIDs and addition of responses for removal of his shield, alignment change, and gender change of either himself or Player1 via items.
  • Rebuilt ReadMe to take these factors into account
  • Addition and repair of several Tweaks components
  • Addressed a full laundry list of found bugs, reported from both Tutu and BGT users over the past two years. For more information, if you really, truly are interested, please visit cmorgan at www.gibberlings3.net, and he will try to whip up a readable complete list.

Version 12 Beta 3 - October 22, 2006

  • This version is a stable release of v12 for Tutu. It is only designated as a Beta for BGT installs.
  • Repaired Garrick's Quest for incorrect DV assignments
  • Adjusted area scripts to play nicer with other mods
  • Re-tinkering with Drizzt's actions to get journal to appear; items now added in a more mod-friendly way
  • Added further clarifications to install order in ReadMe
  • Repair of Imoen's dialogue about Return to Candlekeep
  • Changed Kagain's bandits for better compatibility; fixed bug with extra items showing up
  • Gorilym's Complete Rebuild/Retest of the end of Dynaheir's Quest and the final cutscene for Tutu
  • Removed all Dynaheir Romance materials related to the end cutscene for BGT installs
  • Repairs to Edwin and Minsc conflict
  • Repairs to Jaheira commenting on Gorion before burial looping
  • Altered scripting for Gorion's Burial as it could cause future issues
  • WizWom's NPC Fight Fix tested, works great with Tutu; confirmed incompatable with BGT side
  • Created new optional component "Make Shar-Teel Unkillable"
  • DV repairs to Jaheira's Quest creatures
  • Repairs to Ajantis' TotSC /Non-TotSC compiled romance dialogues
  • Big Group Project Completed: all TRA files fully proofread and integrated; multiple repairs
  • Repaired Eldoth/Bentley Store label
  • Fixed and expanded various script triggers and identifiers by "lifting" libraries from BG2 Fixpack;
  • Additional repairs to Eldoth's Dialogue overrides when he is moved
  • Additional repairs to DVs and Cutscene names/objects for Xan's minor quest, tp2 id of Bag of Grain
  • BGT : Multiple, huge amounts of rewriting, testing, and adapting to get the BGT side to be part of the single install. Still at Beta status for BGT , as we are occasionally running into PID conflicts with dialogues; the BGT side seems to have restored almost all of these always-true timered conditions, so I have to go fix them one by one. It installs, works better than the previous ones, and has taught me a lot, but still is definitely a Beta. Biggest single change from Beta 2 was the moving of a number of .cre and item creations to use existing creature files as templates, and the addition of a BGT -to-Tutu item macro

Version 12 Beta 2 - September 18, 2006

  • Tp2/Installation Changes
    • All dialogues/scripts/etc. now have translation files; rebuilt tp2 to take advantage of this
    • Streamlined install process by grouping components and using other WeiDU goodies
    • Tagged each phase of install with an override file/flag for BGUB compatibility
    • .tp2 cleanup; portraits component, reordering, remove ancient DEPRECATED calls
    • Sound References for BG1NPC -added creatures added to .tp2
  • Added/Extended Components and Core Fixes
    • BG1NPC s PID soundset/stringfixer added
    • Integrated TutuFix Walking Speeds check component
    • NPCs Can Be Sent to an Inn/Wait Here added, flagged
    • Alternate NPC Starting Locations: Alora, Eldoth, Quayle, and Tiax added, flagged
    • Added 1 hr 30 minute timer options to all romances
    • Cam's 2DA Neutral/Happy interjection restoration
  • Global Scripts/Dialogue Changes
    • Dorotea's scripts fix for all Interact and StartDialogNoSet calls, all NPCs , all files
    • "Empty Token" Lexing Errors repaired (courtesy Macready and Domi)
    • Multiple "code prettification" and error checks using DyValiTool
    • Moved Phase1 banter file calls to joine dialogue file calls
    • Now using more reliable valid-for-dialogue checks
    • Repaired Phase1 scripts for 10 second "closing" timers, moved to 1
    • Tightened code for resting talks not triggering until the following rest
    • Multiple text/typo/grammar corrections reported by the testers and players (thank you!!!)
    • Moved final TotSC interjections into TotSC -only section of install
    • Attempted to fix Reputation talks triggering instead of PID
  • Documentation
    • List of Tutu Variables included in documentation
    • List (and some standardization) of BG1NPC variables included in documentation
    • Development Wiki entries added for group collaboration on docs and tp2
    • Rebuild of documentation into interlinked html files
  • NPC -Specific Changes
    • Ajantis: Ajantis Romance match Lawful Neutral option implemented; Ajantis romance loops and romance challenges repaired, new flirts, recheck of all code
    • Alora: Domi's Alora Script St-t-Stutter Fix, minor edits in dialogue; new dialogue when she is moved to the alternate start location.
    • Eldoth: Repaired behavior when he is recruited from alternate start location.
    • Dynaheir: Dynaheir Quest content integrated into Phase2; fixed Dynaheir "swallowing" Setta's dialogue in romance, Setta's dialogue triggering, interjection in Shandalar's dialogue fixed; interjection with Hafiz fixed.
    • Shar-Teel: Multiple repairs to Shar-Teel's Romance; Domi's Shar-Teel Paladin/Ranger fallen status talks/scripts added to S's Romance; interjection with Silke in Beregost altered
    • Khalid: interjection about Rufie/Albert Repaired
    • Coran: Coran's quest spawning tweaks; added back Coran's committment talks; new options for rune sequence; Coran's Succubus Quest roses repaired; fixed Coran having a dialog loop about the wyverns
    • Edwin: Fixed Edwin/Hairtooth interjection, fixed issues with timers and variables, extended dialogues to allow joining party before or after Dynaheir is saved.
    • Minsc: Fixed open variables in Minsc/Edwin conflict; extended dialogues to allow joining party before or after Dynaheir is saved.
    • Jaheira: Jaheira/Rill; Imoen/Jaheira interjections fixed/rechecked; quest weapon rebuilt (Thanks, Drew!); Jaheira's Quest remapped, added dialogue, and tweaked spawning variables
    • Imoen: Imoen reacting to Gorion's body disabled after one hour RealTime of play; Imoen/Xan pink banter moved to initiated by banter, continuing material and timers all set for joined dialogue file; Gorion's Burial changes
    • Yeslick: Multiple Yeslick exiting Cloakwood Mines fixes; Yeslick/Kagain altered
    • Viconia: Fight Resolution for Viconia/Kivan altered
    • Kivan: Repaired Bounty Hunter encounter at BG to reflect possible pre-emptive strike by the party; rebuilt all combat and AI scripts and assignments, assigned portrait to Imanel.
    • Kagain: Kagain dialogue conditions reviewed; Kagain Quest materials moved to Phase 2 and interaction repaired; Kagain's Quest rebuilt from the ground up with (minor) additional options, new scripts, and clean separation from regular Kagain content, Silvershield Estate entry accounts for fibula possession now. (Caravan Bandit Leader now also has a portrait)
    • Garrick: Garrick's Quest item upgrade set for both Tutu and normal BG2 versions of an item, tp2 repair; variable repair
    • Xan: Added area check for Xan's Reputation talks
    • Player1, or : now has additional options regarding Gorion's body.
    • Extended and Recoded Non-Joinable NPC Portraits component to encompass all portraits added by BG1NPC , and extended the number of creatures given portraits. Please advise if we are using a portrait that is your property; we used Portrait City at BWL for source material.

Version 11 - October 19, 2005

  • Fixed bugs in interjections, such as repeating interjections
  • Fixed NPCs music overlaying with the ambient game music (hopefully)
  • Added five new romances with the accessories and expanded Coran’s Romance
  • Added assorted interjections
  • Significantly expanded the PIDs (thanks, Kulyok!)
  • Seemingly had fixed the Coran and Baby issue in romance
  • Added new quests for Xzar, Coran, Kivan and Jaheira
  • Fixed assorted typos, character speech and glitches reported by the testers and players (thank you!!!)
  • Romance Guides added
  • Probably did something else beneficial and hopefully avoided doing anything malevolent

Version 10 - August 27, 2005

  • New Tranzig-Branwen encounter
  • Music will now play only on talks with PC (to combat the overlay/non-pausing problem)
  • Brevlick bug fixed
  • Jaheira - PC druid talks added
  • Imoen's new interjections added
  • Imoen talking a few times in Firewine fixed
  • Fixed coded lines showing instead of PC replies in one of the dialogues
  • Routine fixes of reported typos

Version 9 - June 19, 2005

  • Fixed the 'scripted' banters appearing instead of regular banter, in particular the 'at rest' banters that popped up at random times
  • Prevented identical BioWare banter between NPCs from reoccurring
  • Fixed Coran's stutter if wyvern not killed
  • Fixed reported typos
  • More interjections

Version 8 - February 13, 2005

  • Bugfixes for some dialogues triggering improperly
  • Bugfix for characters leaving party after interjections
  • Numerous grammar fixes
  • Coran's romance resolution on baby pass fixed
  • Bugfix for Kivan's Bandit Camp interjection
  • New interjection sets for Viconia, Edwin and Quayle
  • New interjections for some other characters

Version 7 - November 28, 2004

  • Added Phase II content such as interjections for the NPCs
  • Added fixes and more banters for Phase I content (banters)
  • Moved the alternate NPC portraits into a separate mod, the BG1NPCPortrait Pack

Version 6 - July 18, 2004

  • Lots of typo fixes. Well, a couple...
  • A handful of bugfixes (e.g. Alora's joining, Khalid's stutter - hmmm, not his, but the dialogue bug).
  • Added Kagain's Caravan Encounter.
  • Added the 'Xan vs. Jansen' Encounter.
  • Added Coran's Romance.
  • Added some more portraits for important non - joinables.
  • Added a few new banters (Skie, Imoen, Jaheira, Faldorn).

Version 5 - May 2, 2004

  • First non - beta release.
  • Made Garrick, rather than the PC , be given the book by Archibald during Garrick's quest.
  • Fixed the Minsc stutter bug.
  • Fixed some typos.
  • Fixed an install issue if the player did not have TotSC .
  • Eliminated repeats of BioWare's original talks.
  • Enable Coran's "romantic" sequence.
  • Put a check on all talks to happen outside combat.
  • Added a couple of Skie banters written by The Amazing Maurice.
  • Some area flag reassignment.
  • Added portraits for some important non - joinables.

Version 4 - May 2, 2004

  • First public release version (last beta of 'Phase I', hopefully).
  • Updated the WeiDU installer version.
  • Fixed some typos and made a few minor updates.

Version 3 - March 29, 2004

  • Learned html to make the ReadMe better.
  • Added a quest for Kivan, and expanded Coran's.
  • Removed the Nightcloak and Battleguard kits - you can find them in the Cleric Remix mod.
  • Fixed miscellaneous bugs and typos.

Version 2 - February 29, 2004

  • Tweaked Garrick's quest and some dialogues.
  • Added the Nightcloak and Battleguard kits.
  • Incorporated Jason Compton's Accelerated Banter Script.
  • Added the new optional portrait for Coran.
  • Added all the other banter sets.

Version 1 - September 27, 2003

  • Incorporated banters for Branwen, Dynaheir, Garrick and Quayle.
  • Added Garrick's quest.
  • Added the option of giving NPCs their BG2 portraits.