. f B5 i( q9 P2 E0 b) N6 ?Uploaded 04:38, 7 December 2009, last updated 11:23, 19 January 2010 ! j1 z/ ^9 L, g" I y( O3 lDAO (Dragon Age Origins) TLK (Talktable) Editor (DAOTlkEdit) * t" i. d- D# `' z+ ? ver. 0.20, 2010-01-19" C" p1 i" N* p7 j b3 P
% U2 D6 ^% R3 `9 z
- DAO TLK Editing Tool . H; f& b1 @8 @* R2 L3 A) o, t4 R - Can handle multi-referenced string(s). " Z0 K/ F/ _+ H3 Y5 q - Export (Tab Sep. or Line Sep. with/without dup.)3 a/ S1 _: m+ y9 Z- A
- Import (Tab Sep. or Line Sep.)6 h G0 v" c" x
- Comparing tlk-files) O$ `; _8 S* l
- Checking categories of the strings and Filtering the strings. U; ], w! L9 L1 d3 @6 {* f l! p
& \ `1 N1 J \
- Require .NET Framework. ; {) D2 @' D1 X * {. i1 b& \' c4 j* Without command-line option, Program starts in UI Mode. 1 P6 y) V* ]* t# Q! v( f5 \ . O2 S J. H0 T. s$ D* Command-Line mode ---------------------------------------( j) t" M9 [' I( z) V
- a9 m" }' u5 b" V
Exitcode: 0 No-Error or Succeed. else, Error Occurred; r1 u; C" P$ E3 p6 l2 L
3 j& w: A. c7 |- t/ _& kCommon options; I( e5 M* y' @6 Q8 w
2 E! U" F, }& u% x# P& W
- Option with 'Q', silent mode. doesn't display message box for error$ C" V# v4 ]* k' _7 t+ Y
- Option with 'X', always display message box showing exitcode+ g3 b1 Y7 C+ G3 w; j" |8 S7 N
- Option with 'Z', logging off 6 @, p( ^9 f7 x( k" I& W4 n 8 Q% Q! o' t* M- pDAOTlkEdit -m2tab from-multiline-txt to-tabbed-txt 3 \9 L3 g" T5 s$ {! K8 [7 Z2 \7 {1 ^: Q
- SDJ's tlkeditor Export TXT to "ID TAB STRING" TXT File + y6 O$ H2 V' i R" X8 ^& ?. |: V3 Q* `6 ?5 G- j2 e8 K6 }$ [
DAOTlkEdit -tab2m from-tabbed-txt to-multiline-txt- e' d. l( Y/ n! J3 r
% h0 ~( K0 `0 G& U7 }8 x6 H - Tab Sep. TXT File to SDJ's tlkeditor Export TXT . e0 @# V8 g0 H2 l6 m! e! S
3 p" \' C% H; O5 `7 GDAOTlkEdit -diff[m] a.txt b.txt 4 C2 N4 o4 Q- F1 S1 u3 h$ R3 Z+ M7 x$ V) I% M
- 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> }8 w1 ]8 A1 d
- Case option without 'm' (-diff), Tab Sep. txt file.( T% l$ T2 q' k
- Case option with 'm' (-diffm), Line Sep. txt file.( [9 O) n8 ?& e3 a' t: N3 d1 b
7 b: V& C% q3 M& [ `1 tDAOTlkEdit -e[m] from-tlk-file [to-txt-file] , e# }! ~9 w0 ?4 y4 \+ ?- f: s q! P' d/ F) r
- Export string item(s) ' O: S( V. {0 f - Option with 'u', extract without dup.& L. a k% I# S m( g" U/ i7 w
- Option with 'm', Line Sep. txt file.* H4 M3 [8 G4 |2 ~
- Option with 's', sorted by strref.5 E6 U& n1 d! F, a+ b
- Case omitted to-txt-file, saved to tlk-file.txt/ c( {9 t2 A0 D W2 b2 k
1 G8 ^4 o# c# E/ R2 J, p1 j" \
DAOTlkEdit -i[S][R] tlk-file import-txt-file [save-tlk-file] , ?/ r3 A5 f# N& I9 B; N) l7 [; x* C. l6 |
- Import string item(s)- Z% M0 R; y2 Z0 D
- Import-txt-file can have wild chars. ex: "*.txt", "core*.txt", "import-0912\*.txt" ) p3 T3 y' l' W5 ?% S' y% h0 K - Option with 'S', update a string value separately by strref & W" [2 k: f. a5 F/ g - Option without 'S', update directly the shared-string (multi-reference string value) 7 c* Z" ?+ w9 a+ g) V0 E2 p' D - Option with 'R', strings will be reconstructed, and the same strings be merged.5 G4 T% V6 {3 t4 H9 A* H
- Case omitted save-tlk-file, overwrite tlk-file8 X+ [( m) w$ q3 _3 I+ Q
8 N8 u# n/ W% `0 D# b
DAOTlkEdit -d source-files output-save-directory export-txt-file * F- Z" X1 c6 O# J' S d : R# L0 _) r6 X! ~; J - Remove & Export GFF3.2x embeded strings8 c3 d+ A- T; _5 d0 i5 W6 a
- source-files. ex: "*.*", "mymodule\*.uti", "mymodule.erf" ( m( M" o% r" v0 n8 Y: u) [ " f4 V* G+ h. R, q% O* History ------------------------------------------------- + w) B+ [0 o: P9 I ' R8 i$ c. t* E* g! y5 O& m8 Over. 0.20, 2010-01-19 4 k1 ~1 ]5 j% d/ Y/ t/ k% ?" G: [" Y* k* [1 c) B1 V
- fixed. didn't found strref. 6 \- F' R Y2 c- added. GFF3.2x remove & export embeded string.8 k- p* `) R5 e7 t2 I7 Z0 i$ t" R
- added, Find All* u2 ~, i7 l4 n( j$ Z ]2 l" i
- fixed, edit text didn't changed when undo current cell / t/ x, N* t3 D& k5 e1 z8 b& g- fixed, Find(F2) didn't do from start row. (v0.16 bug)" H% y) s3 I' {: G) X- \8 b* q
- deleted, empty.tlk) {1 C9 ?0 }- r3 [