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

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

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

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

81#
 楼主| 发表于 2009-10-21 17:34 | 只看该作者
引用第79楼gamadao于2009-10-21 17:05发表的  :
* t; x, `. r  {6 |& {! n/ l& Yft的就是12是么?你现在的效果能贴个图出来不?最好能贴下字体部分的放大图
( C  M+ i8 |, D2 l5 U/ h
是的。1 V, Z! _" P4 U0 V# O2 w
FT的图在这里有* A6 a& A& s9 z, J
https://www.chinaavg.com/read.php?tid=17631. e' l* l& N) [
4 w4 V8 z: Q9 O7 z3 C% Z" o5 I
indy4的图在55楼, j6 y( m% s* q$ Z2 u1 N( i
https://www.chinaavg.com/read.php?tid=18009
回复 支持 反对

使用道具 举报

82#
发表于 2009-10-21 18:40 | 只看该作者
我也看到了,我近期找时间好好研究一下这个字形,可能需要对字体文件开刀。
回复 支持 反对

使用道具 举报

83#
发表于 2009-10-21 19:38 | 只看该作者
代码有么?indj4是自己特殊的引擎么?$ e0 Q1 t5 |6 C* _6 L4 u5 l
我还是想先试试缩小,貌似缩小掉1/8就好了,不一定看不清楚
回复 支持 反对

使用道具 举报

84#
发表于 2009-10-21 19:40 | 只看该作者
对了,shane007,你知道怎么在引擎里取到当前游戏的路径不,我想修正不把sub和fnt放到scummvm的根下,而是放到游戏根目录里,感觉不太....嗯.....完美
回复 支持 反对

使用道具 举报

85#
 楼主| 发表于 2009-10-21 21:09 | 只看该作者
回gamadao,indy4也是scumm引擎的。
7 y* K& @& |- B9 A代码就用现在的我改好的代码就行了。
5 J0 g7 e0 A; F要缩小掉1/8恐怕没那么简单。你恐怕无法单独缩小字幕的。
0 Z2 L( d+ y& Q  Y$ {7 t现在字幕是原样大小贴到surface上后再scale的,在贴上去之前就scale好像比较难。
* W, w( Y  Q, P; s如果能用ttf字体就好了。
" B/ e. V- x- n$ R) Q还有,indy4汉化后有无规律的崩溃现象,我估计是把字幕导入以后把某些数据搞坏了导致的。2 H8 m. k3 g. Q* K
所以有把字幕修改为象断剑那样的外挂方式的想法。你觉得如何?+ D+ w' ~, `# j1 {
) M/ ^8 J4 i8 I2 k6 m+ z* z$ h
字幕的路径,我是故意放在scummvm的根下的,我觉得这样才够绿色。对原版游戏不作任何改动。
7 z7 W# T0 r. j# U- k1 q那个韩国版scummvm也是这样的,我就是学它的,所以建议你不要改。
回复 支持 反对

使用道具 举报

86#
 楼主| 发表于 2009-10-21 21:12 | 只看该作者
引用第81楼vimrc于2009-10-21 18:40发表的  :
+ S  B9 v. j0 w: p  z( ]& S我也看到了,我近期找时间好好研究一下这个字形,可能需要对字体文件开刀。

3 C& ]; s2 K! k' h' x8 J& i5 p要解决这个问题对字体动刀应该没用的。3 s) F& K- m0 X$ E9 P/ T
我觉得可以研究一下osd字幕的显示方法。
回复 支持 反对

使用道具 举报

87#
发表于 2009-10-21 21:22 | 只看该作者
引用第84楼shane007于2009-10-21 21:09发表的  :' G3 `$ f$ ^) w- `3 z
回gamadao,indy4也是scumm引擎的。/ j# s5 h# \& m% b$ B$ o
代码就用现在的我改好的代码就行了。$ Z5 w" G" Z1 L1 A
要缩小掉1/8恐怕没那么简单。你恐怕无法单独缩小字幕的。: S  _5 `& B$ ^9 ^. v+ i5 H
现在字幕是原样大小贴到surface上后再scale的,在贴上去之前就scale好像比较难。( U7 L3 X3 Y4 U& }
如果能用ttf字体就好了。
. ?& G9 U8 S, P0 |( x! ]. m.......
& D! P& Z" L# G7 E/ a, t
我也曾想过这个外挂字幕的问题,但是这个外挂字幕的函数需要被一些地方触发:4 ^5 N( c% ~& e" N8 |
1. 比如indy4的动作菜单,walk, push那个,你把鼠标移过去上面有显示提示的$ @1 K: |  w- B
2. 还有鼠标移向某处的时候,还会显示提示3 q, @/ k0 A' b

) E7 f8 s$ J' [& U外挂字幕的函数必须能够被上述事件触发,而且需要及时地被擦去,这个字幕可以写在什么地方还需要考虑,写在英文提示的黑框中同样有字体大小的问题,写在画面上是不是又感觉不好。
  f& I; t2 _' h  _) k% @& n/ ?8 P5 N2 `+ `0 a# B5 J
我现在还不清楚indy4引擎是如何调用这些函数的,我有时间的时候debug追一下函数看看。
回复 支持 反对

使用道具 举报

88#
 楼主| 发表于 2009-10-21 21:27 | 只看该作者
回vimrc ,外挂字幕应该比较简单,也不用追太多代码。) \5 n1 X. M. L; m
只不过把传入的英文字幕替换为中文。  h2 ~/ \- b- v# r$ V; E7 g
可以看看韩文版的代码
- x9 O; W" G! ?https://www.chinaavg.com/read.php?tid=16110
- r9 F& j# d' ~3 k/ g5 n) n( R9 j% q: u% \
比较头痛的是字体大小的问题。
回复 支持 反对

使用道具 举报

89#
发表于 2009-10-21 23:18 | 只看该作者
引用第84楼shane007于2009-10-21 21:09发表的  :' ~' m8 l& M  y+ m; o, s4 F
回gamadao,indy4也是scumm引擎的。
! }; k) ?5 X+ \( h$ D- D代码就用现在的我改好的代码就行了。
4 T- q/ F" i, `1 H+ M要缩小掉1/8恐怕没那么简单。你恐怕无法单独缩小字幕的。
' o" b: f' M$ f4 Z$ k. J现在字幕是原样大小贴到surface上后再scale的,在贴上去之前就scale好像比较难。
+ q1 N! U/ W, J' j如果能用ttf字体就好了。
, ?8 P/ L# y0 b0 X) Z1 d! H.......
主要我想要一个统一修订版的scummvm,而不是for sword1专版或者其他的专版,这点对于嵌入式设备很有意义
回复 支持 反对

使用道具 举报

90#
 楼主| 发表于 2009-10-22 08:20 | 只看该作者
统一修订版的scummvm不难做啊,我现在发布的PC版就是的。- S; L1 z% l- ]$ \9 F4 b4 ?
如果要对某个游戏作特殊修改的话,限定gameid就行了。
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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