Gibberlings3 / BG1NPC

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.
https://www.gibberlings3.net/mods/npcs/bg1npc/
47 stars 24 forks source link
bgee bgt infinity-engine mod npc quests tutu weidu

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 24.0 - 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

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 page.

Compatibility

The BG1 NPC Project is compatible with Tutu (v4 or EasyTutu), BGT, Baldur's Gate Enhanced Edition (with or without Siege of Dragonspear), and EET.

BG1NPC uses WeiDU for mod installation. The Windows and Mac packages ship with WeiDU v246.

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 Beamdog Forums and looking for specific install order recommendations elsewhere on the forums.

Installation

Special Note for Siege of Dragonspear from Steam/GOG

Good Old Games (GOG) and Steam both package the additional content for Siege of Dragonspear in a method that WeiDU, the tool used to install this mod, cannot access. You must install a mod called DLC Merger on your SoD installation before you can install this or any other WeiDU-based mod.

Windows

The BG1NPC Project is packaged and installed with WeiDU. To install, extract the mod archive, and copy the "bg1npc" folder and setup-bg1npc.exe to 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.exe 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 the contents of the folder "OSX-bg1npc-v24" 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 18 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 BG1NPC. 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: 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.

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, EET 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: 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 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:

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: 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: Coran's "Murder in Baldur's Gate" Portrait

This component will give Coran his portrait from the D&D PnP module "Murder in Baldurs' Gate".

The BG1NPC Project: Add Portraits to BG1NPC Non-Joinable NPCs

Installing this component assigns portraits to non-joinable NPCs added by BG1NPC. It is designed to be used in conjunction with a mod that assigns portraits to other non-joinable NPCs (e.g., Portraits Portraits Everywhere).

The BG1NPC Project: Add Non-Joinable NPC Portraits to Important NPCs (DEPRECATED)

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

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:

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

Project Contributors (in alphabetical order)

Additional Components:

Spanish translation:

French translation:

La Couronne de Cuivre

Polish translation:

Children of Bhaal

Tools Used in Creation

Advanced users can follow BG1NPC or add to its development by following it on GitHub; https://github.com/Gibberlings3/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.

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™, Interplay/BlackIsle, Beamdog, or Wizards of the Coast. 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 24 - 2018-12-31

Version 23.3 - 2017-12-29

Version 23.2 - 2017-12-24

Version 23.1 - 2017-12-03

Version 23 - 2017-11-07

Version 22.8 - 2017-03-25

Version 22.7 - 2017-03-01

Version 22.6 - 2017-01-28

Version 22.5 - 2017-01-08

Version 22.4 - 2017-01-04

Version 22.3 - 2016-04-16

Version 22.2 - December 12, 2015

Version 22.1 - December 1, 2015

Version 22 - June 14, 2015

Version 21 - February 7, 2015

Version 20 - November 26, 2011

Version 19 - September 18, 2011

Version 18 - September 18, 2009

Version 17 - February 28, 2009

Version 16 - May 15, 2008

Version 15 - March 18, 2008

Version 14 - September 17, 2007

Version 12 Beta 3 - October 22, 2006

Version 12 Beta 2 - September 18, 2006

Version 11 - October 19, 2005

Version 10 - August 27, 2005

Version 9 - June 19, 2005

Version 8 - February 13, 2005

Version 7 - November 28, 2004

Version 6 - July 18, 2004

Version 5 - May 2, 2004

Version 4 - May 2, 2004

Version 3 - March 29, 2004

Version 2 - February 29, 2004

Version 1 - September 27, 2003