最近研究了一下静物,意外地实现了静物的汉化。
; V$ w( H5 U- n) v9 d静物也是用virtools开发的,我通过OD发现Stilllife.dll里有日文的显示函数。 ; c' z X* o) Q2 e/ ~
把stilllife.dll里面的ID_Language改为JP或CH就能使静物使用日文的显示函数。
; l+ W# E1 A$ P- [& p5 ?下面的就和Syberia2的汉化方法一样了。 9 M1 v, w' N. D( K$ x: N) w2 `- e( t
# v* O1 A. x: {& C! j" x; Z
边界检查点如下
3 @, F4 V: K$ y% P! Z6 J' T7 U00EE1836 |. 3D 80000000 cmp eax, 80 , h: Y w: {) L& T) U
00EE183B |. 75 21 jnz short 00EE185E 0 a+ H( W% a) X9 I# l
00EE183D |. 8A4424 04 mov al, byte ptr [esp+4] 6 N I6 @2 }& P# W0 W) o
00EE1841 |. 3C 81 cmp al, 81
8 ~# f, J% g2 J) z00EE1843 |. 72 11 jb short 00EE1856 ; E& f* ?7 ?3 \% s. V7 V
00EE1845 |. 3C 9F cmp al, 9F
$ \& e n% @% @$ J00EE1847 |. 76 04 jbe short 00EE184D $ i+ u }8 x2 j7 E. D1 o
00EE1849 |. 3C E0 cmp al, 0E0
. Y) r5 w6 ?' T: ?0 ]( x00EE184B |. 72 09 jb short 00EE1856
/ |# K9 H# k3 p# }8 C! {00EE184D |> 3C EF cmp al, 0EF ) s4 V+ a+ \% _1 V. A) }# k! h3 Z- d g
把
$ U6 u. z9 b: v: j6 {0 c3D8000000075218A4424043C 81 72113C 9F 76043C E0 72093C EF # H2 o" ?9 }8 c% n1 v" e: l
改为
- s. X3 L9 t, p- Y9 s3D8000000075218A4424043C A1 72113C F7 76043C A1 72093C FE
0 R) |; Z0 W* h& U& ~& z汉化抓图如下,其他相关工具随后更新。 1 h o4 A- q3 B6 N9 |3 n d
2 G, |) T, ~# \; F8 r! B----------------------------------------------------------------------
0 \' F e7 X0 f* l5 w5 V% A# Y2009.1.10 第一次更新 2 S, K' F6 i( D' f$ P6 S# s* m( Y4 f
1.文本的解密和加密工具
9 x& n4 {' \9 F3 x0 s' \工具以前发过,地址如下,只要加个/r的参数就可以实现把.txt文件加密为.sls文件。
9 X- Z* r. o7 L& S不加的话就是把.sls文件解密为.txt文件。
: G- _' j$ h- e2 J$ Xhttps://www.chinaavg.com/read.php?tid=12061 $ Q% r5 s8 x8 U+ s
7 H0 |0 c' e3 V$ [7 s
2.资源文件的解包工具据说和syberia2相同
$ g! n5 s5 W$ U+ x相关网址如下,尚未测试。
. B2 w% w& \- [http://oezmen.eu/gameresources/ 1 y# H; g+ s/ e) W3 ? Z" G0 J
我估计把文件扩展名改一下就能解,打包的话用syberia2打包工具应该就能行。 4 T [3 H R/ v) h2 q* U
1 o0 I9 s: p1 {9 Y7 K) @) t" d; r
3.窗口化的方法。 3 @8 Y4 @' }# _3 N
方法1.按syberia2公布的方法修改exe文件 ; g% ~5 ^8 A/ F) H/ p" j' q2 J- N
方法2.修改StillLifeCfg.sls中的一个设定RenderFullScreen,测试通过。 + n+ N# x7 C0 t* h& O# C
! J9 C0 q% j+ G0 n; o% W
----------------------------------------------------------------------
* @' P3 e; L% T; Y. c2009.1.11 更新 / h2 j: D# r8 J7 D
发布修改过的StillLife.dll
; v6 r. ?8 ~% R) ]8 M( j( ~& ]
# Q2 f5 _5 L; r& e3 ^---------------------------------------------------------------------- & B8 d4 r& u b9 a2 E Z$ A; b+ U
2009.1.14 更新
. D7 X3 X( V" W/ u1 ^) ?1 @放上一张验证换行的汉化抓图 4 C$ z+ R; O; e" p5 [
, [0 n! ~7 _# j5 R* b# Z
F+ m" `! J, `$ o3 W$ S----------------------------------------------------------------------
* a- {/ j1 ?# S2 J) `7 e5 |2009.1.21 更新 1 n7 u' V# f" u! n/ ?3 }1 \5 A
放上几张不同字体的汉化抓图 7 h$ H, R! H3 z4 s: k$ Y+ ^
' }( v+ O& B3 i我觉得用宋体和幼圆的比较清晰,其他的都看不清了。
+ [) U5 y) h$ \5 u$ d4 X C! L8 M4 N* T
, N, |+ P. t( e/ [
& U7 _! l( E* y% V" y
|