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

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

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

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

11#
发表于 2009-10-20 00:00 | 显示全部楼层
引用第42楼gamadao于2009-10-19 23:35发表的  :3 T+ V7 T' U, v
有道理,我怎们忘了最基本的方法了
我试过了,linux是没有问题的,看来的确是字库大小的问题了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

12#
发表于 2009-10-20 00:02 | 显示全部楼层
印第安琼斯我还没开始移植呢
回复 支持 反对

使用道具 举报

13#
发表于 2009-10-20 08:21 | 显示全部楼层
嗯,抽空研究下
回复 支持 反对

使用道具 举报

14#
发表于 2009-10-20 12:12 | 显示全部楼层
引用第50楼shane007于2009-10-20 11:39发表的  :! @  R: M0 o& y. w  [& ^: ~
vimrc ,厉害。应该是你说的这个问题了。, x! J" a" ]+ j: X$ k' h( P8 y$ _) v
还可以这么改,每行字幕开1024个字节的缓冲区太大了。可以减少到200左右。) G' Q% A/ H: K; [: n6 f) P- m1 Y- ^
这样内存占用可以减少80%。/ V% }# {) E  B% j# M
_subbuf[0][k] = (char *)malloc(200);
* `, R. c$ z: W* F: F. Y; P# B _subbuf[1][k] = (char *)malloc(200);
* I0 }; v1 G1 J4 e9 ^- Y- G" e. Y.......
没错,确如vimrc所说。我刚刚修订了text.cpp,改成了convertSub的时候去多一层判断,从头到尾定位一次subtitle的位置。然后我也会适当的调整下这些常量的大小,寻求一个平均值5 A5 W5 h. @% k6 T) g5 O
接下来就是要扩大字幕了,果然在qvga屏上,缩成一团了
回复 支持 反对

使用道具 举报

15#
发表于 2009-10-20 12:12 | 显示全部楼层
引用第51楼shane007于2009-10-20 11:45发表的  :: J: C' P8 k2 q6 ?
楼上2位,为便于交流,请速加入汉化技术群。
0 M# [" G+ [" y! j: h+ e& s" J群号是29116134。
我平常上班是没法用qq的,等下班后吧
回复 支持 反对

使用道具 举报

16#
发表于 2009-10-20 12:39 | 显示全部楼层
引用第52楼gamadao于2009-10-20 12:12发表的  :( Z3 c% v8 n. ]- w, x+ R0 _7 S

  a0 q; s, m, ~没错,确如vimrc所说。我刚刚修订了text.cpp,改成了convertSub的时候去多一层判断,从头到尾定位一次subtitle的位置。然后我也会适当的调整下这些常量的大小,寻求一个平均值+ _* r! |% y- L& @% C
接下来就是要扩大字幕了,果然在qvga屏上,缩成一团了
刚刚进一步测试了下,仅仅修订每个字幕的长度为200还是不行,所以我在gp2x上还是保持这种分段载入的方式好了。
& [/ e, ]" S5 U. o6 q& R接下来就是要研究如何扩大字体显示了
回复 支持 反对

使用道具 举报

17#
发表于 2009-10-20 12:55 | 显示全部楼层
引用第54楼gamadao于2009-10-20 12:39发表的  :
1 T7 i- f. K, D! d5 `
, X! y( n$ v2 P1 B; a9 c刚刚进一步测试了下,仅仅修订每个字幕的长度为200还是不行,所以我在gp2x上还是保持这种分段载入的方式好了。
. B) z3 v  L. ~4 i# o0 T) B2 }接下来就是要研究如何扩大字体显示了
哦,我发现刚刚犯了个错了,确认了,单纯的将1024改为200就可以解决问题了,这样不用折腾字幕文件了
回复 支持 反对

使用道具 举报

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

使用道具 举报

19#
发表于 2009-10-20 23:10 | 显示全部楼层
不够,我调成了高26,宽40,可以感觉能看清了,我现在想尝试改成高52,宽40, A$ A- M' \3 B6 I0 o
我在用linux尝试,但是总是异常退出
1 j5 ?0 [5 y- P3 B5 u6 E我现在将焦点集中在了9 R7 ^. c) n1 ~' k7 G
_joinWidth = charWidth( SPACE ) - 2 * OVERLAP;+ J- Q; X# ?- F" T& D8 `. U
_charHeight = _resMan->getUint16(_resMan->fetchFrame(_font, 0)->height); // all chars have the same height
4 [+ Q6 p% E; {/ x4 c
回复 支持 反对

使用道具 举报

20#
发表于 2009-10-20 23:58 | 显示全部楼层
引用第62楼shane007于2009-10-20 23:41发表的  :
/ O- R2 q( a1 y9 h你把5 ^) R# f; N# W- t0 B. Z% H
#define WIDTH_CN        20
, a0 n7 L. E9 R6 O& Z3 d' c, @) k0 S/ f#define HEIGH_CN        26' Z0 \/ m% L1 P! A5 H( n7 }% `+ R
修改为
7 V& z1 j8 I4 g7 |9 ~* N* `2 P#define WIDTH_CN        40, Y1 u  D$ Z" k8 T+ u! V  [
.......
不够,还需要多一些工作" i9 L. f4 r0 X* T3 L6 Y4 S
我在linux上把字体调大了,还没来得及在gp2x上试
+ ^" f8 }) A6 t) ?" m8 x& ?: [确认后,我把代码放出来,都是改text.cpp,主要修订copychChar部分$ Y( s7 c+ ^3 z  `2 T

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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