冒险解谜游戏中文网 ChinaAVG

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

作者: solidji    时间: 2010-8-4 22:15
标题: StillLife2_Demo 保存及查看两部分工具
简单说下怎么用,待测试
% m# I5 V) g$ t5 P3 O; _1 g' L9 H将解压出来的文件全部放在X:\StillLife2或者X:\StillLife2_Demo目录下
: |/ ]" [  ]2 o1 q运行AppAdapter.exe,上面的按钮都别动,会自动生成PlugIn文件夹与AppAdapter.ini, # `" v' ~( U+ o! O, b
AppAdapter界面上按右键,选添加新配置,
, n! Y( t6 S/ F/ I
# \: i2 X4 n  ]; x) v$ U/ l* i$ ~[attach]16881[/attach] ! P7 E3 Y' P9 Q2 q7 |" S
然后“要运行的程序”那里选中你的游戏进程文件SL2.exe,   o7 G* g$ O9 G" [6 k; X2 m
“要配置的插件”则选择解压出来的Subtitle.dll,然后随便取个名字,点“添加配置”,其他默认即可
3 [- V4 ^3 T5 j1 @: g[attach]16882[/attach]
6 l/ R3 H# O8 {' Q+ G! i4 ZPS:AppAdapter是个驱动级的LOADER,游戏启动器,帮我省些注射LOAD方面的手脚
* p' p% f- h  N) h! L- G: F% S         它会加载个驱动,如果有防火墙报警请放心通过
+ l* B% \7 p% _+ c+ \* H  d; l: t! N6 o" D
这时候AppAdapter.exe就会多出个选项,其实就是帮你启动游戏进程,同时我的补丁开始工作 4 ~: e; s; R! e; u1 [
正常游戏一会,退出后,就可以在X:\StillLife2_Demo\textdata 下看到我保存下来的数据了,数据的内容看不懂没关系
) N) u4 @- g/ y  c) y8 Z0 zTextShow.exe就是用来查看这些数据的,很简单就两个钮,先按读取,然后选中一行,点显示。 7 n9 a7 }8 b( }6 R9 j

9 Q! N( l# Y* {. [- k! C9 c同一时间只能显示一幅,所以别重复点显示,要先按ESC取消掉才能在显示其他张
- y8 _7 f1 Y  d$ z8 @[attach]16885[/attach]
0 z& D2 S' p* A9 @# h* Q4 o程序仅仅是测试阶段,很垃圾很难用,界面还要重新做过的,BUG不少,后期译文的添加和编辑也还没写好
5 n- W  I8 |; }( ~& @8 p# z逐步完善后,这套技术可以用在80%的D3D游戏上
7 p$ s) a6 q. R2 H* Y先放上来给大家喷一喷吧 [s:83]
作者: naptid    时间: 2010-8-4 23:46
[s:106]
作者: shane007    时间: 2010-8-5 07:53
标题: 非常感谢啊!
收到!
  P3 t8 x6 s1 F5 s5 i3 U# H/ a楼主病刚好就为大家献上这么好的工具,这的非常感谢啊! % e0 V  R/ b" V) D1 U
我最近电脑有些问题,等周末一解决问题之后,马上开始测试。
  B# Q! A$ Z% S8 v. M0 {! d% g+ v, k' v* J
能否配几张插图呢,大家可以方便理解。
作者: solidji    时间: 2010-8-5 10:31
标题: 补充说明
补了几张图
' ], y8 E/ w) k另外传一段我保存下来的资源,怕麻烦或者机器没装SL2的,直接拿这个看结果 ) ]9 r& K" @# g/ \+ D, B4 q
也就概念性的东西,后期还要写不少代码
8 h5 I/ l& G) J/ G+ V6 {. ^* H' @[attach]16884[/attach] 2 I4 c; I& V2 I: L  Q; }4 k
注意这里最后一段数据无法显示,实际上是因为分辨率的问题,那个"BACK"显示到800*600的窗口外去了
% y. Z# g' N$ n; @8 a; r9 B# u, ^+ z6 a; P; \# z$ v
最终的设想是,TextShow.exe作为汉化人员使用的编辑工具,具有查看、编辑、修改字体、大小、位置、颜色等功能
; f8 i/ D6 S5 V$ c% \# I至于AppAdapter.exe,会简化配置甚至整合进Subtitle.dll - T6 H2 e/ L+ q/ ]% M, N
那最终的补丁发布,就只有经汉化人员修改好的textdata与Subtitle.dll 2 s' J; j& b  ^6 `8 {
请大家多给点意见
作者: shane007    时间: 2010-8-5 17:12
收到,非常感谢!2 i$ ?5 b- Q* `2 R+ X/ @

! c2 Z. r- Q; e- }% R+ M& I提个小问题: ~/ H! g9 k2 r4 L) |: o# i. h. _
至于AppAdapter.exe,会简化配置甚至整合进Subtitle.dll , [7 u1 Z2 m$ p) H' u4 V* I0 N; a

8 X  c. |5 W' f  m0 ~4 K' h整合进Subtitle.dll 估计不太可能吧。,如果这个loader没有了,那就要修改游戏的exe把/ G+ \' f6 O1 ~+ {7 S
Subtitle.dll 载入到游戏进程了,似乎不太好。
5 B: C2 A3 Y7 G8 U) k6 [- ~1 M9 ^可以考虑把AppAdapter.exe做成命令行方式的。
作者: solidji    时间: 2010-8-5 19:09
恩,如果没有loader,那肯定要给game.exe加层壳了; K; U$ `- ^8 Q$ s% d
或者把Subtitle.dll打包进AppAdapter,直接一个load+ini搞定& ?$ S; r) U3 t# b" e
通常你们做的补丁都是怎么工作的?
作者: shane007    时间: 2010-8-5 20:17
引用第5楼solidji于2010-08-05 19:09发表的 : 0 K$ }* y2 H. a9 ?, a" O3 p" \
恩,如果没有loader,那肯定要给game.exe加层壳了 8 r5 Z5 ^. K0 D1 ?$ ]2 C. A
或者把Subtitle.dll打包进AppAdapter,直接一个load+ini搞定
. A! S( _: O# s0 T0 W% J通常你们做的补丁都是怎么工作的?

5 l- ~- j8 @7 p, x! ?5 A8 b/ \5 @4 h. @( w  ~
以前几乎没有用外挂方式汉化的,基本都是修改游戏资源的内核汉化方式。
作者: shane007    时间: 2010-8-5 23:09
缺个mfc100ud.dll,TextShow.exe无法运行。: b/ k% a5 k/ j7 T) }- P
LZ能把这个文件上传一下吗?
作者: shane007    时间: 2010-8-6 07:55
对了,我发现几个重要问题。+ U7 W6 c6 q/ s8 {( _5 j6 q3 S
) s; m2 w# U1 m1 w. Q1 p. Y/ D7 A" L
1.游戏的原文如何抓取?
* P9 C) g9 t* R/ z/ o0 X  这个工具好像只能提取和字幕内存材质相对应的hash码?
- B2 @% [8 _  U8 {7 V( E' ^3 R' `+ K  z  如果这样的话,游戏的原文如何提取呢?. ]% ^' N* F0 M  N8 L4 r. O9 W
2.是否要把游戏全玩一遍才能提取全部文本?
' \7 t8 U8 t8 f; G3.有些在资源包里没法解出来的游戏图片如何汉化?) P8 _7 r. W2 c% w5 O
  能否用和texmod类似的方法提取?
作者: solidji    时间: 2010-8-6 10:24
标题: rererere
1,由我LOADER起来以后就开始抓取原文了, 9 O& ]! }( O9 P; y% ^4 \$ e; Y
   只是并非文本格式,所以要TextShow来查看 8 u- ~# ?) G5 g  t/ r0 h9 D+ ?
2,是
9 T- Y5 g) o7 Y1 H& Q) j$ b3,能,添加一些设置就可以了
' a8 e7 C! `) y  S重新编了个释放版的,看还报少DLL么,上面几个我也重新上传了   A" f$ I; Z5 b5 p* G, N: a
[attach]16889[/attach]   B7 h( h+ z2 [3 H! `
( a* s+ N9 |$ I, ~
MFC DLL也传下吧,好像是说VS2010要带这么个东西
" A0 x  O5 G8 S7 b/ s0 n1 S! gdebuf版[attach]16891[/attach]
5 ~! D) P: W4 g  K& }realase版[attach]16892[/attach]
作者: shane007    时间: 2010-8-6 11:09
收到,我晚上回去试试看。
- n9 w- Q3 {6 d3 S" U4 o不过,那个dll是vs2010特有的,估计和release版还是debug版没关系吧。
作者: shane007    时间: 2010-8-6 20:31
用了你后面放出来的textshow以及dll,已经可以运行了,看到显示的文字了。
. D% O/ v. t3 y7 W* T9 o& L期待楼主的进一步更新。5 \$ o, Q$ W6 N6 R, s
2 l+ U$ _- V: n$ o  \. g) D; U3 `
我想问一下,现在这个状态,能开始抓取游戏字幕的工作了吗?7 \& e: t& C6 |4 `5 Z: k; V
还是要等更新的版本?
作者: solidji    时间: 2010-8-6 22:24
标题: 自定义字库
目前的AppAdapter.exe,已经可以正常的抓取SL2的文字了,不过由于ini配置不全的关系,只能抓取某几种字体
. X, y% G! W% U比如开始画面的那个“MAIN”就还抓不了,但是普通的台词对话,还有一些菜单文字都可以抓取了
( C& P7 d8 t& {* }& u8 i另外就是分辨率的问题,有些文字出现在游戏边角的,虽然抓了下来,但是textshow还不太好绘制出来8 x6 o# n8 x7 _, N& d$ F6 g. q
3 I8 @/ |) [9 u! k0 ^' Q4 o% G
我现在优先解决支持某字库生成工具的格式,能够将汉字译文生成替换数据的问题,这样就可以初步汉化菜单和对话了
) [# r' O; M. l! r& w2 }3 }6 _
% x* s, A; s4 \( d3 l; s5 K. M. t论坛上几个字库生成工具我也没细看,你推荐个吧
* b2 N4 T- I+ X% p, ]- C0 Q$ \! e只需要能让我方便的取得 字库的ANSIC编码表 + 字库字间距,长宽 这些属性就行
作者: shane007    时间: 2010-10-24 14:10
顶上来备用
作者: solidji    时间: 2010-10-24 14:49
下周手头的CDN项目收尾后2 k8 c( f) F( B+ d$ u. R2 H/ M# a; M
我全力把ini配置和译文关联做好/ o0 v( E& a3 u/ u) {8 H/ G- h, F" c  ^
加上你的UI工具,争取再下周我们可以出个完整的测试版
作者: shane007    时间: 2010-10-24 15:15
收到,大家一起加油吧!




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