Dragon Age: Origins
0 of 0

File information

Last updated

Original upload

Created by

Ashhawk

Uploaded by

Ashhawk

Virus scan

Safe to use

About this mod

Fixes the dialogue files and tlk strings for Kester, Bodahn, and two bartenders in the toolset database. Toolset only.

Requirements
Permissions and credits
Changelogs
This mod fixes an issue in the DAO toolset's database where two conversation files (and thus their string entries) were empty. It will have no effect on the game itself, and is purely a modding resource.

Make sure to read the installation instructions carefully. This mod will not import correctly for some people, and there is a sign to look out for. I am currently investigating the cause.



About


The database provided with the DAO toolset has broken (empty) dialogue files for Kester, Bodahn, Danal (owner of Dane's Refuge in Lothering), and the Gnawed Noble Tavern's bartender (cir100_kester and main_rumour_man, which covers the latter three). The Single Player and core resource source files will also throw an error for these specific files if you try to import them from it using Builder-to-Builder Load.

This means that, other than not being able to view/edit those files (including all the rumours in the game), the String Editor in the toolset is also missing the strings from these conversations, meaning that exporting the singleplayer talktable from the toolset without these fixes will introduce problems in these conversations such as invisible subtitles (and possibly non-controllable conversations).

This mod is a Builder-to-Builder file containing fixed versions of these conversations that can be imported into the toolset to fix your own database files.



Installation


These instructions assume you have the toolset already installed successfully.
  • Extract the dadbdata file of this mod somewhere (not the override folder).
  • Open the Toolset, make sure all editors are closed.
  • Click on Tools -> Builder -> Builder to Builder Load. Locate and open the dadbdata file. It may take a bit of time for the Toolset to bring up the next screen.
  • If the files say "New" under the "Exists/New" heading near the right side of the columns, do not continue. I am currently investigating: the files import correctly for some people, but fail for others, and it seems to be linked to whether or not the toolset recognises the singleplayer resources contained in a dadbdata file as the same as the ones already in the database or not. This happens with the vanilla core/singleplayer dadbdata file too. It may have something to do with whether a user has used the database's restore option or not.
  • If the files say "Exists" under the "Exists/New" heading, then continue with these instructions. Leave all options as default: both dlg files should already be ticked (dependants are hidden by default and should not be ticked); under StringIDs leave "Use Theirs" selected. Click OK.

There may be a delay, and once the BtB Load window has closed you should see this in the log window (most recent is at the top):

Builder To Builder Load Summary, 2 Requested, 2 Success, 0 Failed.
Resource main_rumour_man.dlg has been imported.
Resource cir100_kester.dlg has been imported.
Builder To Builder Load has started.


Both files should now be functional in the toolset. I advise checking them in to the database (they will have a green tick on their icons to indicate that they're checked out) by right-clicking and selecting "Check In" (you can tick "I do not wish to enter a comment", just click OK).



How it was done


dadbdata (Dragon Age DataBase Data) files are (like many other DAO files) just zip files with a funny hat on. By renaming the core/single player dadbdata file to have a .zip extension instead it is possible to extract the files inside. The files are XML files, and easily editable in a plain text editor.

There were three broken references: two PreviewAreaURI references, one for each file, and an agent URI reference in main_rumour_man. These showed up when doing a BtB Load of the original dadbdata as "Could not find referenced resource bw-db://BWE-SQLPROD4/bw_dragonage_content?resrefid=# for *.dlg" where # was the resource reference ID and * was the name of the dialogue file.

Referencing working dlg dadbdata XML files and other uses in the same files, the two PreviewAreaURI references were converted to empty, self-closing tags. The agent referenced by main_rumour_man was "cir100cr_rumour_merchant", which I'm assuming is a cut merchant character who would have supplied rumours much like Bodahn and the bartenders, only in the Lake Calenhad Docks area; its URI was also converted to a self-closing tag. This is less ideal since it doesn't match how existing similar tags are treated, but it worked to get the file into the toolset. Please let me know if you run into issues with that.



Thanks to Hermaen2000 for helping bat the issue around!