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

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

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

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

51#
 楼主| 发表于 2009-10-20 11:39 | 只看该作者
vimrc ,厉害。应该是你说的这个问题了。% L# [# d( I9 ]# _3 Q3 X
还可以这么改,每行字幕开1024个字节的缓冲区太大了。可以减少到200左右。- ^* g" k5 e) c7 @5 C
这样内存占用可以减少80%。
3 i7 v) R% c7 `_subbuf[0][k] = (char *)malloc(200);
3 K' q" o' I( s' f _subbuf[1][k] = (char *)malloc(200);! N6 K2 P+ h$ o2 O" }1 F6 s

4 q' q6 W" I7 g* A# ]2 S6 c4 W1 R2 p另外。分割字幕文件请用16进制工具,否则会有问题。
回复 支持 反对

使用道具 举报

52#
 楼主| 发表于 2009-10-20 11:45 | 只看该作者
楼上2位,为便于交流,请速加入汉化技术群。7 v3 q8 S( o, F" a7 C
群号是29116134。
回复 支持 反对

使用道具 举报

53#
发表于 2009-10-20 12:12 | 只看该作者
引用第50楼shane007于2009-10-20 11:39发表的  :- v" L& O/ d* h) T2 Y" e3 d+ \: D
vimrc ,厉害。应该是你说的这个问题了。
/ Y5 ~! h3 k9 b还可以这么改,每行字幕开1024个字节的缓冲区太大了。可以减少到200左右。
" z/ }4 y$ F1 G% V: J这样内存占用可以减少80%。, C, t% A& |$ E
_subbuf[0][k] = (char *)malloc(200);
1 T4 B: m( n  q* r' p _subbuf[1][k] = (char *)malloc(200);
. v+ O) r2 O3 {( k& i% m.......
没错,确如vimrc所说。我刚刚修订了text.cpp,改成了convertSub的时候去多一层判断,从头到尾定位一次subtitle的位置。然后我也会适当的调整下这些常量的大小,寻求一个平均值
5 R) O* s' e9 H3 h3 w接下来就是要扩大字幕了,果然在qvga屏上,缩成一团了
回复 支持 反对

使用道具 举报

54#
发表于 2009-10-20 12:12 | 只看该作者
引用第51楼shane007于2009-10-20 11:45发表的  :  b  Z* _, n' k$ C  y/ @  z5 C% b
楼上2位,为便于交流,请速加入汉化技术群。
! J) N0 L+ l& i1 @) v群号是29116134。
我平常上班是没法用qq的,等下班后吧
回复 支持 反对

使用道具 举报

55#
发表于 2009-10-20 12:39 | 只看该作者
引用第52楼gamadao于2009-10-20 12:12发表的  :- W6 h( N% m7 G8 a3 N6 R1 Q4 X
8 A1 O5 b0 [! @0 b+ v' Q
没错,确如vimrc所说。我刚刚修订了text.cpp,改成了convertSub的时候去多一层判断,从头到尾定位一次subtitle的位置。然后我也会适当的调整下这些常量的大小,寻求一个平均值! c5 D: n8 ~! Z9 V5 a: l( C% S
接下来就是要扩大字幕了,果然在qvga屏上,缩成一团了
刚刚进一步测试了下,仅仅修订每个字幕的长度为200还是不行,所以我在gp2x上还是保持这种分段载入的方式好了。
% s: x9 Z9 `3 g$ ~" u6 N' Z接下来就是要研究如何扩大字体显示了
回复 支持 反对

使用道具 举报

56#
发表于 2009-10-20 12:55 | 只看该作者
引用第54楼gamadao于2009-10-20 12:39发表的  :# o, {# r4 K1 A, P1 V% i: @4 X" w

: G# z' p: y0 U# J. c5 y) [" g3 w刚刚进一步测试了下,仅仅修订每个字幕的长度为200还是不行,所以我在gp2x上还是保持这种分段载入的方式好了。( N+ h6 J/ B& {1 R* e! W
接下来就是要研究如何扩大字体显示了
哦,我发现刚刚犯了个错了,确认了,单纯的将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# P& x* L4 e8 ~2 k1 d' z0 V# X, V8 f5 {0 G
目前每个汉字是宽20像素,高26像素。其中汉字部分是含边框宽18像素,高18像素。/ l; X2 P1 X6 ^7 t' v6 r# }. r8 r2 s
建议你可以改为:
$ A% M4 s; ?) b每个汉字宽28像素,高26像素。其中汉字部分是含边框宽26像素,高26像素。$ Z9 y4 _* w% m8 W( \
就是说里面是一个24点阵的汉字。
" b( M3 r/ q4 S+ o/ i5 s5 G
) f7 a; ^' h" W8 I+ O0 p高度26最好不要变。你可以先在PC版或linux版上面测试。
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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