8 Z5 b; ]" l' w, Y$ u$ q) PUploaded 04:38, 7 December 2009, last updated 11:23, 19 January 2010 : ^, \+ X( n" o
DAO (Dragon Age Origins) TLK (Talktable) Editor (DAOTlkEdit) ) l( u$ ?" @# C0 }8 u* ?9 U4 w ver. 0.20, 2010-01-19 6 ^# j7 j1 s* w( j( K4 @. b& v% G1 B* t/ T% L0 ?+ S
- DAO TLK Editing Tool 4 A% h- J2 O7 s7 X - Can handle multi-referenced string(s).7 B3 A% v" f& S6 `8 }
- Export (Tab Sep. or Line Sep. with/without dup.)* B9 o% u" G6 c+ ~9 ]
- Import (Tab Sep. or Line Sep.)) i1 Z: E D @% @
- Comparing tlk-files * ~7 `% x! [' C U# B - Checking categories of the strings and Filtering the strings. ; u) a/ d7 T8 N3 W, Y f3 f d0 X0 w- F - Require .NET Framework. ) F- H" J% i( V4 r; R! U! C 5 t4 ?( Z8 a/ p1 W W8 O: z# j5 N6 i* Without command-line option, Program starts in UI Mode. : g \9 o8 n& l( b Q9 G9 k . w$ ?4 d4 C5 i; g* Command-Line mode ---------------------------------------/ L s& V/ u% H& k' z
' ~4 l! w+ u1 R+ y
Exitcode: 0 No-Error or Succeed. else, Error Occurred * ~1 \ W% f u P & z6 Y* R8 ?( C: q+ ZCommon options3 f; F9 y3 c( Z+ U: g6 i' D- _: C
& t Z; R- Z, `" B4 Y" r5 x
- Option with 'Q', silent mode. doesn't display message box for error 3 B' o, [7 y7 }0 X3 V, B# p - Option with 'X', always display message box showing exitcode / L4 @" q2 f+ x' B; T - Option with 'Z', logging off " @0 r! S1 }- F0 c% h, C3 X9 N' y& Y k! y
DAOTlkEdit -m2tab from-multiline-txt to-tabbed-txt 9 b! R7 x# C5 k. A* }' h ; o" |$ `% \6 p - SDJ's tlkeditor Export TXT to "ID TAB STRING" TXT File - P" g& X' R8 U" _1 [, Y0 `* f* u5 c$ B, G, v& l; h& B
DAOTlkEdit -tab2m from-tabbed-txt to-multiline-txt+ `( V- X- e* j
! C6 s7 b% h: K! z s; ^ - Tab Sep. TXT File to SDJ's tlkeditor Export TXT # I7 h2 l: t( Y4 A7 r- c, P
$ S4 g/ U7 V8 e8 C) w
DAOTlkEdit -diff[m] a.txt b.txt- x9 H" Z3 f; A
% c, O2 s8 z2 a' D0 b
- 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>- ^7 |0 }6 D% Y( I% [/ W3 X
- Case option without 'm' (-diff), Tab Sep. txt file.& o+ }: ~$ p6 m
- Case option with 'm' (-diffm), Line Sep. txt file.0 \# `+ ^+ b& l; w6 d
4 f" Q J* A; q3 j- g3 UDAOTlkEdit -e[m] from-tlk-file [to-txt-file] 7 t. E' j, o- n0 o8 s / D: ]* e( Y4 Y/ m - Export string item(s) % R) P! k& m& n1 D6 m t - Option with 'u', extract without dup. % P x8 E% E$ ~. V q7 U - Option with 'm', Line Sep. txt file.1 `. {. W. ?; L& T& A4 v1 y/ |
- Option with 's', sorted by strref. # I" U' k+ e) y- V& P - Case omitted to-txt-file, saved to tlk-file.txt; ?" ?1 D0 Y H
3 w- |% S4 f; R2 WDAOTlkEdit -i[S][R] tlk-file import-txt-file [save-tlk-file]/ l: t. \/ a! _2 i
% d+ q4 c3 T' x9 I0 Y - Import string item(s)% C& I, w& ]+ w. u J( Z: c
- Import-txt-file can have wild chars. ex: "*.txt", "core*.txt", "import-0912\*.txt" / X+ [) x( ~5 ^: u6 x0 u4 q) h - Option with 'S', update a string value separately by strref 4 x- Q) c( E- N+ J - Option without 'S', update directly the shared-string (multi-reference string value) , \2 u5 y: R5 a/ ] - Option with 'R', strings will be reconstructed, and the same strings be merged. . D7 n$ V# {$ U5 N2 Y) `1 ` - Case omitted save-tlk-file, overwrite tlk-file . G( p: Y+ n4 w' b& F ; e+ Z8 \+ m; U, ]( eDAOTlkEdit -d source-files output-save-directory export-txt-file ! V; S q$ ]. |* U+ L1 F+ n * O. w& N" g8 @9 A/ y, P/ n - Remove & Export GFF3.2x embeded strings. A) @" {) q, k# u% |" _8 C
- source-files. ex: "*.*", "mymodule\*.uti", "mymodule.erf" ! \7 o+ x3 l6 i; h5 r1 V0 ^* A % a- {0 R. H8 D0 d% H; q* J
* History ------------------------------------------------- 3 B2 {+ e t; z' C8 M8 W( \: j1 W0 R2 u
ver. 0.20, 2010-01-19+ l9 E8 \# E* [7 u, o
3 \8 _9 t; D9 K* M: t# k$ N* s8 z% s- fixed. didn't found strref.5 u2 a/ T' t# C
- added. GFF3.2x remove & export embeded string.; c5 o' O' R U7 i! e; y2 g% M
- added, Find All $ p) F. L3 b0 P2 t; ?7 _- fixed, edit text didn't changed when undo current cell ) W( |+ ?$ G5 c+ X [- fixed, Find(F2) didn't do from start row. (v0.16 bug)' f2 b! x6 }/ K u$ J
- deleted, empty.tlk9 ?8 n5 i" _% g0 _! m- {. p+ T: U! r