冒险解谜游戏中文网 ChinaAVG

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

作者: solidji    时间: 2010-8-4 22:15
标题: StillLife2_Demo 保存及查看两部分工具
简单说下怎么用,待测试   e. P* t$ k* n9 o: y, h6 _
将解压出来的文件全部放在X:\StillLife2或者X:\StillLife2_Demo目录下
+ Z( n% }( [" R, q& U# _运行AppAdapter.exe,上面的按钮都别动,会自动生成PlugIn文件夹与AppAdapter.ini,
$ N; Z' |, o9 [' I8 AAppAdapter界面上按右键,选添加新配置, . s% o1 ]# I# ~% S5 t( u

5 a8 v3 _. l8 }2 e[attach]16881[/attach]
4 a2 Z% ]- U# M( Q0 K然后“要运行的程序”那里选中你的游戏进程文件SL2.exe, ! _% u) m, |' ?# K' k
“要配置的插件”则选择解压出来的Subtitle.dll,然后随便取个名字,点“添加配置”,其他默认即可
$ }8 `8 f5 w( I/ H* g* {; V[attach]16882[/attach]
! U, N4 d8 I& G/ @9 Z$ TPS:AppAdapter是个驱动级的LOADER,游戏启动器,帮我省些注射LOAD方面的手脚
$ F* W* y" ]( q& k, x         它会加载个驱动,如果有防火墙报警请放心通过 ( N" C9 i) k# u7 C! w

( i& Q9 G' T7 X: k这时候AppAdapter.exe就会多出个选项,其实就是帮你启动游戏进程,同时我的补丁开始工作
5 b6 j* b: e! _" ]正常游戏一会,退出后,就可以在X:\StillLife2_Demo\textdata 下看到我保存下来的数据了,数据的内容看不懂没关系
8 q: h5 \1 b, _. [' O! XTextShow.exe就是用来查看这些数据的,很简单就两个钮,先按读取,然后选中一行,点显示。 8 p" I6 r$ m" _# U
$ e+ ^' ]6 s4 M: x
同一时间只能显示一幅,所以别重复点显示,要先按ESC取消掉才能在显示其他张 4 \( s" O* Z5 |# M
[attach]16885[/attach] & W3 k3 K. o. {6 a( w
程序仅仅是测试阶段,很垃圾很难用,界面还要重新做过的,BUG不少,后期译文的添加和编辑也还没写好 $ [5 D" r: F. y* R5 C5 c8 L
逐步完善后,这套技术可以用在80%的D3D游戏上 ' c1 A# o( n( U& R* A$ J" V2 j
先放上来给大家喷一喷吧 [s:83]
作者: naptid    时间: 2010-8-4 23:46
[s:106]
作者: shane007    时间: 2010-8-5 07:53
标题: 非常感谢啊!
收到!
1 h: I3 H  }' `楼主病刚好就为大家献上这么好的工具,这的非常感谢啊!
4 l  W0 u" a  P! G, M我最近电脑有些问题,等周末一解决问题之后,马上开始测试。 , G4 g2 ]6 X' X- V4 l7 G

( x3 u, }+ {  ~/ y% t; w! [能否配几张插图呢,大家可以方便理解。
作者: solidji    时间: 2010-8-5 10:31
标题: 补充说明
补了几张图 , |5 z8 J, |* O0 X  M
另外传一段我保存下来的资源,怕麻烦或者机器没装SL2的,直接拿这个看结果 6 n) J+ v+ \, \$ q7 G) @/ l9 I  c) }
也就概念性的东西,后期还要写不少代码
$ \0 H' q) g/ p8 N2 ]5 M[attach]16884[/attach] ; L" t- F; O5 I% \
注意这里最后一段数据无法显示,实际上是因为分辨率的问题,那个"BACK"显示到800*600的窗口外去了 # q1 f, ^2 n  ]$ Z) S9 o

  t$ k% j* B! ?最终的设想是,TextShow.exe作为汉化人员使用的编辑工具,具有查看、编辑、修改字体、大小、位置、颜色等功能 & J% `7 c7 U2 |: i' `- m
至于AppAdapter.exe,会简化配置甚至整合进Subtitle.dll
9 d: H5 J& ?; o那最终的补丁发布,就只有经汉化人员修改好的textdata与Subtitle.dll 5 C% r8 H( c$ L$ k) r
请大家多给点意见
作者: shane007    时间: 2010-8-5 17:12
收到,非常感谢!
) O5 t8 f* `0 I/ [  W* t7 N* `
5 B9 X' c9 q! u; A- ^提个小问题( q; y( @) ^' J) Z2 g
至于AppAdapter.exe,会简化配置甚至整合进Subtitle.dll
- p" S& f* w/ S7 `: I8 m/ Z6 J
7 R6 L" b7 g% j) M4 N8 J整合进Subtitle.dll 估计不太可能吧。,如果这个loader没有了,那就要修改游戏的exe把  _+ t4 F1 v3 T$ O  Q
Subtitle.dll 载入到游戏进程了,似乎不太好。
$ O( u2 ?) C8 j9 W& g% k可以考虑把AppAdapter.exe做成命令行方式的。
作者: solidji    时间: 2010-8-5 19:09
恩,如果没有loader,那肯定要给game.exe加层壳了6 w# b  {0 ^# G* q8 A9 n* \
或者把Subtitle.dll打包进AppAdapter,直接一个load+ini搞定4 ?/ p7 v  @) ^# {, B8 Q
通常你们做的补丁都是怎么工作的?
作者: shane007    时间: 2010-8-5 20:17
引用第5楼solidji于2010-08-05 19:09发表的 : / W3 E/ o. Y: c$ K
恩,如果没有loader,那肯定要给game.exe加层壳了
  o% }1 Y8 P3 a  @) L7 d或者把Subtitle.dll打包进AppAdapter,直接一个load+ini搞定 & o& c9 W9 H. I! a& a& N7 Z' `7 ~
通常你们做的补丁都是怎么工作的?
- G$ h  o* M- l, y8 g
' }) x0 h' q" A2 B9 d. S0 I
以前几乎没有用外挂方式汉化的,基本都是修改游戏资源的内核汉化方式。
作者: shane007    时间: 2010-8-5 23:09
缺个mfc100ud.dll,TextShow.exe无法运行。
& ~6 G, U3 \# {' sLZ能把这个文件上传一下吗?
作者: shane007    时间: 2010-8-6 07:55
对了,我发现几个重要问题。
: ^+ [8 y( |; f. K5 ^: T4 H* m2 i( I- a' g
1.游戏的原文如何抓取?
( `3 t: R2 m& u, @( n4 S  这个工具好像只能提取和字幕内存材质相对应的hash码?. m. A; U8 W4 G0 k
  如果这样的话,游戏的原文如何提取呢?9 ^7 S' ]1 M( V6 T! A  O
2.是否要把游戏全玩一遍才能提取全部文本?
- a! |2 K! m, ?. I5 s3.有些在资源包里没法解出来的游戏图片如何汉化?
  l2 Z6 s* G/ q  能否用和texmod类似的方法提取?
作者: solidji    时间: 2010-8-6 10:24
标题: rererere
1,由我LOADER起来以后就开始抓取原文了,
; M: P( z0 V& X   只是并非文本格式,所以要TextShow来查看
1 B) y4 l( E# u- i; b" [7 \2,是 ! ^" y: P- D7 L
3,能,添加一些设置就可以了
8 D2 |4 o+ K: J重新编了个释放版的,看还报少DLL么,上面几个我也重新上传了
* C' ?2 S( P" }, a9 K[attach]16889[/attach]
  q, m$ a% R3 B8 T1 P: P) ^+ ^0 x" j1 ~
MFC DLL也传下吧,好像是说VS2010要带这么个东西. m! ^+ }# f/ E" s3 c' I  \3 A
debuf版[attach]16891[/attach]
; A2 Z6 A3 G' A4 Qrealase版[attach]16892[/attach]
作者: shane007    时间: 2010-8-6 11:09
收到,我晚上回去试试看。
7 {) ~9 C1 S% ~不过,那个dll是vs2010特有的,估计和release版还是debug版没关系吧。
作者: shane007    时间: 2010-8-6 20:31
用了你后面放出来的textshow以及dll,已经可以运行了,看到显示的文字了。
( s) M- o* h( \2 c: [$ G期待楼主的进一步更新。: e) ^: _! i% u9 s( R/ L5 |

% h+ {# w: u6 k4 n; d" m. T我想问一下,现在这个状态,能开始抓取游戏字幕的工作了吗?
+ F9 @/ M% {8 B" d, m# s还是要等更新的版本?
作者: solidji    时间: 2010-8-6 22:24
标题: 自定义字库
目前的AppAdapter.exe,已经可以正常的抓取SL2的文字了,不过由于ini配置不全的关系,只能抓取某几种字体" P" a: `' u: B! a/ f
比如开始画面的那个“MAIN”就还抓不了,但是普通的台词对话,还有一些菜单文字都可以抓取了* R! s) A0 q1 p+ k" I
另外就是分辨率的问题,有些文字出现在游戏边角的,虽然抓了下来,但是textshow还不太好绘制出来
# |; h; L7 n6 h2 X3 S
/ p. |3 D& E+ {我现在优先解决支持某字库生成工具的格式,能够将汉字译文生成替换数据的问题,这样就可以初步汉化菜单和对话了+ x# r; u4 d/ B

0 K1 ~0 V' j& k* I论坛上几个字库生成工具我也没细看,你推荐个吧
4 s7 `) A2 @& C9 r: m6 l7 V9 V: }( u9 ?只需要能让我方便的取得 字库的ANSIC编码表 + 字库字间距,长宽 这些属性就行
作者: shane007    时间: 2010-10-24 14:10
顶上来备用
作者: solidji    时间: 2010-10-24 14:49
下周手头的CDN项目收尾后
+ r" i$ @- k7 w& M5 ^  t我全力把ini配置和译文关联做好4 f9 `, _& |( Y/ ]/ I: b/ d$ l
加上你的UI工具,争取再下周我们可以出个完整的测试版
作者: shane007    时间: 2010-10-24 15:15
收到,大家一起加油吧!




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