最近研究了一下静物,意外地实现了静物的汉化。 2 u" y8 \3 G2 z+ i0 y1 k/ ~" S
静物也是用virtools开发的,我通过OD发现Stilllife.dll里有日文的显示函数。 - V& e3 k4 l8 J7 ^& D! y6 V6 h2 D
把stilllife.dll里面的ID_Language改为JP或CH就能使静物使用日文的显示函数。
0 ]' |( J: R( E* a) Z9 ^% ]) T下面的就和Syberia2的汉化方法一样了。 2 s Q% y. X- a7 y9 H
, j0 H' H2 ~5 S" Q7 D4 S1 i
边界检查点如下 Z# i0 b# N4 Q$ U+ m$ z
00EE1836 |. 3D 80000000 cmp eax, 80 " ], ^3 v" k5 t3 Q; o5 F
00EE183B |. 75 21 jnz short 00EE185E
* U) N% u! u2 u00EE183D |. 8A4424 04 mov al, byte ptr [esp+4] $ S! A4 p; |6 m; w& [; K
00EE1841 |. 3C 81 cmp al, 81
5 {& {$ A& ?9 z2 b00EE1843 |. 72 11 jb short 00EE1856
3 R0 j2 u' H9 ~00EE1845 |. 3C 9F cmp al, 9F
1 X0 `! i9 S# D- e/ R6 _3 @00EE1847 |. 76 04 jbe short 00EE184D
% U- |. Q0 K$ ]- w) f00EE1849 |. 3C E0 cmp al, 0E0
% }, o- K' v8 u& c/ s/ H' j00EE184B |. 72 09 jb short 00EE1856
, ]+ R3 p3 I& w! m0 U" M$ K# q00EE184D |> 3C EF cmp al, 0EF 3 M% j% u8 z0 U
把 ' S; E# I* T/ ?8 x6 l
3D8000000075218A4424043C 81 72113C 9F 76043C E0 72093C EF
t* T5 T3 y' _# j8 y( t改为
. B' B7 }. i$ N1 l T8 V3D8000000075218A4424043C A1 72113C F7 76043C A1 72093C FE
$ _! ]. @' D% u7 y. n汉化抓图如下,其他相关工具随后更新。
3 }/ n& R3 f R: s A! L9 _# W
) C/ Q0 f6 e0 m' K---------------------------------------------------------------------- " F4 O) H) G+ ?+ h, I& C
2009.1.10 第一次更新 : n" q% G/ q; A6 }
1.文本的解密和加密工具 ) X5 ?8 P N: y+ r
工具以前发过,地址如下,只要加个/r的参数就可以实现把.txt文件加密为.sls文件。
* G( @% d2 D& [( {不加的话就是把.sls文件解密为.txt文件。 7 u4 h; Q+ V+ u) s
https://www.chinaavg.com/read.php?tid=12061 , K9 T8 B# c- V, c
8 T- n: a& b! T! ?/ _9 R
2.资源文件的解包工具据说和syberia2相同
& s' S. g1 U9 C3 o" X" r, c' J相关网址如下,尚未测试。 ! z( M$ x& N; l1 e8 T
http://oezmen.eu/gameresources/
4 b+ d2 j3 c$ q; u- M3 n# |我估计把文件扩展名改一下就能解,打包的话用syberia2打包工具应该就能行。
% h- [, q0 [1 \6 S8 N7 M4 t" u
8 B& A6 P/ s5 L u K. j7 @- Z _3.窗口化的方法。
' B. ` @+ w6 H方法1.按syberia2公布的方法修改exe文件
+ H, f9 T- O% b$ Q方法2.修改StillLifeCfg.sls中的一个设定RenderFullScreen,测试通过。
$ u; }* W6 y! |% Y0 f, x' U
0 t; a) f' D' L5 s! k---------------------------------------------------------------------- 2 R5 i. M3 F* d8 u% A8 X( E' r7 R6 M
2009.1.11 更新
T8 L8 _ n/ n. x' `发布修改过的StillLife.dll
: G: R9 H! ]; R. R- B5 U; ^" W6 ] M- e
----------------------------------------------------------------------
) R g# Y/ ^, h5 I; k9 X6 E2009.1.14 更新
- t W+ v7 Q, _" H- _% u( z放上一张验证换行的汉化抓图 " s/ a0 M0 @ c, }5 K
+ |& N8 |. Z5 q8 `3 T: t% j2 T. |: i: p% ^. N
----------------------------------------------------------------------
' g# K* f7 L2 }/ {9 }6 d: t2009.1.21 更新
8 O4 \8 z) S. u7 E% J- X放上几张不同字体的汉化抓图
7 C8 |) S" J* I: o, y4 y& A- v8 m) k u2 ~/ |' j8 v
我觉得用宋体和幼圆的比较清晰,其他的都看不清了。
. P! u& q' E% p3 ]* Z
6 \( y. g; c* o6 [; @" a
- Z8 b6 h' i6 t4 |9 Z( r% ~ ' w- [, A6 P( |/ m$ Y
|