Kivan and Deheriana Companions for BG2

A Gibberlings Three Mod
Author: Domi
On the web: Project page and discussion forum

Version 17
Languages: English, Russian
Platforms: Windows, macOS, Linux
GitHub: Gibberlings3/Kivan_and_Deheriana


This is a WeiDU mod which adds a joinable NPC from BG, Kivan, and under certain circumstances, his elven wife, Deheriana, to the cast of BG2 actors.

The mod assumes that Kivan was in the group at the end of BG. The Archer will be looking for you in the Promenade District of Athkatla, having tracked you down this far from Baldur's Gate after you abduction. Once in the party, Kivan will interact with both the PC and the NPCs. If the PC is female, choosing certain dialogue options will hint at her interest in Kivan as a romanceable character. In this case, Deheriana's arc of the story would not occur, and a few flirtatious talks will appear after visiting Spellhold.

If the PC is male or not interested in capturing Kivan's heart, Deheriana's story arc will develop in the end of the game. To see the story in full, please do not miss the talks with Aphril, Demin and Ellesime (in the end of the game). A happy ending for Deheriana's story will occur if Aerie or Cernd are in the party, or if the PC is one of the healing classes (Ranger, Druid, Cleric or Paladin)

Kivan and Deheriana NPCs have both SoA and ToB content, such as dialogues with the PC and the NPCs, interjections into the game events, additional encounters, and Player-Initiated Dialogues.


Deheriana is a “hidden” NPC in this mod. Basically she can be summoned in Suldanessellar, while talking to Demin. Depending on the options you selected on install, Deheriana will be a Cleric-Mage-Fighter, an Enchanter, a Diviner or a Wild Mage. Her content will not be affected by her class selection.

Deheriana is intended as a ToB NPC, with only a short story-arc occurring in SoA. At present, Cernd, Aerie and Kivan will “bombard” Deheriana with chats when she joins the party, and she will talk once to the PC during a 30 minutes interval upon her joining. The outcome of those talks will decide her fate.

She will either die in 30 minutes or during the congratulatory speech from Ellesime (whichever comes first), or she will be “restored”, an event which manifests itself in the increase of some of her stats and an XP bonus that adjusts to the party level to make Deheriana roughly equal in XP to the PC

Deheriana Initial Stats "Restored" Stats
Strength 9 9
Dexterity 12 15
Constitution 9 14
Intelligence 15 17
Wisdom 17 17
Charisma 14 14

After this transformation, both Kivan and Deheriana will follow the PC to ToB and function as ToB NPCs, bantering and interjecting throughout the game.

Kivan’s Romance Guide

‘A thought spoken out loud is a lie.’

It was not easy to write. The parchment tried to roll up all the time. Her knees were way too pointy to write on. The inkwell did not stand straight on the ground. The buzzing mosquitoes targeted her eyes, and nose, and ears. The light of the fire was dying down.

These are excuses.

What mattered, what prevented her from writing, was the lack of words.


And so I did write this romance for Baldur’s Gate, against, I must say, the better judgment. This walk-through is intended to give you a few tips and all the information I can think of to make the playing experience with Kivan’s Romance less frustrating. The romance is hard to maintain, and what seems logical to me could be out of the left field to you. It’s normal. We all have a different vision, and contradicting a player’s individual vision is a risk one takes when he or she starts to develop custom content for the existing characters. First and foremost, this mod is a work of fan-fiction. It is my version of the events, and if you think differently, this by no means supersedes your opinion. Nevertheless, understandably, I have heavily invested my own ideas and understanding of the character in this romance.

Character Profile

Kivan is an Elven Archer, with these statistics:

Kivan Initial Stats
Strength 18/12
Dexterity 17
Constitution 14
Intelligence 10
Wisdom 14
Charisma 8
In the original Baldur's Gate game, he can be found in the forest surrounding High Hedge, a tower of a reclusive mage. He joins the protagonist to hunt the bandits harassing the Sword Coast, since their leader, Tazok, killed his wife, Deheriana. As the conspiracy of BG is unveiled, it becomes clear that Sarevok, Charname’s own mortal enemy, is Tazok's employer. In the end, Charname and his party destroy both.

After the events of BG, Kivan departed for his native elven forest, Shilmista, but hearing that Charname is missing, he tried to track his friend and ally down. That’s how he ends up in the Promenade in Athkatla, relieved and excited to see Charname relatively unharmed.

Kivan is a tired, suffering man, who is held to the Prime Material Plane first by his desire to avenge Deheriana - his love, and then by the loyalty he feels toward Charname. Both his deep and true love for Deheriana and friendship with Charname are corner stones of the character development, and can be neither ignored, nor taken out. It was my intent to show a man who is ready to be your friend till the end of his time if necessary, but who loves another woman and hopes to be reunited with her as soon as his day job is done. He is an older person, but his views are not rigid - he is to a degree affected by the chaotic streak in his nature and the primeval yearning for justice. He is a man who makes mistakes and will, if not checked, follow his desires to the wrong choices in difficult situations. His advice during the game won’t be always right either. He will sometimes change his mind, or apologize if he spoke in favor of something that turned out badly.

In vein with the above, do not expect a perfect romance, where the boy meets fair Charname and falls for her on the spot, courts her and does not ever want to part, ever and forever, and fights every man who looks her way to the death.

It’s a romance built on both tragedy and friendship, which, if not pursued with determination and almost despair, will be a friendship.


For Kivan to even think of another woman, Deheriana has to be utterly destroyed. Among the elves of Faerun, death is not the same thing as what we know of. Death for an elf is a departure to the world of Arvanaith, where an elf gets all of his wishes fulfilled and lives happily ever after. However, if death was too violent and occurred too far from the elven lands, the elf is destroyed completely. That’s what will happen to Deheriana, but Kivan would not know that unless he was told by an authority he’d believe. I use the seer, Aphril, in Spellhold to break the news. Hence, it is paramount to let Kivan talk to her if you’d like to romance him.

Deheriana’s death is not enough, though.


I wrote the romance for a Charname who knows very well that she loves Kivan, and who will be a strong enough person to acknowledge this unreturned love. To acknowledge and to throw it on the scale when needed. Yes, the romance is from the ‘therapeutical’ family, but it is not a one way street. You will see Kivan worry and fuss over Charname’s trials as much as Charname fusses over his. That’s what friends do.

Romance Conditions

You need to be a female, with reputation above 11, and Deheriana must die (see the discussion on P#KivanLove below). I initially had racial restrictions, but if there is a romance least preoccupied with how Charname looks, as compared to what is in her heart, that’s Kivan’s. As a result, I couldn’t see how I could deny having feelings for Kivan to a dwarven or a half-orc woman.

Romantic Phases

There are three easily distinguished phases in Kivan’s romance: SoA prior to talking to Aphril, SoA after talking to Aphril and ToB.

SoA prior to talking to Aphril is the stage where you define your relationship with Kivan. You can remain friends, and experience the mod that way - he has plenty of friendship content, and you can even resurrect Deheriana. If you do want to kindle the flames, so to speak, you do need to take it further.


is an index that tracks if Kivan is aware of your affection. This variable needs to be above 2 for Deheriana to die and open the romantic path, and above 9 for the relation to be strong enough to prevent Kivan’s departure in the end of SoA and for the romance to be carried over into ToB.

It is relatively easy to accumulate the P#KivanLove: try to select the ultimate caring responses, or responses that describe Charname’s feelings as romantic. Not having other romantic interests (or breaking up the relationships before they become committed) is also important.

SoA after talking to Aphril is the stage in which a fragile and tender relationship forms. It culminates with the Tree of Life talk (which becomes an important emotional point) and Kivan’s short dialogue in the Nine Hells.

The ToB part is all about Kivan establishing himself as Charname’s lover, and - if desired - the love of her life.

Other Romances

As noted above, Kivan in SoA is sensitive to other romances being run by the Player. If another romance is interrupted before it became committed, this will not influence Kivan’s Romance adversely. Please note that there is cumulative effect to having a few non-committed romances to run in parallel with Kivan’s. The important variables checks are when talking to Aphril and at the Tree of Life.

Allowing any other romance to become committed will most probably preclude Kivan’s.


This mod is designed to work with the original Baldur's Gate II: Shadows of Amn, with or without the Throne of Bhaal expansion pack, or Baldur's Gate II: Enhanced Edition. The conversion projects Baldur's Gate Trilogy and Enhanced Edition Trilogy are also supported. The mod should be compatible with other WeiDU mods.

Bug Reporting and Known Issues

If you should encounter any bugs, please report them to the authors at Kivan and Deheriana Companions for BG2 forum. In addition, The mod is available on GitHub, so fixes and changes can be submitted by the community.


First time installing a mod? Check out G3's comprehensive tutorial: A New Player’s Guide to Installing and Playing Mods.

Enhanced Editions Note
The Enhanced Editions are actively supported games. Please note that every patch update will wipe your current mod setup! If in the middle of a modded game you might want to delay the patch update (if possible) as even after reinstalling the mods, you might not be able to continue with your old savegames. Alternatively, copy the whole game's folder into a new one that can be modded and will stay untouched by game patches. It is important that you install the mod to the language version you are playing the game in. Otherwise, the dialogues of the mod will not show but give error messages.

Kivan and Deheriana Companions for BG2 for Windows is distributed as a self-extracting archive and includes a WeiDU installer. To install, simply double-click the archive and follow the instructions on screen.

Alternatively, the files can be extracted into your game directory using 7zip or WinRAR. When properly extracted, your game directory will contain setup-kivan.exe and the folder kivan. To install, double-click setup-kivan.exe and follow the instructions on screen.

You can run setup-kivan.exe in your game folder to reinstall, uninstall or otherwise change components.

Kivan and Deheriana Companions for BG2 for macOS is distributed as a compressed tarball and includes a WeiDU installer.

First, extract the files from the tarball into your game directory. When properly extracted, your game directory will contain setup-kivan, setup-kivan.command, and the folder kivan. To install, double-click setup-kivan.command and follow the instructions on screen.

You can run setup-kivan.command in your game folder to reinstall, uninstall or otherwise change components.

Kivan and Deheriana Companions for BG2 for Linux is distributed as a compressed tarball and does not include a WeiDU installer. Linux users will need to do a one-time install of WeiDU (and a few other adjustments) as described in this great writeup.

To install, run 'WeInstall kivan in your game folder.

Note for Complete Uninstallation
In addition to the methods above for removing individual components, you can completely uninstall the mod using setup-kivan --uninstall at the command line to remove all components without wading through prompts.


Please note that versions prior to v15 will have to be completely uninstalled prior to installing v15 or later.

Kivan and Deheriana Companions for BG2
This is the main component of the mod; see the next section for more information. Content for the Throne of Bhaal part of the game will be installed automatically for games with the ToB expansion installed.

Alternative Deheriana Class
Deheriana is, by default, a Fighter/Mage/Cleric. This component will allow you to change her class to a Wild Mage, Enchanter, or Invoker. If you wish to keep her as a F/M/C, then simply skip this component.

Herd's Alternative Kivan Portrait
This component will provide an alternate portrait for Kivan. Shown below is the defaut portrait on the left and Herd's alternate on the right.

Contact Information

This mod was authored by Dominique Sotto. Please contact her on the Gibberlings Three forums for more information on her current projects.

Thanks and Acknowledgements

First, a big thanks to the wonderful community at The Gibberlings Three. Thanks to the still active and vibrant Infinity Engine modding community. Thank you icelus, TheWizard and Michel/Shodan for mirroring the G3 mods.

Thanks to the folks at G3 who contributed ideas for the various components. Personal thanks to Bren, Meira and Mystress Elysa for suggestions, comments, critique and general poking to get this project started.

Thanks to Celissa, Insolent Worm, Catseye, Kulyok, RavenBlack, Zanari, Princeps, BigRob, ycvflute, Ilmater, Disari, Meira, Bookwyrme, Tameon the Dragoon, Bons, Icelus, Noctalys, Winterine, and Sillara of Tamari for proof-reading; to Bren, Catseyes and Dove for taking their chances with the very early alpha releases and reporting glitches and for being patient with the squirrels.…  To Idobek for help with scripting and coding the soundpack.

Special thanks to Ana Christina for sustained, positive, and immensely helpful proofreading of translations files and documents.

Additional texts were contributed to this mod by Hendryk (Korgan), NiGHTMARE (banters with NPCs),  Mystress Elysa (squirrel dialogue).

Deheriana's Voice: Threadspinner and Krista Edlen (Koshiba)
Malenti's Voice: Tamu Ali

Musical Themes used in the mod come from Planescape Torment and “Karelia” by “Amorphis”.

Neiros' Portrait: Ilmatar
Alternative Kivan's Portrait: Herd and Rabain

The following Resources were used to produce this mod:

Elvish Language used in the mod is a convention developed by the Grey Company fan group for Role-playing purposes. Further information and credits can be found at www.grey-company.org. Information on hair-braiding comes from Mary Bertke’s excellent website, http://www.dreamweaverbraiding.com/braid_examples.htm.

Thanks to our translators:

  • Russian: klichko86, paladin84, Jericho2, Staylos and Kirian from arcanecoast.ru

Tools Used in Creation

  • WeiDU by Wes Weimer, the bigg, and Wisp
  • Near Infinity by Jon Olav Hauglid, FredSRichardson, and argent77
  • Notepad++, by the Notepad++ team
  • IESDP maintained by igi and lynx

Credits and Copyright Information

Kivan and Deheriana Companions for BG2 ( Kivan of Shilmista ) is not developed, supported, or endorsed by BioWare™ or Interplay/BlackIsle. This mod was created to be freely enjoyed by all Baldur's Gate II players. However, it should not be sold, published, compiled or redistributed in any form without the consent of the author. Kivan and Deheriana Companions for BG2 and Kivan of Shilmista © 2001 - present, Dominique Sotto.

Version History

Version 17 (CamDawg) - May 2, 2022

  • Added Russian translation, courtesy of klichko86, paladin84, Jericho2, Staylos and Kirian from arcanecoast.ru
  • Added hooks for Project Infinity
  • General packaging updates

Version 16 (jastey) - August 26, 2018

  • Integrated all fixes from BWPFixpack: corrected AreaCheck in p#kivsoa.d, two instances of misspelled corrected, added EraseJournalEntry in P#KIRIBF.BAF, EET compatibility.
  • EET compatibility added. As in the original design, neither Kivan nor Deheriana will be summonable in ToB via the fate spirit in EET, either.
  • deleted folder "lib" as it is no longer needed
  • Journal entries used by more than one file moved into journal.tra (p#kiribf.tra merged into journal.tra), wrong journal string entries corrected for p#kiv01.baf
  • Kivan should no longer accuse PC of attack and leave at first meeting in Waukeen's Promenade (p#kivan.cre has now full HP)
  • changed DropInventory() to GivePartyAllEquipment when leaving in Suldanesselar
  • corrected syntax of PlayDead() where used
  • typo corrections
  • deleted unused p#dehj.d
  • Updated to WeiDU v246.

Version 15 (CamDawg) - October 9, 2014

  • Fixed a number of crash bugs for BGIIEE caused by a lack of character set conversion
  • Fixed a bug where some items, notably Kivan's bow and shield, would disappear from his inventory
  • Jozzi now properly re-appears after defeating the Sahuagin king
  • Fixed a bug where Lilarcor would banter with Kivan despite not being equipped
  • Fixed bugs with a handful of banters that ended with NO VALID REPLIES OR LINKS
  • Fixed a bug with the description of Kivan's arrows
  • Streamlined install

Version 14 (Kaeloree)

  • Updated to be EE-compatible

Version 13

  • Fixed DV errors in p#edwid.baf
  • Reduced the volume of Deheriana's combat-related sounds
  • Updated to WeiDU v231 (Windows) or v230 (Mac OSX)

Version 12

  • Updated to WeiDU v216

Version 11

  • Fixed script typos.

Version 10

  • Fixed script typos, WeiDU v215 update.

Version 9

  • Routine maintenance, WeiDU v213 update.

Version 8.1

  • Routine maintenance, VERSION/README/WeiDU v208 update, and Linux packaging.

Version 8

  • Routine maintenance

Version 7

  • Routine maintenance

Version 6

  • All ToB and SoA content added

Version 5 (BETA)

  • Deheriana's Restoration sequence tweaked to allow either Aerie, or Cernd, or the PC to help Deheriana
  • Deheriana will no longer break into unending conversations with Kivan once Restored
  • Deheriana will receive stats updates after she is successfully Restored; her new stats are: STR:9 DEX:15 CON:14 INT:17 WIS:17 CHR:14
  • Deheriana will banter after her Restoration with each BioWareNPC (except for Korgan) once
  • Deheriana's class can now be selected during installation as either: Cleric/Fighter/Mage, Wild Mage, Mage-Specialist: Diviner or Mage-Specialist: Enchanter. This component will not change a game where Deheriana had already been resurrected
  • Added 9 new SoA banters for Kivan with Edwin (4), Jaheira (4), and Aerie (1)
  • Fixed reported typos

Version 4 (BETA)

  • Routine maintenance

Version 3 (BETA)

  • Corrected Kivan’s stuttering bug after Underdark.

Version 2 (BETA)

  • Re-weighted the dialogues so banters would not interfere with the romantic talks.
  • Fixed some soundset issues.
  • Added string fixer script. Select Kivan or Deheriana and hit 'K'.

Version 1 (BETA)

  • First public beta release. A crude soundset for Kivan is also available for download.