冒险解谜游戏中文网 ChinaAVG

标题: StillLife2_Demo 保存及查看两部分工具 [打印本页]

作者: solidji    时间: 2010-8-4 22:15
标题: StillLife2_Demo 保存及查看两部分工具
简单说下怎么用,待测试 : `) ?( G$ i' d& `  A. O4 h
将解压出来的文件全部放在X:\StillLife2或者X:\StillLife2_Demo目录下
$ {  d5 S% x4 i0 r. T& g  y8 B% T; \% d运行AppAdapter.exe,上面的按钮都别动,会自动生成PlugIn文件夹与AppAdapter.ini,
0 s+ X. o. p* c/ k1 R/ i- mAppAdapter界面上按右键,选添加新配置,
) Y9 }' g7 Z' k8 n/ O6 l5 t; _9 m# O
[attach]16881[/attach]
- @( a2 w' i9 P$ m, a然后“要运行的程序”那里选中你的游戏进程文件SL2.exe, : k$ {( l. {: {: U6 o0 s0 X
“要配置的插件”则选择解压出来的Subtitle.dll,然后随便取个名字,点“添加配置”,其他默认即可
3 x9 ^) y6 W$ j: a5 |2 F6 N[attach]16882[/attach] " E' A% z' S0 {" ~
PS:AppAdapter是个驱动级的LOADER,游戏启动器,帮我省些注射LOAD方面的手脚 & L' G' G8 w+ b/ I, d" T
         它会加载个驱动,如果有防火墙报警请放心通过 ) t% ?* H! F, @

" P: \/ j6 f: L4 G这时候AppAdapter.exe就会多出个选项,其实就是帮你启动游戏进程,同时我的补丁开始工作
4 P3 w6 ?8 `/ _) n! x2 D0 r+ {正常游戏一会,退出后,就可以在X:\StillLife2_Demo\textdata 下看到我保存下来的数据了,数据的内容看不懂没关系 ; A' f2 E  y: f2 I; ^
TextShow.exe就是用来查看这些数据的,很简单就两个钮,先按读取,然后选中一行,点显示。
( q/ w6 M5 P( O- O8 l% Z& N8 _/ i) @, }# r/ H, q
同一时间只能显示一幅,所以别重复点显示,要先按ESC取消掉才能在显示其他张 - k, l0 ~, p0 S- s1 D1 K
[attach]16885[/attach]
9 w; d) f' i- p9 T; b程序仅仅是测试阶段,很垃圾很难用,界面还要重新做过的,BUG不少,后期译文的添加和编辑也还没写好 % L& J" p9 Q+ H$ ?
逐步完善后,这套技术可以用在80%的D3D游戏上 ; r+ {; F# s6 W4 F# L7 j3 B& @
先放上来给大家喷一喷吧 [s:83]
作者: naptid    时间: 2010-8-4 23:46
[s:106]
作者: shane007    时间: 2010-8-5 07:53
标题: 非常感谢啊!
收到! . ?$ k$ u8 s/ R- _  F
楼主病刚好就为大家献上这么好的工具,这的非常感谢啊!
, f! ]7 {, E3 a* _& q9 Z我最近电脑有些问题,等周末一解决问题之后,马上开始测试。
0 u: M: x# U; t( }. B" L. K; C0 S. L  \7 L+ |- t
能否配几张插图呢,大家可以方便理解。
作者: solidji    时间: 2010-8-5 10:31
标题: 补充说明
补了几张图 ; y9 z3 `8 `; X* d. n8 \$ l
另外传一段我保存下来的资源,怕麻烦或者机器没装SL2的,直接拿这个看结果
" M% S$ q4 N( k/ M也就概念性的东西,后期还要写不少代码 1 Q* j! Y. z/ _" C3 Z' N) l
[attach]16884[/attach] ) s( `, f/ w- s' y$ y
注意这里最后一段数据无法显示,实际上是因为分辨率的问题,那个"BACK"显示到800*600的窗口外去了
' D4 y9 i+ |/ w2 Y2 Z3 N  d  @6 Y& [: x
最终的设想是,TextShow.exe作为汉化人员使用的编辑工具,具有查看、编辑、修改字体、大小、位置、颜色等功能 5 H( D4 C  p+ a1 D% `# J
至于AppAdapter.exe,会简化配置甚至整合进Subtitle.dll $ a# T5 P  Z9 x# ^
那最终的补丁发布,就只有经汉化人员修改好的textdata与Subtitle.dll $ W& x$ \1 @8 y5 C
请大家多给点意见
作者: shane007    时间: 2010-8-5 17:12
收到,非常感谢!
9 n8 u% P  l/ e2 u( ?$ l+ J  [
- B7 p3 j" i- I3 |0 ]. @% j6 h提个小问题
) _7 p+ C; E% ]. I% U1 `$ Z) R* E6 i至于AppAdapter.exe,会简化配置甚至整合进Subtitle.dll
* C; d& A9 W2 ^4 S( |3 M  c
( j/ w% A! W8 ~# n6 X0 v整合进Subtitle.dll 估计不太可能吧。,如果这个loader没有了,那就要修改游戏的exe把9 u" R2 c7 q1 u
Subtitle.dll 载入到游戏进程了,似乎不太好。
: I& ?, D0 B' k' t可以考虑把AppAdapter.exe做成命令行方式的。
作者: solidji    时间: 2010-8-5 19:09
恩,如果没有loader,那肯定要给game.exe加层壳了' y9 p& t* K9 u
或者把Subtitle.dll打包进AppAdapter,直接一个load+ini搞定
. P' l; F! y. G/ B/ j' w. P通常你们做的补丁都是怎么工作的?
作者: shane007    时间: 2010-8-5 20:17
引用第5楼solidji于2010-08-05 19:09发表的 : : A6 x6 H: P) K
恩,如果没有loader,那肯定要给game.exe加层壳了 ) U9 K( n' R* a" H& J
或者把Subtitle.dll打包进AppAdapter,直接一个load+ini搞定 ( `/ B3 H! C) O1 x" b8 v" R
通常你们做的补丁都是怎么工作的?

" f5 h9 r" K* O& ]1 I% i1 ^6 q+ _) T9 {
以前几乎没有用外挂方式汉化的,基本都是修改游戏资源的内核汉化方式。
作者: shane007    时间: 2010-8-5 23:09
缺个mfc100ud.dll,TextShow.exe无法运行。
! w! o/ }3 w; w$ y/ ]+ zLZ能把这个文件上传一下吗?
作者: shane007    时间: 2010-8-6 07:55
对了,我发现几个重要问题。
3 l, [; `% d2 o- Y  w9 Z
, w% Y* J  w2 k3 L8 q8 V% C- b7 e1.游戏的原文如何抓取?- \" v9 n- b9 q; |" i
  这个工具好像只能提取和字幕内存材质相对应的hash码?  x( o1 t- }" y9 \4 p
  如果这样的话,游戏的原文如何提取呢?
/ J* B* C/ V$ x" A$ C0 ^; d$ l: L2.是否要把游戏全玩一遍才能提取全部文本?
1 j0 I" y1 `1 I: S3.有些在资源包里没法解出来的游戏图片如何汉化?
# m* R' `% U; l9 J. \  能否用和texmod类似的方法提取?
作者: solidji    时间: 2010-8-6 10:24
标题: rererere
1,由我LOADER起来以后就开始抓取原文了, 4 z* N+ p; n( a: C
   只是并非文本格式,所以要TextShow来查看 + }( i5 }8 U  v/ E4 }0 r2 U6 l
2,是 2 \4 Y) N9 _7 p& S
3,能,添加一些设置就可以了 9 |0 C3 f  Q9 a3 L. a! Z
重新编了个释放版的,看还报少DLL么,上面几个我也重新上传了 1 D3 _) i6 g; e& A
[attach]16889[/attach] / P8 a  k% Q4 f& `) w+ w

2 R9 M9 e8 g8 t: PMFC DLL也传下吧,好像是说VS2010要带这么个东西) c& ~4 t8 m  N, m& ]3 ?
debuf版[attach]16891[/attach]1 F# d' k6 |. k; q  N: S  ?
realase版[attach]16892[/attach]
作者: shane007    时间: 2010-8-6 11:09
收到,我晚上回去试试看。
: Y5 I5 ~+ V1 A! Z6 C. e不过,那个dll是vs2010特有的,估计和release版还是debug版没关系吧。
作者: shane007    时间: 2010-8-6 20:31
用了你后面放出来的textshow以及dll,已经可以运行了,看到显示的文字了。' Y. v7 b/ N8 d! T% D7 @
期待楼主的进一步更新。
2 ?9 n: [! z1 v# u9 r* b
$ }8 P4 X1 h" M6 S6 S2 ^5 J我想问一下,现在这个状态,能开始抓取游戏字幕的工作了吗?
0 T8 W# A. B6 W4 b! d还是要等更新的版本?
作者: solidji    时间: 2010-8-6 22:24
标题: 自定义字库
目前的AppAdapter.exe,已经可以正常的抓取SL2的文字了,不过由于ini配置不全的关系,只能抓取某几种字体5 Q2 X; f3 M8 ]( s5 A8 I" y- T/ p9 r
比如开始画面的那个“MAIN”就还抓不了,但是普通的台词对话,还有一些菜单文字都可以抓取了
8 E6 n2 X7 `4 H# b" h另外就是分辨率的问题,有些文字出现在游戏边角的,虽然抓了下来,但是textshow还不太好绘制出来
! j* n1 D+ k* ?$ R' k( R' I
2 `  }; c; q( i3 Q) Z我现在优先解决支持某字库生成工具的格式,能够将汉字译文生成替换数据的问题,这样就可以初步汉化菜单和对话了# \9 v! M5 g, d+ e$ H# ~$ F
5 }: }4 G) o. I
论坛上几个字库生成工具我也没细看,你推荐个吧
& o! G- w- Z' d5 u4 ^! N" v* w只需要能让我方便的取得 字库的ANSIC编码表 + 字库字间距,长宽 这些属性就行
作者: shane007    时间: 2010-10-24 14:10
顶上来备用
作者: solidji    时间: 2010-10-24 14:49
下周手头的CDN项目收尾后
( Q( X) E5 @; |. A我全力把ini配置和译文关联做好
& ?# f- s& ]6 L, x. A0 |1 t加上你的UI工具,争取再下周我们可以出个完整的测试版
作者: shane007    时间: 2010-10-24 15:15
收到,大家一起加油吧!




欢迎光临 冒险解谜游戏中文网 ChinaAVG (https://chinaavg.com/) Powered by Discuz! X3.2