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

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

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

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

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

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

本帖最后由 shane007 于 2023-8-23 16:24 编辑
. [8 U) q/ [" a" F( i8 `  _7 G* l' J. ]2 n
多年前Odair版本让我看是否能汉化,当时水平有限,暂时未能解决。5 ^! s) g4 P- ]/ S! O
这一波,我感觉可以解决这个游戏的汉化问题了。游戏可以用dxwnd窗口化,随后用OD附加进程即可调试。
7 J  X1 Z6 \5 b
, i1 J% o- e" ?这是一款DirectDraw游戏,代码如下。& v8 _- F, s. k" A. h/ _: R2 W
  1. .text:004234B0                 push    0               ; pUnkOuter5 _+ E6 F$ C9 f0 [! z" O
  2. : x: Z8 S8 r2 d: V  A7 F
  3. .text:004234B2                 push    offset lpDD     ; lplpDD
    : C1 D+ H$ w5 [' _0 U
  4. ! T$ D8 J8 ?8 j2 T3 A+ o
  5. .text:004234B7                 push    0               ; lpGUID
    1 B: l3 W+ V* ~: I; w: M

  6. 8 n' ^5 t# V7 B* B8 l4 o. c
  7. .text:004234B9                 mov     dword_458E98, 0+ ]  T* R+ Y% ]- H  y3 Y; o% O1 }

  8. 6 Q7 @% M6 |# y( y& P! U
  9. .text:004234C3                 call    DirectDrawCreate
复制代码

* W" P8 N6 t0 K9 a: T; l' Q选了游戏开头主角点马桶出现的那句对话,下内存断点,在以下地方断下。
; R! `" |* A! m3 }
  1. 0041EA60  |.  885437 FF     |mov     byte ptr [edi+esi-1], dl
复制代码

- D( m* k# c. s$ N9 j4 M& o7 v& P" F% v! H+ k) r8 c& c
在ida pro中看到函数原型如下,a2,a3猜测是高度和颜色。
# V6 {4 E( {! k
  1. signed int __cdecl sub_41E960(const char *a1, unsigned int a2, unsigned int a3)
复制代码
$ v$ g+ R2 \7 c; L& R7 i
" R& e* \) x- T. D) Q( [+ ~$ y
看了一下调用的地方,有19处,那这个游戏应该都是只用这一个显示函数了。
$ r- T! M2 x9 f  b( b
/ e& b) e7 r6 A1 `8 Q
/ w8 [) ^# k7 [% ^9 E5 [6 U& o! I9 u, \7 M
分享到:  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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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