/ c! L& x* r/ t0 AUploaded 04:38, 7 December 2009, last updated 11:23, 19 January 2010 + o o/ _1 b8 h( d) W9 a- k6 q, n3 Y% v
DAO (Dragon Age Origins) TLK (Talktable) Editor (DAOTlkEdit)* B. {5 S! B# q6 d3 P
ver. 0.20, 2010-01-19 6 T }" ^0 m, b# Z4 D2 y 6 w( p3 k L, W" V% s - DAO TLK Editing Tool $ r8 H" K$ I. J7 j# m2 s - Can handle multi-referenced string(s). 0 o' p% [3 t, w3 y- F - Export (Tab Sep. or Line Sep. with/without dup.)5 R5 y* G* W8 f w
- Import (Tab Sep. or Line Sep.) 7 O. {9 m3 e) p - Comparing tlk-files8 L. G! t3 d8 ?' p9 k1 \
- Checking categories of the strings and Filtering the strings. : [1 ?# ?: r$ K7 A/ W( D1 U + w3 Q7 m( U7 ^3 v
- Require .NET Framework. " J2 S6 A0 S% ^2 ~; j% J' d0 i" h' F: D# A, b6 V
* Without command-line option, Program starts in UI Mode.6 t% m2 d/ X. Q( e' r( o( Y
' N* t$ x' Q m5 e( j$ H8 ^& }
* Command-Line mode --------------------------------------- 5 R1 X, ^5 t2 \+ Q$ Q! q% e9 Q8 K% M2 \" T( Y% c3 \6 z4 d. E
Exitcode: 0 No-Error or Succeed. else, Error Occurred ; S! ^$ i, E6 S, b/ | 2 l7 u2 \( z6 K; {# |Common options1 j3 ]% C ^! K7 P" z) |
& Z2 g5 c" O( u5 o& A - Option with 'Q', silent mode. doesn't display message box for error ) a, X+ Y/ y* b5 o& @ - Option with 'X', always display message box showing exitcode 0 W+ t0 q" J& K( A1 b - Option with 'Z', logging off / {, n9 \4 E4 W1 H3 `5 _& G% s. S: g0 x" Y6 W
DAOTlkEdit -m2tab from-multiline-txt to-tabbed-txt & U+ b( W c- R) c4 r i1 m3 N9 _2 Y1 B
- SDJ's tlkeditor Export TXT to "ID TAB STRING" TXT File* G0 B: W: B ]
; [& h2 I. l4 j" B" E2 fDAOTlkEdit -tab2m from-tabbed-txt to-multiline-txt Y3 I! `- m6 o2 }* V$ @
; K/ h# V/ V6 u
- Tab Sep. TXT File to SDJ's tlkeditor Export TXT 2 t" K. U/ K" E+ r" I
5 s5 k' g; P% M- g
DAOTlkEdit -diff[m] a.txt b.txt7 \# [/ s7 G0 N- E4 {
) M4 @; K( \1 c; A% }+ v' B7 u - Compare two txt file, and Extract diff strings To <a.diff.txt / b.diff.txt> with same item(s) and order. plus <a.only.txt / b.only.txt>+ F! |/ S% W+ u2 ^
- Case option without 'm' (-diff), Tab Sep. txt file.8 D0 C+ {1 O1 b0 Q" u
- Case option with 'm' (-diffm), Line Sep. txt file.7 F4 V! [+ R* X
' j5 @, g7 e+ w3 EDAOTlkEdit -e[m] from-tlk-file [to-txt-file] ( h/ }- f, {8 d7 Z5 Y) M- [8 {0 T4 v* Q2 X9 B+ D9 n8 \8 r1 h. U( G' J g, G
- Export string item(s) 0 w! W0 i0 M, W% N) O7 N; F, \ - Option with 'u', extract without dup.% j& o$ Z* _( @* b7 K
- Option with 'm', Line Sep. txt file.$ f1 s& C6 `' f
- Option with 's', sorted by strref. 1 e7 V j9 B a o, g/ f7 v - Case omitted to-txt-file, saved to tlk-file.txt 2 \) f A1 Z' `+ R- _ 5 I' A% z5 I/ Y, ` m. q2 oDAOTlkEdit -i[S][R] tlk-file import-txt-file [save-tlk-file]5 G' c8 C! F$ t# |
8 d) c4 S. Q0 l5 J; t2 p
- Import string item(s)/ J m4 G+ j+ h, {# g
- Import-txt-file can have wild chars. ex: "*.txt", "core*.txt", "import-0912\*.txt" / f# U5 T/ z) z - Option with 'S', update a string value separately by strref 0 }0 f4 t9 w# W0 | q - Option without 'S', update directly the shared-string (multi-reference string value) L. X) ]$ l1 a( M) N
- Option with 'R', strings will be reconstructed, and the same strings be merged.0 p( T* a9 d) H
- Case omitted save-tlk-file, overwrite tlk-file 2 d, H+ ]- Q3 f4 p2 P $ {4 v- L3 L5 z4 Y& y: ^) m2 WDAOTlkEdit -d source-files output-save-directory export-txt-file ' S! q) i; E4 Q 9 g7 X6 w6 W4 Z! q- y - Remove & Export GFF3.2x embeded strings % w" ~* m0 I' W. O) p, ^ - source-files. ex: "*.*", "mymodule\*.uti", "mymodule.erf"/ R* F: y5 A# v% V& W7 ^) i
5 _) x( O7 W% E2 @* History -------------------------------------------------* n$ B* z8 ]" d5 e
5 W' j2 o; a4 S
ver. 0.20, 2010-01-19 * Q1 T$ N4 d. E$ p. o2 l& t2 {0 _9 l2 S. W/ R+ f
- fixed. didn't found strref.2 R. S7 f- ~) D+ @' J
- added. GFF3.2x remove & export embeded string.# p' J& y1 e' W8 |. t& }
- added, Find All 6 M* T# L. P0 F: [- fixed, edit text didn't changed when undo current cell! Y( T: u9 s1 `4 l# z' H& m
- fixed, Find(F2) didn't do from start row. (v0.16 bug)# {- \' e$ \7 A: X5 Z% b2 S d
- deleted, empty.tlk# T/ ]. V3 L0 n, ^/ a5 i' ]' Z