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

【汉化任务简报】#30 疾速天龙 字模置换程序

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

【汉化任务简报】#30 疾速天龙 字模置换程序

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

【汉化任务简报】#30 疾速天龙 字模置换程序

疾速天龙是一个可以用scummvm模拟器模拟的游戏
- A& k4 Y4 m! \: V) i但是在导入文本的时候,我们发现一些特定的文字无法被导入到文本中。2 K1 d6 x  b$ a  R- \

* H6 H/ @" y$ J4 @5 {; N我们采用修改字体文件中字形的方法,当我们需要输出文字A的时候,我们在文本中导入的是文字B,但是我们把文字B的样子修改为A。这样我们就能输出A了。
9 f% X$ T1 Z  r1 p: I" w0 _6 k5 R; p% \$ l0 p  q5 a5 X
字体文件在以下的帖子中,文件名是chinese_gb16x12.rar
4 s. t5 u* R9 {% @' o  hhttps://www.chinaavg.com/read.php?tid=16790/ C0 q: u! d8 O* t: ~: @! T/ v

  X  c& ~8 ?/ e9 j0 Z8 {字体是16X12,所以每个字模占24个字节。
- |0 w& X0 C# {4 T6 r9 f0 g, LGB索引代码如下
: G: Q1 w. C/ s1 d3 Zidx为GB232编码+ |! l: d& c5 F0 m# }5 \
idx = ((idx % 256) - 0xa1)* 94  + ((idx / 256) - 0xa1);
* B9 \% S& e, o, b( ~/ T, H* D* a5 J# ^$ H
另外有一个要转换的文字的文件/ J; {6 N5 q, i5 o# b6 |. s6 M! P4 f
每行2个字,就是把前一个字的字模样子转换为后一个字的字模样子的意思。2 A% o1 u- L, \8 o) D! M
有若干行,循环即可。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

19#
 楼主| 发表于 2010-4-19 22:58 | 只看该作者
顶上来
回复 支持 反对

使用道具 举报

18#
发表于 2009-6-6 19:16 | 只看该作者
引用第15楼shane007于2009-06-06 14:49发表的  :6 a8 \  `) O/ T, w* S' o% C

; I+ H2 E1 f/ J! g" B" b3 J, z! T) l8 A; w" h; h
祝你考试成功!
5 i4 S+ U- s/ e
thx~
回复 支持 反对

使用道具 举报

17#
发表于 2009-6-6 19:16 | 只看该作者
引用第3楼sspking于2009-06-06 12:53发表的  :/ U. p, i1 {4 W
不会算偏移量啊~  如方说‘新’字,GB码是 C2D0. ]5 ^. N7 N+ z8 z+ u/ W
然后 idx = ((idx % 256) - 0xa1)* 94  + ((idx / 256) - 0xa1)
% k  t5 c8 b/ l/ a9 O  F我用VB ,那么就是a = ((a Mod 256) - &HA1) * 94 + ((a / 256) - &HA1)
6 b" e8 c* ~# d- s. [得到 FFFFAD4E   这肯定是错了~
. f0 P. S* m3 C2 v7 \( T+ l到底是哪里算错了?

9 F! |* ^: }8 _, V应该说你压根就不对...VB直接一步就出来了
回复 支持 反对

使用道具 举报

16#
 楼主| 发表于 2009-6-6 14:49 | 只看该作者
引用第14楼firendless于2009-06-06 14:44发表的  :6 U2 g! V9 e5 j% }, [
.....
- s4 f2 a+ Z# C! N# r+ {我回复的是他的计算问题,计算错误的原因是补码没有算...我去看考场了..

8 m; Z( V. d8 b* ?" o2 l祝你考试成功!
回复 支持 反对

使用道具 举报

15#
发表于 2009-6-6 14:44 | 只看该作者
.....
9 @; l* f/ i) q& ^$ C+ L/ \我回复的是他的计算问题,计算错误的原因是补码没有算...我去看考场了..
回复 支持 反对

使用道具 举报

14#
 楼主| 发表于 2009-6-6 14:41 | 只看该作者
引用第12楼firendless于2009-06-06 14:40发表的  :
5 [) b3 w2 R( c007老大可能着急了...又没看清楚我的回复...

3 Q: h# K* i2 |% q4 s  ~; x呵呵,才疏学浅,不是没看清,我是没看懂。
回复 支持 反对

使用道具 举报

13#
发表于 2009-6-6 14:40 | 只看该作者
007老大可能着急了...又没看清楚我的回复...
回复 支持 反对

使用道具 举报

12#
 楼主| 发表于 2009-6-6 14:38 | 只看该作者
引用第9楼firendless于2009-06-06 14:36发表的  :/ Y0 W8 L7 N" q8 [# E* t4 [
考完试翻翻以前写的代码..忘记了...补码似乎是C入门的时候的一个概念...007老大不会不晓得的吧...
# {4 P/ h) a* o0 O6 }: S0 m/ x
我知道补码,不过不知道和这个任务有什么关系。
回复 支持 反对

使用道具 举报

11#
 楼主| 发表于 2009-6-6 14:36 | 只看该作者
引用第7楼firendless于2009-06-06 14:32发表的  :
' M0 C8 p& U- ]http://promiseforever.com/200904 ... rt-for-chinese.html. c8 g5 h0 V6 h8 D! h/ L
0 L  k7 i1 I" E, }
似乎不是很早前就做了么...
2 u# W( e( ?$ g& t" j1 N
好像和这个任务有点不同。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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