最近研究了一下静物,意外地实现了静物的汉化。 ! j( b. S, d+ s% \# b
静物也是用virtools开发的,我通过OD发现Stilllife.dll里有日文的显示函数。
& C1 d, Z) X% \0 ^把stilllife.dll里面的ID_Language改为JP或CH就能使静物使用日文的显示函数。 ) b$ Q: b9 i6 N
下面的就和Syberia2的汉化方法一样了。
0 P) X9 e& E' M4 i2 j# l* k/ |( j# d! o& o% E- @+ F1 b" K. o- m
边界检查点如下
5 z2 Q; A5 o2 @+ \ n. H5 J00EE1836 |. 3D 80000000 cmp eax, 80 6 E9 N/ i* {' J$ a$ i& D
00EE183B |. 75 21 jnz short 00EE185E 5 Y+ z, P" N8 K5 j
00EE183D |. 8A4424 04 mov al, byte ptr [esp+4] 6 ^$ m* s! W; h# S4 j" l3 ?! b
00EE1841 |. 3C 81 cmp al, 81 ! ]& S' V: ?; B" Z
00EE1843 |. 72 11 jb short 00EE1856 # X8 U5 n: w# y
00EE1845 |. 3C 9F cmp al, 9F
6 h! c6 d0 R1 v8 Z3 t00EE1847 |. 76 04 jbe short 00EE184D ~7 g6 X2 J, X; g
00EE1849 |. 3C E0 cmp al, 0E0
$ z, K9 `9 ]. ?8 o* W. J00EE184B |. 72 09 jb short 00EE1856 ' D2 |* F' Z. w% J# B, H$ q! A2 M1 j
00EE184D |> 3C EF cmp al, 0EF 7 G* e6 L, a Y5 Q8 e+ k" Z/ M% A
把 0 T" m# R: z7 G3 }
3D8000000075218A4424043C 81 72113C 9F 76043C E0 72093C EF 3 V7 U1 I! p3 R& W
改为 6 J- P0 p6 f; C# E0 ~
3D8000000075218A4424043C A1 72113C F7 76043C A1 72093C FE
4 K3 k9 q% h1 m* Z8 s汉化抓图如下,其他相关工具随后更新。
% |' M- b7 B& l) o. y- L
k% j! w. p B: h---------------------------------------------------------------------- ; a3 \$ _4 |6 q- r" w
2009.1.10 第一次更新 % k/ F$ j/ n; z2 T! m! [
1.文本的解密和加密工具 & _3 _- y5 J, e' n* l
工具以前发过,地址如下,只要加个/r的参数就可以实现把.txt文件加密为.sls文件。 * f, S3 a' N! P/ o3 b
不加的话就是把.sls文件解密为.txt文件。
4 T5 Q+ n% S) zhttps://www.chinaavg.com/read.php?tid=12061
. y" N5 N1 V' g) D/ Q! e: W9 i5 S" t# M/ u# e' {
2.资源文件的解包工具据说和syberia2相同
" b4 {3 \2 I+ {( J2 c- K相关网址如下,尚未测试。
- _2 h& y: [, K# n- ahttp://oezmen.eu/gameresources/ 3 S4 N Q0 S' X, _) Q! G6 C( [
我估计把文件扩展名改一下就能解,打包的话用syberia2打包工具应该就能行。 + {! L. A# H- [( H6 e
5 B, k3 t" U$ P# @4 o3.窗口化的方法。
+ [- q8 U0 G; J/ P7 e方法1.按syberia2公布的方法修改exe文件
' ]& a( N0 k( Y9 Z! @方法2.修改StillLifeCfg.sls中的一个设定RenderFullScreen,测试通过。
4 p& `6 B- C. g3 m& q ]; {. w
, _ _2 h9 h% Y7 d4 d% J----------------------------------------------------------------------
8 k% ]- i9 N! l6 a3 L1 d8 ^2009.1.11 更新 ( |$ [+ r4 v, J
发布修改过的StillLife.dll - N' L: D# Y( |9 u: q q
; f( h3 o" c: S1 e( d- H----------------------------------------------------------------------
2 \; N: d" }- |8 l7 S2009.1.14 更新 4 @* ~1 V6 d) J$ l
放上一张验证换行的汉化抓图 : c; r5 t1 `5 O- F. a
1 h& s) x# c7 M& ^7 J# d
+ g& _9 y* J: ^- Q: j& j----------------------------------------------------------------------
. a7 ]( K% f7 \ x' w* I/ ^* ]2009.1.21 更新 2 U3 [* r8 z6 m/ m+ u6 C
放上几张不同字体的汉化抓图
2 O+ F8 p) k- t Q5 q! d
& y) E5 R1 ]1 P2 J我觉得用宋体和幼圆的比较清晰,其他的都看不清了。* U6 n4 |5 J* i9 S; W* {9 O
! g* U) i2 I: c7 H+ ?
$ {. Z- W; d# v( D8 B- N' d
; P& J" ^% G2 h3 V! H |