Jump to content


Kiara-Zaiya NPcs updated to v2.0.1 (EE compatible)

  • Please log in to reply
2 replies to this topic

#1 Gwendolyne

  • Administrator
  • 1016 posts

Posted 26 October 2021 - 07:20 AM

The Kiara-Zaiya NPCs mod (from Alan M.C., Seifer and Jesara) has been updated and is now available with macOS and Linux support.
Version 2.0.0 is ToB, BGT, BG2:EE and EET compatible (thanks Austin and Gwendolyne), comes with a full Russian translation (Arcanecoast Team) and includes many fixes.


This mod introduces two joinable NPCs, Zaiya and Kiara, to your game. Zaiya is a Chaotic Good half-elven wild mage, and Kiara is a Neutral Evil human monk. Zaiya can be found inside the slaver ship (Slums District) and will join your party only if your character is of either good or neutral alignment. This is essential to the game!!! You can't start evil!! Don't cheat, bugs will lurk around if you do!
Kiara will join the party after you resolve some specific quests AND ZAIYA IS STILL IN YOUR PARTY - AND ALIVE -.
ADULT CONTENT: Note that this mod contains some love scenes between the main character and Kiara, and some <em>sex jokes</em>. I would categorize none of these as adult material, though it may hurt the sensibility of some of you. If you object to it, DO NOT PLAY THE MOD. ;)

:excl:  Note: This mod was first released at FWS and has been officially mirrored at La Couronne de Cuivre when it was not actively maintained. If you might encounter issues to download it at SHS GitHub account, you could still download it at this French forum!


SHS official GitHub alternate download center

Change log:

  • Added kiara-zaiya.ini metadata file (including dynamic installation order syntax and global `LABELS`) to support AL|EN's "Project Infinity".
  • Renamed Setup-Kiara-Zaiya.tp2 -> kiara-zaiya.tp2 and moved it into mod top folder to support AL|EN's "Project Infinity".
  • Replaced `AUTHOR` keyword with `SUPPORT`.
  • Added Immutability concept.
  • Replaced `REQUIRE_FILE` with `REQUIRE_PREDICATE` condition to avoid installing the mod in inaccurate games.
  • Added components `DESIGNATED` numbers.
  • Externalized tp2 code into specific components .tpa libraries for more comfortable readability and maintenance.
  • Grouped custom and vanilla sound sets into two main `SUBCOMPONENTS`.
  • Commented code as much as possible.
  • Added native BG2:EE and EET compatibility(thanks Austin and Gwendolyne!):
    • Added WeiDU's built-in `HANDLE_CHARSETS` function to convert string entries for EE games.
    • Added chapters continuity for EET games.
    • Added `ADD_JOURNAL` entries.
    • Rewrote sound sets installation procedure to use WeiDU's built-in `HANDLE_AUDIO` function, and converted music file to .acm.
    • Provided accurate sized NPC portraits for EE games.
  • Updated outdated Detectable Spells v2.3 with less intrusive v4.0.1 that does not overwrite files anymore; and does not install it if it has been already installed.
  • Included all BWP Fixpack fixes:
    • Lollorian's patched "ar0807.are" (Crypt) instead of overwriting it.
    • micbaldur's Zaiya epilogue fix: fixed a typo in "zai6200.baf" causing one of Zaiya's epilogues not to show up.
    • The Divine Sword (amaswd.itm): Nightfarer's item description fix.
    • Lollorian's patched Revised Suldanessalar: patched "ar2807.are", "uddeath.bcs", "demsuc.bcs", "suscene1.baf" and "suscene3.baf" instead of overwriting them.
    • Fixed Ninja-To +1 wrong immunity to poison assignments: moved them from melee header to global effects.
    • Gwendolyne's fixes for better 'Revised Suldalanessar' component compatibility: Replaced `ALTER_AREA_ACTOR` function with old school coding to insure compatibility with oBG2 (actor's name is Nizidramanii'yt in oBG2 and Black Dragon in EE games); used REGEXP in `DECOMPILE_AND_PATCH` commands to insure compatibility with EE games.
  • Removed action, trigger and spell .ids files overwriting and patching as ToB has been set as a prerequisite.
  • Removed pdialog.2da appending for BG2 without ToB games (not supported).
  • kzninja.baf: fixed typos.
  • Rewrote .bcs appending process (originally coded with so bad practice).
  • Added Continue() action when appending are .bcs files with `EXTEND_TOP` command.
  • Spells installation: removed useless `SAY NAME2` patches.
  • dialogs.tra files: modified Lovetalks cutscenes entry to avoid duplicated strrefs entries with `GW_UPDATE_ITM_DESCRIPTION_TO_EE` WeiDU function.
  • Bracers: protectors (kzbrac1.itm): Added missing restriction flags (only usable by monks).
  • The Divine Sword (amaswd.itm):
    • Hard-coded general name and description.
    • Added missing Beast master kits restriction flags.
    • Fixed wrong Immunity to Divination spells duration (restored right 1 hour duration: 300. Was one day: 7200!).
  • Added EE and ToBEx Toggle critical hit aversion item flag (BIT25) whenever relevant.
  • Fixed items classes and kits restriction flags, and appended tooltip.2da whenever relevant.
  • Fixed items descriptions.
  • Restored items usability restriction flags in descriptions for original games and automatically removed them for EE games with `GW_UPDATE_ITM_DESCRIPTION_TO_EE` WeiDU function.
  • Hard-coded general items names and description whenever relevant.
  • Integrated custom sound sets in the mod package.
  • Added foreign languages WeiDU prompts when available.
  • Added full Russian translation (earlier some lines remained in English, updated by Arcanecoast Team).
  • Proofread English tra files and updated French translation (Gwendolyne).
  • TRAIfied last missing tp2 strrefs.
  • Re-formated, updated and renamed readme file to "kiara-zaiya-readme-english.html", then moved it into new "readme" folder.
  • Removed useless "backup" folder.
  • Reorganized mod architecture tree: created or renamed folders to sort files according to their types.
  • Lower cased files.
  • Included Linux and mac OS versions in the same package (thanks AL|EN's Infinity Auto Packager tool!).
  • Updated OggDec to v1.9.7 and added sox v14.4.1 for mac.
  • Added archive libiconv-1.9.2-1-src.7z with iconv license info.
  • Updated WeiDU installer to v247.
  • Uploaded mod to official Spellhold Studios GitHub mirror account.

Edited by Gwendolyne, 01 November 2021 - 09:05 AM.


In progress : Menace sur le Royaume de Diamant Éternel there.

#2 Gwendolyne

  • Administrator
  • 1016 posts

Posted 01 November 2021 - 09:05 AM

Small update (v2.0.1) only for English language. Sorry, I tested the mod installation in French, German, Spanish and Russian, but forgot English... :blush:
Change log:

  • Fixed incorrectly numbered references in English Kiara and Zaiya custom sound sets.

Edited by Gwendolyne, 01 November 2021 - 09:05 AM.


In progress : Menace sur le Royaume de Diamant Éternel there.

#3 Endarire

  • Member
  • 136 posts

Posted 16 September 2022 - 04:52 PM

Why does this mod hide Watcher's Keep at the start of the game?  Does that make it inaccessible for SoA?  If not, what else does it mean?