# F6 c" y8 i4 f I; nUploaded 04:38, 7 December 2009, last updated 11:23, 19 January 2010 . x& k' f3 J- P+ b& b
DAO (Dragon Age Origins) TLK (Talktable) Editor (DAOTlkEdit)* s7 u |9 Y+ Q3 M& X- u& g3 M
ver. 0.20, 2010-01-19 8 q5 M) n" P) V C# e: j5 ] 0 S: B* d5 n& {- r - DAO TLK Editing Tool ! i$ h& h) h1 y! i - Can handle multi-referenced string(s).8 L: i: A( V: V' h8 a b
- Export (Tab Sep. or Line Sep. with/without dup.)! ^- L0 l* R; G
- Import (Tab Sep. or Line Sep.) 4 B. l/ u5 Q& @) w4 v3 w5 B- b9 Y& @7 f - Comparing tlk-files 9 m% _. B( M6 t/ s5 w1 L - Checking categories of the strings and Filtering the strings. $ A. x( Q, [! T3 V1 ~ 8 K g5 X; D. I" d8 q; w# {2 Q& C" }
- Require .NET Framework. 3 p% `; q- ]1 v, K( x0 b6 y2 Q! Y# _; \5 u6 H3 D; X' s E
* Without command-line option, Program starts in UI Mode. ; ]: H6 G/ K( H5 c- |. ? 1 y( O m' {/ `: B' x, m- |* Command-Line mode --------------------------------------- 7 W& Q" S! [$ f8 Y- U1 p- a* T0 m6 Y2 }, h& l
Exitcode: 0 No-Error or Succeed. else, Error Occurred4 {7 ?% @* E* J" h; c/ p* c
$ W7 d& K7 ?9 N* L
Common options2 h* D7 X1 P% ?6 `
7 Q1 D/ U( O2 y - Option with 'Q', silent mode. doesn't display message box for error6 v; i9 q5 u$ a/ ?* L9 l2 E+ D. T# O- w
- Option with 'X', always display message box showing exitcode - G3 W) W8 _! N - Option with 'Z', logging off# t, g: k/ r$ F' j. B/ z
* G" o, C, u9 n; y' t' a# m2 bDAOTlkEdit -m2tab from-multiline-txt to-tabbed-txt2 F4 @2 Z8 w5 B9 n( q9 W x
1 s0 d7 w$ B$ A/ Q8 p0 z9 D
- SDJ's tlkeditor Export TXT to "ID TAB STRING" TXT File- v2 a3 I! I" H9 n# X3 @
7 |6 @/ T6 ]/ R m% A% @
DAOTlkEdit -tab2m from-tabbed-txt to-multiline-txt # S4 {( }) N2 N& p 7 d* v& e( I; ]" R# C - Tab Sep. TXT File to SDJ's tlkeditor Export TXT $ L! A2 z2 T+ J# D. E * p r. q% I2 H2 pDAOTlkEdit -diff[m] a.txt b.txt2 a- f; D+ M/ i4 g j- C
/ b! n6 |! s) M7 R6 o - 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>/ ]! c% \7 B5 u( [8 {0 l
- Case option without 'm' (-diff), Tab Sep. txt file.* p6 |! [' i& y( [; `/ Y
- Case option with 'm' (-diffm), Line Sep. txt file.7 l( h4 r/ U' T2 R7 F' n. C9 e
# j2 d! [: y' M
DAOTlkEdit -e[m] from-tlk-file [to-txt-file] 9 |2 v' U( p( P, E# I. |+ i8 [ r7 I2 Q" p0 M B# l
- Export string item(s) $ Y% O: K% o0 p) q7 X% C - Option with 'u', extract without dup.; A* Y/ [- Q& D7 A/ C
- Option with 'm', Line Sep. txt file. h, u+ n+ l+ d8 j. y - Option with 's', sorted by strref. * {; {6 {" ?& G# Q8 U4 `% K - Case omitted to-txt-file, saved to tlk-file.txt * w( t! p4 o. Q% j0 a( I* T- z% r1 Z
DAOTlkEdit -i[S][R] tlk-file import-txt-file [save-tlk-file]" E; l- |6 H" s4 y1 g
: H5 g$ ]! ^, [4 v9 ~
- Import string item(s) ; Y% V+ e1 k# }/ [2 E - Import-txt-file can have wild chars. ex: "*.txt", "core*.txt", "import-0912\*.txt" ! F9 c- ^4 c' M: }8 Y% V - Option with 'S', update a string value separately by strref$ t" s6 o' `1 O0 b' g4 U
- Option without 'S', update directly the shared-string (multi-reference string value) ; j8 a' Z. Z3 X! ^+ h. I4 I3 U - Option with 'R', strings will be reconstructed, and the same strings be merged./ h5 {* N% B5 S0 a" n% W
- Case omitted save-tlk-file, overwrite tlk-file u. b+ ]; d- L _$ p
) r" J0 Y0 S& }- d' C$ ^
DAOTlkEdit -d source-files output-save-directory export-txt-file; M4 D- g. l( ^