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

其他 【Scummvm汉化 #4】 Phantasmagoria 幽魂#1 字幕篇

[复制链接]
查看: 295|回复: 0
打印 上一主题 下一主题

[其他] 【Scummvm汉化 #4】 Phantasmagoria 幽魂#1 字幕篇

跳转到指定楼层
楼主
发表于 2023-8-14 17:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

【Scummvm汉化 #4】 Phantasmagoria 幽魂#1 字幕篇

这个游戏本身是没有字幕的,但是我们可以想办法配上中文字幕。
4 r+ k' I; R6 f% G8 a在游戏的VMD下,有很多*.VMD文件,这些文件可以用HD Video Converter Factory Pro这个软件转换成MP4格式。. J1 I8 }( s9 l2 h
  ~) C: C) |7 {( C. j1 b) s
在下边这个文件中,可以抓取游戏正在使用哪个VMD文件。
3 c+ o% r0 V1 [, s+ j+ i5 `下一步,只要找到游戏正在播放的frameno,就能有办法输出字幕。
  b+ W3 C/ @4 G) i  |4 c- M研究到此时,出了一个怪问题,游戏在打开*.VMD文件变成无法播放了,讲scummvm和游戏都进行了还原,还是老样子。
; B! d0 N5 u( f0 c& d8 [先记录一下,后续继续解决。- g, Z$ F: M8 G; m; V; B0 h
0 m6 k* a) d% @2 N4 S8 s
抓取文件名的代码5 |1 f% d1 b+ [0 J
  1. reg_t kPlayVMDOpen(EngineState *s, int argc, reg_t *argv) {, z. h' ?7 f2 ^, @. I/ A! h
  2.         const Common::String fileName = s->_segMan->getString(argv[0]);
    + ?8 i0 Z: j! n' ?+ t" s. g9 c" E- O8 ]
  3.         // argv[1] is an optional cache size argument which we do not use: b( r' }0 v) j  g; B3 e# D
  4.         // const uint16 cacheSize = argc > 1 ? CLIP<int16>(argv[1].toSint16(), 16, 1024) : 0;
    ' [7 ~, F: a# {+ y, W
  5.         const VMDPlayer::OpenFlags flags = argc > 2 ? (VMDPlayer::OpenFlags)argv[2].toUint16() : VMDPlayer::kOpenFlagNone;+ L& B; K8 H& [) {% k( k
  6. ' @9 a5 [1 u6 n/ n$ e+ h& `1 d
  7.         //by shane007 for test5 a* n0 y) x. S
  8.         //debug("fileName %s", fileName.c_str());6 x  x2 F' H; z; @" \
  9. 3 `' z! R7 o# T7 Y$ P6 O
  10.         return make_reg(0, g_sci->_video32->getVMDPlayer().open(fileName, flags));
    6 V# @9 D: {5 [2 x0 ^9 h0 S

  11. $ f: U! d& z  W8 @# F, h
  12. }
复制代码

3 l3 Q- S. a  l' t) k6 n( v: j( G+ i. q- Y* ~$ e5 K8 X4 y' q

9 P0 O* b9 W* X6 B3 _5 L
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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