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

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

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

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

51#
 楼主| 发表于 2009-10-20 11:39 | 只看该作者
vimrc ,厉害。应该是你说的这个问题了。2 G" s! P0 o9 K
还可以这么改,每行字幕开1024个字节的缓冲区太大了。可以减少到200左右。: |$ ~* d/ L' L0 W3 Z0 R
这样内存占用可以减少80%。
2 `, l8 X& e0 Q2 v6 W+ r_subbuf[0][k] = (char *)malloc(200); # j% r* ?& M" w; t; `. U! j$ K
_subbuf[1][k] = (char *)malloc(200);
. C1 W# D/ O6 q- z
* J; `6 o* v; N" W! A) n3 r另外。分割字幕文件请用16进制工具,否则会有问题。
回复 支持 反对

使用道具 举报

52#
 楼主| 发表于 2009-10-20 11:45 | 只看该作者
楼上2位,为便于交流,请速加入汉化技术群。: q7 x5 Y3 n, {0 m, e) Z% z  S
群号是29116134。
回复 支持 反对

使用道具 举报

53#
发表于 2009-10-20 12:12 | 只看该作者
引用第50楼shane007于2009-10-20 11:39发表的  :
( m  F9 \; y8 _6 vvimrc ,厉害。应该是你说的这个问题了。
, {- J4 O' n; O, a/ m% L还可以这么改,每行字幕开1024个字节的缓冲区太大了。可以减少到200左右。2 O! T% b: j, ]' Q. {  K- S( x; b
这样内存占用可以减少80%。  ^+ K+ u1 z- e
_subbuf[0][k] = (char *)malloc(200);
( ]7 C+ |0 o- X" ] _subbuf[1][k] = (char *)malloc(200);: v1 v6 E. L0 d, I
.......
没错,确如vimrc所说。我刚刚修订了text.cpp,改成了convertSub的时候去多一层判断,从头到尾定位一次subtitle的位置。然后我也会适当的调整下这些常量的大小,寻求一个平均值
& G( v1 H. z; f9 `% u0 N4 |接下来就是要扩大字幕了,果然在qvga屏上,缩成一团了
回复 支持 反对

使用道具 举报

54#
发表于 2009-10-20 12:12 | 只看该作者
引用第51楼shane007于2009-10-20 11:45发表的  :. @' o. l" M! b
楼上2位,为便于交流,请速加入汉化技术群。
- F8 _& O1 g3 h9 k群号是29116134。
我平常上班是没法用qq的,等下班后吧
回复 支持 反对

使用道具 举报

55#
发表于 2009-10-20 12:39 | 只看该作者
引用第52楼gamadao于2009-10-20 12:12发表的  :
# @8 M. G8 M$ j8 c4 ?* j1 `7 c$ M3 g% t; W& C! v' J
没错,确如vimrc所说。我刚刚修订了text.cpp,改成了convertSub的时候去多一层判断,从头到尾定位一次subtitle的位置。然后我也会适当的调整下这些常量的大小,寻求一个平均值
9 Q; G5 g3 v( S% f' A7 h接下来就是要扩大字幕了,果然在qvga屏上,缩成一团了
刚刚进一步测试了下,仅仅修订每个字幕的长度为200还是不行,所以我在gp2x上还是保持这种分段载入的方式好了。
9 Q& ~) s- q6 R4 H, C4 r接下来就是要研究如何扩大字体显示了
回复 支持 反对

使用道具 举报

56#
发表于 2009-10-20 12:55 | 只看该作者
引用第54楼gamadao于2009-10-20 12:39发表的  :- V. `5 [3 m9 f
0 d; G* I) j0 ?9 v$ \
刚刚进一步测试了下,仅仅修订每个字幕的长度为200还是不行,所以我在gp2x上还是保持这种分段载入的方式好了。
2 W$ S" F  @! c7 E接下来就是要研究如何扩大字体显示了
哦,我发现刚刚犯了个错了,确认了,单纯的将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 | 只看该作者
你把宽高变为多少了?
) H+ \" z8 V# {3 f! o9 s8 f3 U4 a
! U' |9 R" }9 N. w5 |4 u目前每个汉字是宽20像素,高26像素。其中汉字部分是含边框宽18像素,高18像素。' z9 A( h9 v! G8 I* B
建议你可以改为:
% w) a* ?' U6 ?5 k% A每个汉字宽28像素,高26像素。其中汉字部分是含边框宽26像素,高26像素。9 V( k+ p* l, y  h0 r
就是说里面是一个24点阵的汉字。' a' b; `% A8 Z" b; j- N3 R1 V) C

& ]* f0 _( e) c( I6 |高度26最好不要变。你可以先在PC版或linux版上面测试。
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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