最近研究了一下静物,意外地实现了静物的汉化。
, i$ C# j% b* ]: K静物也是用virtools开发的,我通过OD发现Stilllife.dll里有日文的显示函数。 4 c3 S. V8 _1 X b
把stilllife.dll里面的ID_Language改为JP或CH就能使静物使用日文的显示函数。 + {" |+ h! C6 ^! @
下面的就和Syberia2的汉化方法一样了。
! L) [' f, y9 t9 `7 f( `/ O" b0 A% M3 w; A3 ^
边界检查点如下
' g- l7 C' ~: }. r) L: P00EE1836 |. 3D 80000000 cmp eax, 80
7 |' _' A" T5 y/ I% L% O00EE183B |. 75 21 jnz short 00EE185E 7 j0 i3 P# j' A2 a) M |+ E
00EE183D |. 8A4424 04 mov al, byte ptr [esp+4] ! a. d+ j' A# c" p& s2 ]
00EE1841 |. 3C 81 cmp al, 81 - c( T4 K* g6 U, k, y+ h
00EE1843 |. 72 11 jb short 00EE1856 ! X$ K6 T' v9 ^* Z: v8 J k, c9 _( D
00EE1845 |. 3C 9F cmp al, 9F ' Z7 e, }. k5 g7 q
00EE1847 |. 76 04 jbe short 00EE184D " M! ~9 @0 g) L
00EE1849 |. 3C E0 cmp al, 0E0 9 Q( x: L9 g! _( U( Q
00EE184B |. 72 09 jb short 00EE1856 6 x+ E8 `4 C1 `7 i
00EE184D |> 3C EF cmp al, 0EF 3 _5 G$ m+ r+ e9 s8 L2 B
把 ( c$ ~, ?( Y e/ F
3D8000000075218A4424043C 81 72113C 9F 76043C E0 72093C EF 7 J" Z6 n' r+ f
改为
9 h% p8 [7 i/ G3D8000000075218A4424043C A1 72113C F7 76043C A1 72093C FE ) K* A% p; k2 w
汉化抓图如下,其他相关工具随后更新。
, h J7 }3 I- \: g( J8 l8 |
: ~0 b- ^' H1 l; P---------------------------------------------------------------------- : T8 i- @+ j3 S: D- E
2009.1.10 第一次更新
- A1 ]. {9 w2 q2 l) Q! p9 b/ N. \1.文本的解密和加密工具
) K" [. {/ j) N% s4 q工具以前发过,地址如下,只要加个/r的参数就可以实现把.txt文件加密为.sls文件。
' X1 x) O7 H# c' R' o0 e K& |不加的话就是把.sls文件解密为.txt文件。
4 P$ t( ?, t4 @' _https://www.chinaavg.com/read.php?tid=12061
" @; ]# e, T9 |/ p
5 g5 c. V2 L) d/ d4 W( r2.资源文件的解包工具据说和syberia2相同
# @7 Q6 u8 R- ]- y) S相关网址如下,尚未测试。 $ c2 O; J/ ^4 R/ J4 R
http://oezmen.eu/gameresources/
( f: w3 N" Q2 r; \' E, c9 w& ?7 z我估计把文件扩展名改一下就能解,打包的话用syberia2打包工具应该就能行。
! t. X# f: w$ W1 {5 n8 \5 Z, k$ O, Z; u0 W. O% n* ~) Z
3.窗口化的方法。
$ b. `. W# G, j3 U+ R9 N方法1.按syberia2公布的方法修改exe文件
- X" @* B- }& a( n: m& Q" n; f方法2.修改StillLifeCfg.sls中的一个设定RenderFullScreen,测试通过。
8 A# D: |$ O* p5 B- o4 `. g% n) O1 e; E" L8 U, Z. U7 R8 v
---------------------------------------------------------------------- 8 \7 V' Q( K; g! h7 V: q9 ]6 M% J
2009.1.11 更新 D- ?2 W3 C6 G- ?8 T4 B
发布修改过的StillLife.dll 0 X3 _) z2 h- N4 z
) V4 r* t* R: E, R8 t3 }( M% z
---------------------------------------------------------------------- 2 |& y* M! i/ V1 v3 L! Z
2009.1.14 更新
3 b; Z+ g: ]6 q, n放上一张验证换行的汉化抓图 / `3 e# D9 ~! C
. T+ b2 S6 X( l3 }* T) D( y$ h
7 L4 J8 R0 i6 r' r6 w. U: G r----------------------------------------------------------------------
5 y! z7 ~% b( y' O5 Z2009.1.21 更新
# H/ g. \/ X/ U, p9 Z放上几张不同字体的汉化抓图 # U2 m4 M: V- @( |
7 E, W1 b H- q1 q/ a' R7 u3 V
我觉得用宋体和幼圆的比较清晰,其他的都看不清了。! y' y9 R, b5 ]" N2 b
5 P0 D l& `$ T+ M& |3 A + t3 l$ B7 ?3 l1 x; }1 Z
1 G1 h0 D+ i: q8 x6 u& K% R& F7 p
|