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

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

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

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

81#
 楼主| 发表于 2009-10-21 17:34 | 只看该作者
引用第79楼gamadao于2009-10-21 17:05发表的  :, V2 L5 z* ?! M' a
ft的就是12是么?你现在的效果能贴个图出来不?最好能贴下字体部分的放大图

* s+ _+ f" k: s8 d是的。
. B- d$ R$ O+ N4 s$ u/ G/ v- u% N2 bFT的图在这里有0 W+ P% R) [$ X9 Q* p: w! a
https://www.chinaavg.com/read.php?tid=17631* ]4 ^! p" B: I* h, l$ S

+ M! w7 a; |" r& v5 K4 _indy4的图在55楼6 r) ], J# z4 `+ u8 }6 V
https://www.chinaavg.com/read.php?tid=18009
回复 支持 反对

使用道具 举报

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

使用道具 举报

83#
发表于 2009-10-21 19:38 | 只看该作者
代码有么?indj4是自己特殊的引擎么?# G# A4 J& r. i/ {! i
我还是想先试试缩小,貌似缩小掉1/8就好了,不一定看不清楚
回复 支持 反对

使用道具 举报

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

使用道具 举报

85#
 楼主| 发表于 2009-10-21 21:09 | 只看该作者
回gamadao,indy4也是scumm引擎的。8 |9 ?, v( D/ z$ {
代码就用现在的我改好的代码就行了。0 x/ M0 j! [$ C# B5 r; |
要缩小掉1/8恐怕没那么简单。你恐怕无法单独缩小字幕的。/ U( F6 M/ W( C4 T- J# Y
现在字幕是原样大小贴到surface上后再scale的,在贴上去之前就scale好像比较难。2 B: j( j# E0 A7 T7 j- H9 R
如果能用ttf字体就好了。
+ `+ {; |" p* V/ u$ _6 R! k/ r/ T还有,indy4汉化后有无规律的崩溃现象,我估计是把字幕导入以后把某些数据搞坏了导致的。
6 ~( N  u# b- `* B+ R' \所以有把字幕修改为象断剑那样的外挂方式的想法。你觉得如何?
" t8 s5 s8 I6 q+ g; v% `
' N, S- Y5 V" @. Z! V, v字幕的路径,我是故意放在scummvm的根下的,我觉得这样才够绿色。对原版游戏不作任何改动。* L; o+ [7 _( F1 u
那个韩国版scummvm也是这样的,我就是学它的,所以建议你不要改。
回复 支持 反对

使用道具 举报

86#
 楼主| 发表于 2009-10-21 21:12 | 只看该作者
引用第81楼vimrc于2009-10-21 18:40发表的  :
  Z: s4 o8 f+ ^( N$ F) i, u我也看到了,我近期找时间好好研究一下这个字形,可能需要对字体文件开刀。
# P6 R; u. z) ^9 T  d+ d' W
要解决这个问题对字体动刀应该没用的。+ {8 Q- R$ Y3 b( E& Z
我觉得可以研究一下osd字幕的显示方法。
回复 支持 反对

使用道具 举报

87#
发表于 2009-10-21 21:22 | 只看该作者
引用第84楼shane007于2009-10-21 21:09发表的  :& r' Z6 X( X7 `/ i/ S
回gamadao,indy4也是scumm引擎的。
) X: _$ T* o+ S& u' {0 z2 }, M8 Z代码就用现在的我改好的代码就行了。
+ B2 ~9 U1 u9 |, E- E: W9 p要缩小掉1/8恐怕没那么简单。你恐怕无法单独缩小字幕的。  P/ f; z; p, c5 f
现在字幕是原样大小贴到surface上后再scale的,在贴上去之前就scale好像比较难。
- ]4 u( R4 u& l" j4 b: |* S如果能用ttf字体就好了。; A2 F' q, X  m7 M/ `. p
.......

6 R! ^, [& c/ E3 q我也曾想过这个外挂字幕的问题,但是这个外挂字幕的函数需要被一些地方触发:, w8 _/ R; J0 ]7 w
1. 比如indy4的动作菜单,walk, push那个,你把鼠标移过去上面有显示提示的
' X, f1 C: P. J0 f; c0 X$ ?9 ]3 ?5 A2. 还有鼠标移向某处的时候,还会显示提示! r. g( n6 b# A4 B, P9 n
; [' l4 j7 `+ U: A) {3 {8 d$ v3 h
外挂字幕的函数必须能够被上述事件触发,而且需要及时地被擦去,这个字幕可以写在什么地方还需要考虑,写在英文提示的黑框中同样有字体大小的问题,写在画面上是不是又感觉不好。2 M# d/ v9 _/ i8 S  y' L5 ]! G
# ?2 N- g# F; i! |0 ~7 B$ w
我现在还不清楚indy4引擎是如何调用这些函数的,我有时间的时候debug追一下函数看看。
回复 支持 反对

使用道具 举报

88#
 楼主| 发表于 2009-10-21 21:27 | 只看该作者
回vimrc ,外挂字幕应该比较简单,也不用追太多代码。: z2 v1 e2 Z' Y3 s' Y0 R$ L- m6 \
只不过把传入的英文字幕替换为中文。+ @/ e7 W: ^' B- K9 ]' U; u  k
可以看看韩文版的代码
, [. ~7 @) ~( b% V+ x& h9 Q% `https://www.chinaavg.com/read.php?tid=16110  X9 r% h% Q0 B, [! _4 p& O
' R( d7 K4 n! x( j2 \- P; o
比较头痛的是字体大小的问题。
回复 支持 反对

使用道具 举报

89#
发表于 2009-10-21 23:18 | 只看该作者
引用第84楼shane007于2009-10-21 21:09发表的  :
/ ^. l; }* D  ?1 q0 e回gamadao,indy4也是scumm引擎的。
3 F( G5 m) J( `+ e0 ]  W' `代码就用现在的我改好的代码就行了。
/ q7 q' d/ X7 @- v+ W要缩小掉1/8恐怕没那么简单。你恐怕无法单独缩小字幕的。
; _4 ], z# e$ ]6 H* U* G% D现在字幕是原样大小贴到surface上后再scale的,在贴上去之前就scale好像比较难。
5 Z7 ^5 \' j! t" j6 h5 s0 y: V5 H如果能用ttf字体就好了。
9 i4 g3 x! q' d0 a; e% c* p.......
主要我想要一个统一修订版的scummvm,而不是for sword1专版或者其他的专版,这点对于嵌入式设备很有意义
回复 支持 反对

使用道具 举报

90#
 楼主| 发表于 2009-10-22 08:20 | 只看该作者
统一修订版的scummvm不难做啊,我现在发布的PC版就是的。
* _; M2 ^. D# W6 K0 v) @# |如果要对某个游戏作特殊修改的话,限定gameid就行了。
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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