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

建议 【SDL游戏汉化 #1】 断剑1导演剪辑版Broken Sword Director‘s 字幕显示函数

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

[建议] 【SDL游戏汉化 #1】 断剑1导演剪辑版Broken Sword Director‘s 字幕显示函数

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

【SDL游戏汉化 #1】 断剑1导演剪辑版Broken Sword Director‘s 字幕显示函数

本帖最后由 shane007 于 2023-8-23 13:25 编辑
6 E* v1 V$ v' H9 S1 z4 d) R: Z- s
( _* z% X& z( [# E* ~* ~7 P& MSDL是4大图形API之一,其他几个是directx,directdraw,opengl( W! q; Y5 i7 \; X- I+ F
$ X# j0 `* D: |2 W% |" B6 a5 R
断剑1导演剪辑版Broken Sword Director‘s,这游戏存在解包脚本。
2 \+ R* i, J. C4 V1 m8 I, J打包工具以前让深绿做过一个,但是还有问题,等稍后再做,这个问题不大。
& g. j# J. _5 H游戏界面是图片,图片的替换估计需要用打包工具来配合完成。
+ v- H8 a% F" Z2 x- i( b9 k4 C但是也有另外一个思路,就是修改exe,修改exe内部图片的路径,此方法是否可行,再行验证。3 e$ |) L0 [/ P; E

6 N. ]/ Z" e3 \# O. |% M! ~最关键的对话函数之一,在内存中找一句经常出现的对话,下内存访问断点后断下。$ E" x3 `6 z. S
结合ida pro的F5生成C代码功能,找到以下对话显示函数,以及工具栏的显示函数。
! I2 Z6 [6 P( i' u& V(这游戏本身支持窗口化,因此用OllyICE.exe调试比较方便)( ~2 c) S1 u2 P
为了方便观看,用excel做成层级调用关系图。+ `1 p" Z- J: f7 h* v7 G2 R
下一步,就是写个程序,用内存补丁的方式,用自己的显示函数替换掉游戏的显示函数即可。
/ g9 s8 e0 D! ]& c6 P9 n( G(需要熟悉一下SDL画字符的过程,研究下如何在中获取类似CreateDevice的对象)
' Q) E' ], A2 i3 j0 q0 u! L% E
8 x8 D+ L& ?* d. y! ^
  1. 对话字幕断点处
    6 K8 s* K1 V+ Y" F

  2. " I: y% G: O3 [/ M( I. y
  3. 00443854   .  8954C3 20     mov     dword ptr [ebx+eax*8+20], edx    ; |
    3 z& G2 i3 f( v( ~5 ]% F  u1 g9 B
  4. 5 ~1 `& h2 Z  w7 @& k1 ]8 Y
  5. 对话字幕显示函数
    ( R  a" `6 @& d4 E+ c9 H# u& m
  6. 3 u, A% v* p6 E9 ]; i  e
  7. "char __cdecl sub_443744(int a1, int a2, int a3, char *a4, char a5, int a6, int a7)"
复制代码
) Q  F$ t+ M+ O6 A: |
  r& x6 q# E6 L4 V1 o* C$ W

9 s  H0 x% d6 i) b7 H$ O' ~
) H1 k$ D- H7 V" t% l! ~; X# c) t

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

17#
发表于 2024-3-6 14:48 | 只看该作者
worldcup12 发表于 2023-12-17 23:09
( R: B6 G4 o1 e7 u7 I十几年前原版的文本都已经汉化完了,没想到到现在原版的汉化成品也没发布,我打算抽空把原版的文本校对完 ...
4 t* t) T* T5 M; ^: G
https://www.chinaavg.com/forum.p ... d=154994&extra=
回复 支持 反对

使用道具 举报

16#
 楼主| 发表于 2023-12-22 18:05 来自手机 | 只看该作者
收到,放心吧,这个游戏有机会还会弄的
回复 支持 反对

使用道具 举报

15#
发表于 2023-12-17 23:09 | 只看该作者
shane007 发表于 2023-11-23 22:00
9 b8 E  J% ?) a( Z( w好久不见啊,世界杯, 这个正在弄,暂时还不好说。
! h5 u8 u- \* i3 g$ m' p$ h这个貌似是用SDL绘图的,原本游戏是如何绘图的暂不清 ...

0 O: l: O+ {% L5 S十几年前原版的文本都已经汉化完了,没想到到现在原版的汉化成品也没发布,我打算抽空把原版的文本校对完成,这么经典的游戏,1w多行的汉化,没出成品太可惜了。不过现在确实太忙,估计校对完成得几个月的时间,别的问题不大,就是还是和2代一样的问题,字幕和对话不能完全对上,对话1和对话2对应的字幕可能都是字幕1,所以有些地方现实的文字是不正确的,不过问题不算太大,基本这样错位的字幕都是比较简短的文字,比如Yes, I do!  和Yes, you did.类似这样的,基本剧情的体验问题不大0 k8 y* [, `; a; u! I$ Y

5 n; _+ z# W3 V# ^& \0 d/ o
回复 支持 反对

使用道具 举报

14#
 楼主| 发表于 2023-11-23 22:00 | 只看该作者
worldcup12 发表于 2023-11-23 18:01
8 L* B! A3 s/ L! ?( J2 l啥时候技术能实现啊

9 j, {% g* j# p好久不见啊,世界杯, 这个正在弄,暂时还不好说。" l2 t/ j1 {3 U3 d. l' c" n8 c4 p
这个貌似是用SDL绘图的,原本游戏是如何绘图的暂不清楚, 正在研究中。# L7 O4 ]. R8 }; X( j1 w3 O
其他directx的游戏,应该过段时间都能逐个汉化的。
回复 支持 反对

使用道具 举报

13#
发表于 2023-11-23 18:01 | 只看该作者
啥时候技术能实现啊
回复 支持 反对

使用道具 举报

12#
发表于 2023-11-9 13:02 | 只看该作者
已加,连私信都不能回复,只能在这回
回复 支持 反对

使用道具 举报

11#
 楼主| 发表于 2023-11-8 20:16 | 只看该作者
yahooboby 发表于 2023-11-7 14:15
0 u, Y/ v$ A6 m9 J( e" o6 ?可以试试,我给你发私信它说我没权限,发不了

, {1 I" D8 |& C( ~" l9 Z! [, m我把我的微信私信给你了,你加我一下吧,微信聊。
回复 支持 反对

使用道具 举报

10#
发表于 2023-11-7 14:15 | 只看该作者
本帖最后由 yahooboby 于 2023-11-7 14:17 编辑 4 T5 U- z5 E, ^! j( F
shane007 发表于 2023-11-5 22:47- O2 L7 s) r+ g! f
挺好的,汉化方面有很多事情可以做的。+ x* p7 g) x: ^  `4 t' o  F4 I
如果想为本论坛汉化出力的话,可以私信我个微信聊一下。
6 S9 z  m* n4 K& t) _2 L! c: j有不少 ...

  }- |* L( @" w! ^3 r可以试试,我给你发私信它说我没权限,发不了
& u9 }- R3 K0 `9 F! \3 Z. G
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2023-11-5 22:47 | 只看该作者
yahooboby 发表于 2023-11-5 21:20
4 a; a3 q0 W, H4 @6 S6 }2 F游戏就算了,主要是练习写C/C++,想看自己学到什么程度,就拿游戏汉化做练习就知道了
) ~0 V# c& g, ^& v1 B# D
挺好的,汉化方面有很多事情可以做的。
( X! R3 z; p" u: w, I0 u9 V; [如果想为本论坛汉化出力的话,可以私信我个微信聊一下。
6 Y4 x. \) P) V7 k有不少汉化技术方面的事情可以做的。
回复 支持 反对

使用道具 举报

高级模式
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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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