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

【scummvm汉化】scummvm汉化版源代码初次公开

[复制链接]
楼主: shane007
打印 上一主题 下一主题

【scummvm汉化】scummvm汉化版源代码初次公开

51#
 楼主| 发表于 2009-10-20 11:39 | 只看该作者
vimrc ,厉害。应该是你说的这个问题了。# w/ \- y0 q4 O' w; r! `
还可以这么改,每行字幕开1024个字节的缓冲区太大了。可以减少到200左右。+ _+ I6 ~$ [5 b; Z3 d4 p& f
这样内存占用可以减少80%。) n3 |* X& {; F
_subbuf[0][k] = (char *)malloc(200);
) g, R6 N* J4 N# f% H _subbuf[1][k] = (char *)malloc(200);$ m7 Q* `" n1 s2 J
0 J8 J( U4 |# B0 o7 }2 W
另外。分割字幕文件请用16进制工具,否则会有问题。
回复 支持 反对

使用道具 举报

52#
 楼主| 发表于 2009-10-20 11:45 | 只看该作者
楼上2位,为便于交流,请速加入汉化技术群。
5 l: B( {3 p! I" a/ D5 V2 ]群号是29116134。
回复 支持 反对

使用道具 举报

53#
发表于 2009-10-20 12:12 | 只看该作者
引用第50楼shane007于2009-10-20 11:39发表的  :
% |- V4 @! ^4 W' c! ~! |4 ivimrc ,厉害。应该是你说的这个问题了。& n. k  X+ R& x
还可以这么改,每行字幕开1024个字节的缓冲区太大了。可以减少到200左右。) o- X2 K+ s7 G7 l+ D0 \" T+ k- U
这样内存占用可以减少80%。$ X. V& x# r: u7 b; n
_subbuf[0][k] = (char *)malloc(200); 8 |  g& H# J, a$ F; ^1 L3 a
_subbuf[1][k] = (char *)malloc(200);
7 y* v) \5 R. P. S0 I.......
没错,确如vimrc所说。我刚刚修订了text.cpp,改成了convertSub的时候去多一层判断,从头到尾定位一次subtitle的位置。然后我也会适当的调整下这些常量的大小,寻求一个平均值
, ?# g; \' I6 H接下来就是要扩大字幕了,果然在qvga屏上,缩成一团了
回复 支持 反对

使用道具 举报

54#
发表于 2009-10-20 12:12 | 只看该作者
引用第51楼shane007于2009-10-20 11:45发表的  :" {: Y) h7 X1 K4 i' s
楼上2位,为便于交流,请速加入汉化技术群。- ]! G4 n# u. w% ?/ Y" H, `3 J
群号是29116134。
我平常上班是没法用qq的,等下班后吧
回复 支持 反对

使用道具 举报

55#
发表于 2009-10-20 12:39 | 只看该作者
引用第52楼gamadao于2009-10-20 12:12发表的  :
; x3 g% V- l6 ^* _# o' [9 x7 i4 L: V6 S
没错,确如vimrc所说。我刚刚修订了text.cpp,改成了convertSub的时候去多一层判断,从头到尾定位一次subtitle的位置。然后我也会适当的调整下这些常量的大小,寻求一个平均值2 K: ]( H2 X' k$ K
接下来就是要扩大字幕了,果然在qvga屏上,缩成一团了
刚刚进一步测试了下,仅仅修订每个字幕的长度为200还是不行,所以我在gp2x上还是保持这种分段载入的方式好了。/ s6 c! C( p5 Z' Y2 q
接下来就是要研究如何扩大字体显示了
回复 支持 反对

使用道具 举报

56#
发表于 2009-10-20 12:55 | 只看该作者
引用第54楼gamadao于2009-10-20 12:39发表的  :: Z; V7 g1 x: A

7 C6 j% R8 R3 W" n! M! `  Y# e刚刚进一步测试了下,仅仅修订每个字幕的长度为200还是不行,所以我在gp2x上还是保持这种分段载入的方式好了。; J3 d( ]9 P$ J7 [% V3 \/ u+ r9 [' p
接下来就是要研究如何扩大字体显示了
哦,我发现刚刚犯了个错了,确认了,单纯的将1024改为200就可以解决问题了,这样不用折腾字幕文件了
回复 支持 反对

使用道具 举报

57#
发表于 2009-10-20 17:40 | 只看该作者
shane007, 好的,我稍晚时候加qq,现在我电脑没权限。gamadao,有了好消息贴出来,加油!
回复 支持 反对

使用道具 举报

58#
 楼主| 发表于 2009-10-20 17:44 | 只看该作者
OK,收到。
回复 支持 反对

使用道具 举报

59#
发表于 2009-10-20 21:29 | 只看该作者
我把字幕变胖了(基本能看清了,比以前好多了),但变高的时候总是出错,我怀疑是绘制屏幕的时候出错了
回复 支持 反对

使用道具 举报

60#
 楼主| 发表于 2009-10-20 21:54 | 只看该作者
你把宽高变为多少了?
; T# x! {$ K$ F' m2 J' i; k2 z1 J0 n: V# Z, Z( u( Q8 J, _9 Y7 S
目前每个汉字是宽20像素,高26像素。其中汉字部分是含边框宽18像素,高18像素。% g1 @0 u) w  H: O
建议你可以改为:
  l0 C" c% S" I/ a2 ~  _每个汉字宽28像素,高26像素。其中汉字部分是含边框宽26像素,高26像素。
0 S3 F% o" z3 w0 p$ S, v. l就是说里面是一个24点阵的汉字。
- q' j7 R- A! ^, F8 B( A8 @& o! _+ |- [/ o0 M
高度26最好不要变。你可以先在PC版或linux版上面测试。
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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