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

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

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

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

51#
 楼主| 发表于 2009-10-20 11:39 | 只看该作者
vimrc ,厉害。应该是你说的这个问题了。
! R8 G- |7 V( D3 l( J9 o" N还可以这么改,每行字幕开1024个字节的缓冲区太大了。可以减少到200左右。
& C& s5 c/ \. E0 m, V( X5 w3 q5 n这样内存占用可以减少80%。* e% v7 ]. h% k* Q' S  z
_subbuf[0][k] = (char *)malloc(200); ; _6 s9 J' T: L+ J4 P! e
_subbuf[1][k] = (char *)malloc(200);
$ Q, L; j  A2 i/ x5 ?
. N. X: e1 v% o另外。分割字幕文件请用16进制工具,否则会有问题。
回复 支持 反对

使用道具 举报

52#
 楼主| 发表于 2009-10-20 11:45 | 只看该作者
楼上2位,为便于交流,请速加入汉化技术群。
, B6 k) d- b  w1 r. F群号是29116134。
回复 支持 反对

使用道具 举报

53#
发表于 2009-10-20 12:12 | 只看该作者
引用第50楼shane007于2009-10-20 11:39发表的  :3 I3 [- {! [- L5 @
vimrc ,厉害。应该是你说的这个问题了。
8 N- z8 e. o3 I" G还可以这么改,每行字幕开1024个字节的缓冲区太大了。可以减少到200左右。. }1 f2 O  y  K0 Z' x
这样内存占用可以减少80%。
$ ]+ f8 Q4 u: `0 \_subbuf[0][k] = (char *)malloc(200); " p. F/ u7 K' R" N
_subbuf[1][k] = (char *)malloc(200);4 ]# D# d9 s; Y
.......
没错,确如vimrc所说。我刚刚修订了text.cpp,改成了convertSub的时候去多一层判断,从头到尾定位一次subtitle的位置。然后我也会适当的调整下这些常量的大小,寻求一个平均值
! S- x6 F& ?  x6 O接下来就是要扩大字幕了,果然在qvga屏上,缩成一团了
回复 支持 反对

使用道具 举报

54#
发表于 2009-10-20 12:12 | 只看该作者
引用第51楼shane007于2009-10-20 11:45发表的  :; o2 c6 ^* q  B/ L! l
楼上2位,为便于交流,请速加入汉化技术群。
; }5 |# T" I' N% E群号是29116134。
我平常上班是没法用qq的,等下班后吧
回复 支持 反对

使用道具 举报

55#
发表于 2009-10-20 12:39 | 只看该作者
引用第52楼gamadao于2009-10-20 12:12发表的  :
1 P" U3 x4 A: I- Z9 U  N6 ?+ r9 X: g, A9 v- ?* B
没错,确如vimrc所说。我刚刚修订了text.cpp,改成了convertSub的时候去多一层判断,从头到尾定位一次subtitle的位置。然后我也会适当的调整下这些常量的大小,寻求一个平均值3 H2 E  Q6 t7 v0 V4 Q
接下来就是要扩大字幕了,果然在qvga屏上,缩成一团了
刚刚进一步测试了下,仅仅修订每个字幕的长度为200还是不行,所以我在gp2x上还是保持这种分段载入的方式好了。
- T" J& S3 Y' g接下来就是要研究如何扩大字体显示了
回复 支持 反对

使用道具 举报

56#
发表于 2009-10-20 12:55 | 只看该作者
引用第54楼gamadao于2009-10-20 12:39发表的  :
0 k$ J4 o( c$ d  K3 S5 Z0 h$ c6 o: @" e$ G' r9 d
刚刚进一步测试了下,仅仅修订每个字幕的长度为200还是不行,所以我在gp2x上还是保持这种分段载入的方式好了。$ k; {  l" T% X! v
接下来就是要研究如何扩大字体显示了
哦,我发现刚刚犯了个错了,确认了,单纯的将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 | 只看该作者
你把宽高变为多少了?( p" a1 i# F+ z1 O* z, N

0 U2 S5 [3 L+ ]+ U) V1 Q目前每个汉字是宽20像素,高26像素。其中汉字部分是含边框宽18像素,高18像素。3 c( l6 t+ R7 v4 Y
建议你可以改为:
) h5 ?2 u) v) _" a6 S每个汉字宽28像素,高26像素。其中汉字部分是含边框宽26像素,高26像素。: A# h* E3 r5 `$ n/ v5 s( o
就是说里面是一个24点阵的汉字。* ]! z( ]8 q' T% {( a, ~
8 M( A5 o, r. V$ s$ n: X- T
高度26最好不要变。你可以先在PC版或linux版上面测试。
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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