xoreos-tools

xoreos is an open source project to implement Bioware’s Aurora engine on unsupported operating systems. Their xoreos-tools collection contains a number of utilities that are helpful for modding, especially now that downloads of older tools are disappearing.

Command line usage:
To convert talktables to xml
tlk2xml.exe --dragonage "path\to\talktable.tlk" "path\for\xml.xml"
To convert formatted xml into a talktable
xml2tlk.exe --dragonage "path\to\xml.xml" "path\for\talktable.tlk"
To disassemble compiled scripts
ncsdis.exe --dragonage "path\to\script.ncs" "path\for\assembly.asm"
ncsdis.exe --dragonage2 "path\to\script.ncs" "path\for\assembly.asm"
Helpful batch processes:

Create three folders in your xoreos-tools folder: tlk, ncs_dao, ncs_da2. Then create batch files in the xoreos-tools folder by copying the following code into a text editor and saving with the .bat extension. To use, copy game files into the appropriate folder and then double click to run the batch file and automatically process all unprocessed files in the folder.

_tlk_2_txt.bat:
@echo off
for %%a in (tlk\*.tlk) do (
	if not exist %%a.xml (
		tlk2xml.exe --dragonage %%a %%a.xml
	)
)
echo Process complete
pause
_dao_decompile.bat:
@echo off
for %%a in (ncs_dao\*.ncs) do (
	if not exist %%a.asm (
		ncsdis.exe --dragonage %%a %%a.asm
	)
)
echo Process complete
pause
_da2_decompile.bat
@echo off
for %%a in (ncs_da2\*.ncs) do (
	if not exist %%a.asm (
		ncsdis.exe --dragonage2 %%a %%a.asm
	)
)
echo Process complete
pause