设为首页收藏本站官方微博

建议 【DirectDraw游戏汉化 #1】 愚蠢的入侵者(Stupid Invaders) 字幕

[复制链接]
查看: 396|回复: 0
打印 上一主题 下一主题

[建议] 【DirectDraw游戏汉化 #1】 愚蠢的入侵者(Stupid Invaders) 字幕

跳转到指定楼层
楼主
发表于 2023-8-23 15:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

【DirectDraw游戏汉化 #1】 愚蠢的入侵者(Stupid Invaders) 字幕

本帖最后由 shane007 于 2023-8-23 16:24 编辑 % d. t) l6 f" E9 h* t9 ]8 M
8 v  R9 B1 G/ h2 F
多年前Odair版本让我看是否能汉化,当时水平有限,暂时未能解决。
, B9 m9 \6 F7 ]这一波,我感觉可以解决这个游戏的汉化问题了。游戏可以用dxwnd窗口化,随后用OD附加进程即可调试。1 v! T, a4 _4 }& O! d

) _+ `- z+ m: e% z这是一款DirectDraw游戏,代码如下。
, A( ]7 m5 |. I7 @2 X/ L. _" H/ z: f9 n
  1. .text:004234B0                 push    0               ; pUnkOuter  V, P5 y' P& L

  2. 3 F! x. s5 |. B- A5 h
  3. .text:004234B2                 push    offset lpDD     ; lplpDD& F5 f: j3 \4 h2 u' ?5 t

  4. ! T+ ~, D6 a: }6 U' B9 o) R
  5. .text:004234B7                 push    0               ; lpGUID1 _6 b9 \5 I- r- Z& K; ~
  6. 8 ^1 U# r% \9 d7 ]$ h
  7. .text:004234B9                 mov     dword_458E98, 0, W8 v9 j8 Q6 Y! ?  D3 v

  8.   x- q& c: O3 V5 [8 I8 g2 D
  9. .text:004234C3                 call    DirectDrawCreate
复制代码

5 C' j" A( }9 w) R; P' `选了游戏开头主角点马桶出现的那句对话,下内存断点,在以下地方断下。5 ~' z$ \. ]- r% {; H" _
  1. 0041EA60  |.  885437 FF     |mov     byte ptr [edi+esi-1], dl
复制代码

6 K' f$ w1 }" Y" B/ ~& b4 ?# j3 P+ L" [/ G. [6 ~  U7 d- \! V9 ]4 q$ Y/ V
在ida pro中看到函数原型如下,a2,a3猜测是高度和颜色。
8 s. A1 p* B5 E, ?0 v
  1. signed int __cdecl sub_41E960(const char *a1, unsigned int a2, unsigned int a3)
复制代码
8 y* X/ A- ~3 f" ]6 q# s
* d) J; C" u/ H8 ?( d; A& o
看了一下调用的地方,有19处,那这个游戏应该都是只用这一个显示函数了。5 h/ k3 B$ d; V
$ j- r" C7 h8 m5 x" K5 }

9 H$ X8 p$ @' B) w
9 V. ^" T% j# e3 x( R  A/ ~4 g5 W5 X
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

冒险解谜游戏中文网 ChinaAVG

官方微博官方微信号小黑屋 微信玩家群  

(C) ChinaAVG 2004 - 2019 All Right Reserved. Powered by Discuz! X3.2
辽ICP备11008827号 | 桂公网安备 45010702000051号

冒险,与你同在。 冒险解谜游戏中文网ChinaAVG诞生于2004年9月9日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

快速回复 返回顶部 返回列表