+ ~' [% m$ H' v5 b# k* f1 o' W, ^% C2 UUploaded 04:38, 7 December 2009, last updated 11:23, 19 January 2010 % Y: \$ k/ }* G
DAO (Dragon Age Origins) TLK (Talktable) Editor (DAOTlkEdit)9 q9 [; I9 t9 i" _
ver. 0.20, 2010-01-190 Q/ K# L2 N* u' l' ^0 a3 n
) p, @2 [. A6 w0 Y2 J
- DAO TLK Editing Tool . c( ?5 H8 n4 |0 M9 F - Can handle multi-referenced string(s).0 M5 }; [- K6 C! K; s
- Export (Tab Sep. or Line Sep. with/without dup.)+ x" ]9 S- y7 ?! z, z* j1 o
- Import (Tab Sep. or Line Sep.)# o* H5 K7 F6 h4 K" @ n+ x
- Comparing tlk-files9 M# i- H u0 A% q) A' K
- Checking categories of the strings and Filtering the strings.( a1 M6 y+ n; c/ [: m* V$ |
) h5 M' } s W
- Require .NET Framework. ' k+ K; s! }! \/ k/ Y$ [6 } ( g6 I0 C% u8 j7 G. ?; y+ l* Without command-line option, Program starts in UI Mode.1 Y/ \/ x. R2 \' Q$ ?# ]
j9 Y T7 g; P- i* Command-Line mode --------------------------------------- 4 E. R# O7 F/ d0 a r# q- R w * \+ n, y$ o& `5 U$ A' QExitcode: 0 No-Error or Succeed. else, Error Occurred $ D% ]: [$ G0 @6 O " J4 a; ?& h0 v6 @1 q1 tCommon options; y V, W* T9 J1 s( J+ Z0 t) s
3 P. F1 Z$ x. a
- Option with 'Q', silent mode. doesn't display message box for error8 r; O$ m, x1 d
- Option with 'X', always display message box showing exitcode0 D$ z! i5 ~, i7 S2 j7 H
- Option with 'Z', logging off1 e4 ?) H0 Z3 r" ^' Z
" z6 P4 M4 v7 S# X( Z# zDAOTlkEdit -m2tab from-multiline-txt to-tabbed-txt' W, L4 o/ ]' M. q7 P1 e: z
% A, w7 `/ _, r
- SDJ's tlkeditor Export TXT to "ID TAB STRING" TXT File/ G; O9 ]& K: d& V- A' i9 s
- N7 a8 t' ^: F2 }% f6 E1 @ b6 ?
DAOTlkEdit -tab2m from-tabbed-txt to-multiline-txt & Q* z6 r( z0 M8 Q5 p, | * N5 d+ ^3 p2 O% L* q - Tab Sep. TXT File to SDJ's tlkeditor Export TXT : M: ?1 Q, @( d6 w
& O* m& N. q- [4 Z
DAOTlkEdit -diff[m] a.txt b.txt 7 o+ O6 t8 `3 U+ o% l 6 [2 N' d C' y - 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> ! [6 ?* F) o$ l* q3 z. v/ e - Case option without 'm' (-diff), Tab Sep. txt file. ; ?6 U; [6 E# _2 y4 u; v4 Q; \ - Case option with 'm' (-diffm), Line Sep. txt file. 7 \ ^6 ]) n) x4 U& ]* a7 `9 t! e4 a* v* y9 M* L5 j0 ]6 o
DAOTlkEdit -e[m] from-tlk-file [to-txt-file]: ?8 K7 i3 l! P* O
, a( U8 K7 n% p1 t. b7 I! u
- Export string item(s)5 a) B3 B- t1 ?; f7 L! Y. d
- Option with 'u', extract without dup. # G' F. R9 a K) V$ u# q) r - Option with 'm', Line Sep. txt file. N" c+ U8 D2 I5 C
- Option with 's', sorted by strref., q* a7 _6 ^; F$ w) b
- Case omitted to-txt-file, saved to tlk-file.txt " W. A P' Y( u7 H. i8 K6 G' ]2 b( y: i
DAOTlkEdit -i[S][R] tlk-file import-txt-file [save-tlk-file]% ]% {% @6 Y; k2 E$ _5 e$ T
% j* l! f% }" g0 T: ` - Import string item(s)0 R# f: n; G- e
- Import-txt-file can have wild chars. ex: "*.txt", "core*.txt", "import-0912\*.txt" / g- T) I7 n6 I' M# O. X% s% z# j" n - Option with 'S', update a string value separately by strref . P5 P+ g8 M: Y" @( k - Option without 'S', update directly the shared-string (multi-reference string value) / c: {( E0 z" R( {- [6 Z" Z3 m D, u6 a - Option with 'R', strings will be reconstructed, and the same strings be merged. 1 T& _% X& P7 S" P; ^) M - Case omitted save-tlk-file, overwrite tlk-file+ [( U' |) J& y; y