7 A2 [/ t$ n; |& D/ O& QUploaded 04:38, 7 December 2009, last updated 11:23, 19 January 2010 & k0 X. I" L5 }+ _3 I: |+ n9 ]DAO (Dragon Age Origins) TLK (Talktable) Editor (DAOTlkEdit) 5 T' R1 I+ W) u ver. 0.20, 2010-01-198 F% v& H7 b# }2 i$ n* J0 a# w
" C' i8 w. I) }
- DAO TLK Editing Tool. u! J- O6 w8 v" X2 o' e! ]5 ^
- Can handle multi-referenced string(s).. |2 E/ L. b8 C
- Export (Tab Sep. or Line Sep. with/without dup.)" R5 p! G O1 [9 V0 n L
- Import (Tab Sep. or Line Sep.) + }9 w& k; }( s% r! o - Comparing tlk-files ! u; P5 o6 Q. |$ M& F - Checking categories of the strings and Filtering the strings.' e. f+ h( t) o0 }, f/ t F. l
) \. c! {+ D4 C, b9 z+ V - Require .NET Framework. - X' s s& D- d3 T; A+ {' y; g! M" s3 Y$ F* V; z4 U, r; _2 I
* Without command-line option, Program starts in UI Mode. $ K" a1 H& h. R o3 Q& P $ ^- Q6 |. X) N% d* Command-Line mode --------------------------------------- : u, n! a+ S, ?5 S, \9 W& ?% T% U; o/ C# P8 G% f) K: T
Exitcode: 0 No-Error or Succeed. else, Error Occurred7 }3 n" f& g. V6 H
. r) E( Y# x0 ?( X& h6 W, [! }
Common options # B; Z0 p; t& P5 B5 M( T- F Z2 i3 `: R9 N
- Option with 'Q', silent mode. doesn't display message box for error ! r( V/ N+ D/ B0 {/ R - Option with 'X', always display message box showing exitcode * _- K' k# o) o q - Option with 'Z', logging off 7 ^* v8 k. m2 m+ o ! F! O1 x# v* {( RDAOTlkEdit -m2tab from-multiline-txt to-tabbed-txt 5 u, C8 |! P( o6 G% V / r! M) O* ?5 s5 C/ J - SDJ's tlkeditor Export TXT to "ID TAB STRING" TXT File M4 @& n/ U& F* m9 p& f, k
) M7 G+ B9 H7 V p - Tab Sep. TXT File to SDJ's tlkeditor Export TXT * ^0 m b2 {& @
8 C8 B+ U% K, @: ~: q& s! o/ _" p
DAOTlkEdit -diff[m] a.txt b.txt+ c3 \1 F1 k, M0 J0 M- W2 u/ h% ]
: N' D& n6 S, o! h( A, ?0 j2 p
- 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 g. d2 F. E1 C
- Case option without 'm' (-diff), Tab Sep. txt file. # t6 F2 a8 ~' ^; G - Case option with 'm' (-diffm), Line Sep. txt file.! D" f( d# \( L8 L$ o9 d0 M
6 l3 X; r* U9 VDAOTlkEdit -e[m] from-tlk-file [to-txt-file] # J a8 V2 o+ g# q" g+ V, l$ H1 |9 O& M* n4 J% f, A# `6 k
- Export string item(s) ) x9 e7 N5 {9 V' K - Option with 'u', extract without dup.; ]5 {- ?$ X! k! W* ~6 U
- Option with 'm', Line Sep. txt file. 8 \$ Z$ r M' s/ E9 A0 j9 e - Option with 's', sorted by strref. 1 e* c3 g; \% t P8 A1 B$ @ - Case omitted to-txt-file, saved to tlk-file.txt# V0 P5 [# M+ s
' W& k; ~# ~3 E. z) L' UDAOTlkEdit -i[S][R] tlk-file import-txt-file [save-tlk-file]8 }1 V# W; a7 e- r% M0 ]- w
, d; T9 o: ~+ I5 J" l - Import string item(s) 0 L4 f: [" ~* Z; d1 t" O+ K - Import-txt-file can have wild chars. ex: "*.txt", "core*.txt", "import-0912\*.txt" * u6 ]% p4 ^5 g+ E7 Y. g - Option with 'S', update a string value separately by strref" _* ~, q) z: j9 q+ B" {
- Option without 'S', update directly the shared-string (multi-reference string value) * v8 V/ c) C9 R8 p0 T - Option with 'R', strings will be reconstructed, and the same strings be merged. 2 A2 q i5 r) h' J - Case omitted save-tlk-file, overwrite tlk-file " F) e# x, f4 n3 A + K* P; @; T j z0 Q0 v
DAOTlkEdit -d source-files output-save-directory export-txt-file % T: W' \- @5 A; r 0 {) R& F( V0 o8 |6 i4 f - Remove & Export GFF3.2x embeded strings ) `. C! j* v, F5 E1 f7 Z - source-files. ex: "*.*", "mymodule\*.uti", "mymodule.erf"9 G& f* M% W7 B, K: W
3 x- U& a8 d; A0 F- a3 Y. O, Q
* History ------------------------------------------------- ) |+ ~# ^0 s" b3 m 7 f' A1 ^2 T+ b; j8 f8 O* Hver. 0.20, 2010-01-19) \2 z8 e+ @0 B1 T) k
' y% c! n; f6 s X0 t2 M1 }6 Z
- fixed. didn't found strref./ p. Y* ^; C7 ?3 z
- added. GFF3.2x remove & export embeded string.8 } C8 U% ?6 K
- added, Find All3 u, A% U+ k; _
- fixed, edit text didn't changed when undo current cell3 q: Y# N8 V: ?% t Y' m+ T: `
- fixed, Find(F2) didn't do from start row. (v0.16 bug) ' t- Q& u) R) o4 I: i$ K3 g8 ~- z- deleted, empty.tlk$ f: J9 i. @+ W! D