Sarah NPC Romance Mod for BG2: TOB

A Gibberlings Three Mod
On the web:
Home page and discussion forum

Version 6
Languages:English, French
Platforms: Windows, Mac OS X, Linux
GitHub: Gibberlings3/Sarah


It has always been a belief of mine that there are not enough rangers in Baldur's Gate II, nor are there enough opportunities to interact with them. This mod will add Sarah, a young but independent ranger to Baldur's Gate II.

BG2 is rated T for Teen.

The Sarah NPC Romance Mod contains a female/female romance which is considered to be rated T for Teen material. Please do not play this mod if this type of content offends you.

Please Note: The original SoA version of Sarah, v1.3, is replaced by this download.

Please uninstall SarahSoA and any prior versions of Sarah before installing this mod. It includes all of that content, and more!


This mod is designed to work with Baldur's Gate II: Shadows of Amn with or without the Throne of Bhaal expansion pack. There are currently no known incompatibilities.

Bug Reporting

If you should encounter any bugs, please report them to the authors at the Sarah forum. In addition, Sarahis available on GitHub, so fixes and changes can be submitted by the community.


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. For BG2:EE 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.

Sarah 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-sarah.exe and the folder sarah. To install, double-click setup-sarah.exe and follow the instructions on screen.

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

Mac OS X
Sarah for Mac OS X 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-sarah, setup-sarah.command, and the folder sarah. To install, double-click setup-sarah.command and follow the instructions on screen.

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

Sarah for Linux is distributed as a compressed tarball and does not include a WeiDU installer.

Extract the contents of the mod to the folder of the game you wish to modify.

Download the latest version of WeiDU for Linux from WeiDUorg and copy WeiDU and WeInstall to /usr/bin. Following that, open a terminal, cd to your game installation directory, run tolower and answer Y to both queries. You can avoid running the second option (linux.ini) if you've already ran it once in the same directory. To save time, the archive is already tolowered, so there's no need to run the first option (lowercasing file names) either if you've extracted only this mod since the last time you lowercased file names. If you're unsure, running tolower and choosing both options is the safe bet.

To install, run WeInstall sarah in your game folder. Then run wine BGMain.exe and start playing.

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


Sarah is a young but independent woman who was born in the slums of Baldur's Gate. She was raised by her father until he met an untimely death at the hands of a mugger when she was thirteen. Sent to live with her uncle, a ranger, in the Cloakwood Forest, Sarah learned the ways of nature as well as the art of combat. Years later, she left the Cloakwood to explore on her own. She settled in an empty cabin not too far from Umar Hills, and has helped guide lost merchants and other travelers ever since. Sarah is a relatively shy but determined person who admits to loving nature more than people, but then again, perhaps she just hasn't found the right person yet. You can find Sarah in the northeastern section of the Umar Hills region (AR1100).

This mod will include:

  • A romance for eligible females.
  • A friendship for those PCs not eligible, or if you just do not want to romance Sarah.
  • Player-initiated dialogues/flirts for romancing PCs or those who just want to remain friends.
  • Banters with the BioWare NPCs.
  • A short but fun quest.
  • A few interesting encounters
  • Multiple epilogues
  • A useful ranger who isn't afraid of magic.
  • Numerous interjections.
  • Reactions to the events of the Baldur's Gate II world.
  • An original soundtrack.
  • A beautiful portrait drawn by the talented Ilmatar.
  • Many, many voiced lines.


When asked about her past, SARAH tells you that she hails from the slums of Baldur's Gate, where she raised by her father until he met an untimely death at the hands of a mugger when Sarah was thirteen. She was taken in by her father's brother, a ranger of the Cloakwood Forest, who taught her all he knew of nature and combat. She admits to preferring the company of trees over people, but that she has never hesitated to help anyone in need. While she claims she is unremarkable and ordinary, you wonder if there is more to her than meets the eye.

Contact Information

theacefes created this mod. You can find out more about Sarah by visiting the Sarah forum or her project page. Visit the Gibberlings Three Forums for information on this and any other Gibberlings Three mods on which we may be working.

Thanks and Acknowledgements

Special thanks to:

  • CamDawg and the Gibberlings Three for hosting this mod.
  • Kulyok for her assistance with Sarah's lovetalk scripting and her advice (Without her help, Sarah would be nothing more than a stuttering mess).
  • Nythrun for fixing Sarah's vampire bug, finding the typo behind another stutter bug, and making Sarah's install pretty.
  • Berelinde for her assistance with Sarah's flirts.
  • smashinghorror for coming up with Sarah's name.
  • Noctalys for her input and suggestions and also with her help with NPC banters.
  • Feuille for her help with the Anomen and Jan banters.
  • Miss Sakaki for her coding assistance with items as well as help with a certain Chapter 6 encounter.
  • Grim Squeaker for his help with the same Chapter 6 encounter.
  • K'aeloree for his help with Sarah and Anna's CRE files when they just wouldn't work right for me.
  • The Wizard for hosting Sarah at iegmc.org
  • Majes for helping me beta test Sarah and finding her bugs.
  • All of the people in the Q & A forums that helped me squash some of Sarah's more stubborn bugs.
  • BioWare and Black Isle Studios for making such a great game to begin with!

Writing and coding: theacefes

Additional writing for NPC-NPC banters - Noctalys and Feuille

Sarah's portrait - Ilmatar. More great work by Ilmatar can be found here.


  • Sarah: theacefes
  • Anna: Caitlin "Noctalys" Leonaitis
  • Gurien: Sir Kalthorine
  • Rupert:  Dave "Grim Squeaker" Bradshaw

Soundtrack: theacefes - You can download the soundtrack at the Sarah forum. You can also listen to other works by theacefes at her website.

For information on how to make your own NPC for BG2, visit my tutorial!

Tools Used in Creation

Credits and Copyright Information


Version History

Version 6 - August 26, 2020

  • Added Russion translation by tipun.
  • Fixed EET install error.
  • Fixed Sarah's unhappy leaving if PC doesn't help.
  • Some scripting optimizations.
  • Added sarahtob.ini for support of ALIEN's Project Infinity
  • Updated links in readme.

Version 5 - August 26, 2018

  • EET updates
  • Fixed a bug where her theme was not playing

Version 4 - September 25, 2014

  • French translation by Le Marquis from Les d'Oghmatiques
  • Fixed k#sarahb.d and k#sarahb.tra: @670 and @671 were present twice, with different texts
  • Fixed directory name for BG II portraits (was "bge" while tp2 uses "bg2")
  • Fixed large portrait for BG2EE (it was the same as medium)
  • Updated the tp2 to take into account the charset for BG2EE as per the new solution used in Edwin Romance V2.06
  • WeiDU Updated to v236

Version 3.2 - November 10, 2013

  • Added compatibility with BG2EE
  • Mod traified to allow translations
  • WeiDU Updated to v235

Version 3.1 - April 30, 2010

  • Hotfix dialogue fixes incorporated
  • k#anna.cre and k#anna1.cre repaired by Mike1072
  • WeiDU Updated to v216

Version 3.0 - November 12, 2009

  • ToB now has voicing.
  • Mod was re-formatted to include my prefix in all variables. (finally)
  • WeiDU Updated to v211

Version 2.2 - October 12, 2009

  • Included content from the v2.2 quickfix.

Version 2.0 BETA- December 18, 2008

  • Added ToB content

Version 1.3 - April 16, 2008

  • Fixed a bug that prevented Sarah from being resurrected after being a vampire
  • Fixed a typo that caused a stutter after the Spellhold incident
  • Fixed tp2 so that the install didn't have errors

Version 1.2 - January 16, 2008

  • Corrected typos

Version 1.1 - September 28, 2007

  • Fixed a bug that prevented installation without Auren Aseph installed
  • Fixed a bug that stalled the romance

Version 1 - September 21, 2007

  • Initial release