最近研究了一下静物,意外地实现了静物的汉化。
% y1 G1 b5 z; J6 O) L) k1 g7 d静物也是用virtools开发的,我通过OD发现Stilllife.dll里有日文的显示函数。
! r- [2 `# L/ K: X把stilllife.dll里面的ID_Language改为JP或CH就能使静物使用日文的显示函数。
0 g4 @* _' u+ r m下面的就和Syberia2的汉化方法一样了。
# C& Y3 s( a3 J7 v0 e( B! b' S3 H( R& r: a$ |
边界检查点如下 & X! \ H/ g' A6 s6 o4 l
00EE1836 |. 3D 80000000 cmp eax, 80
3 h. u. B4 c/ o7 g: }+ L00EE183B |. 75 21 jnz short 00EE185E
5 g- E3 N5 M, [7 m3 J# H00EE183D |. 8A4424 04 mov al, byte ptr [esp+4]
; a; d/ K* ~) a& ^3 P00EE1841 |. 3C 81 cmp al, 81 & \; S/ V3 ?# p( u
00EE1843 |. 72 11 jb short 00EE1856 3 n/ i( p& {! k' P6 z
00EE1845 |. 3C 9F cmp al, 9F 1 V: U! K' t/ B% s' P
00EE1847 |. 76 04 jbe short 00EE184D
( T: L9 ~5 F, x: e00EE1849 |. 3C E0 cmp al, 0E0 ) v( p- i4 x3 Q+ r0 V$ Q/ ^
00EE184B |. 72 09 jb short 00EE1856
6 r+ W4 U4 c1 _2 l' {00EE184D |> 3C EF cmp al, 0EF
& x, Z8 x! O) f8 B3 f# \) H5 c把
0 N/ M' T) M' b+ T% b; Y) ?* a3D8000000075218A4424043C 81 72113C 9F 76043C E0 72093C EF
$ y' ^4 e/ r! |; A4 {) t& d/ Y改为
8 B1 X/ v$ z! G. Y0 C3D8000000075218A4424043C A1 72113C F7 76043C A1 72093C FE
7 ], O: N* d0 Y汉化抓图如下,其他相关工具随后更新。 ! w, @" E7 A( r3 \
$ J1 Q& Y4 \+ e! o/ L4 g( u9 m---------------------------------------------------------------------- / m% t( s8 D9 x1 s w+ B
2009.1.10 第一次更新 1 A1 I# c; J' }* t' J' S/ M/ e$ }
1.文本的解密和加密工具 , W7 o; i+ q) \1 _) W; e
工具以前发过,地址如下,只要加个/r的参数就可以实现把.txt文件加密为.sls文件。 7 v1 Q7 f* x) I2 a
不加的话就是把.sls文件解密为.txt文件。
2 C- m4 v" e. h* h6 M. [https://www.chinaavg.com/read.php?tid=12061
' V/ n6 E( O4 i" p, F2 S0 g" [
" d+ c- E/ e# k; y. w) c2.资源文件的解包工具据说和syberia2相同 : P, Y e9 n9 P% W6 }% x: U
相关网址如下,尚未测试。
* R+ W, ~$ L, x* I& uhttp://oezmen.eu/gameresources/
- N; Z4 J$ U. e我估计把文件扩展名改一下就能解,打包的话用syberia2打包工具应该就能行。
" ^! g% @( Q( ?; i1 X' t# n* {
& W* O8 v5 z# q, O' y( \2 a3.窗口化的方法。
& p; y3 ]# \ g方法1.按syberia2公布的方法修改exe文件 ) x! U, }1 N- r; p% ?
方法2.修改StillLifeCfg.sls中的一个设定RenderFullScreen,测试通过。 $ \' z! f2 E+ p( M k" @8 Z+ @
* n) M$ C0 N3 S/ Y0 u3 w----------------------------------------------------------------------
6 K2 Y1 |% b) W3 L0 C2009.1.11 更新
7 k& L, ~0 i% j! x: @( H2 B) Z发布修改过的StillLife.dll
" ~! {) k; Z4 c ]
4 g& @! \7 J: F----------------------------------------------------------------------
. W, @ L" K# v( V: _. _! \9 f9 H, i2 v2009.1.14 更新 $ W1 s% D4 @' n8 N
放上一张验证换行的汉化抓图 ' \/ P; l# v, W
5 N: _! M! D: D
2 a/ L2 G6 r) U7 {----------------------------------------------------------------------
* c2 `- x' x0 x& w, D2009.1.21 更新 9 }$ g! c, v3 S, h
放上几张不同字体的汉化抓图 ' v5 D/ `' a; b( S2 Z* y
5 U6 B1 z& c: a- _5 A5 |
我觉得用宋体和幼圆的比较清晰,其他的都看不清了。& }" o5 H8 p$ ~8 X7 p9 P
Y+ q( n4 f! H- ~* ~( F
. P8 K2 s7 s, ~2 O3 W' n" q
8 m0 d. a3 H# \/ C |