投票
标题:可输出文本的PC98模拟器
fenghou
路旁的落叶
Rank: 2Rank: 2



UID 9915
精华 0
积分 64
帖子 18
狼毛 0 根
阅读权限 10
注册 2005-12-14
状态 离线
发表于 2009-5-1 14:35 资料 短消息  加为好友 
可输出文本的PC98模拟器

在Windows下,有个很方便的工具叫agth,它能实时导出游戏画面上的文字,并可以配合翻译软件进行实时翻译。不过这个软件只对近几年的DirectX游戏有用,无法用在PC98模拟器上。本工具的作用就是模仿agth的效果,让PC98模拟器也可以输出文字。

经测试agth可以和anex86配合使用,但不是对所有游戏都有效。
由于本软件的功能比agth弱,因此只应在agth+anex86无效的情况下使用。


本工具包含两部分:嵌入了文字输出功能的模拟器和文字接收器,模拟器只包含可执行文件。
修改后的模拟器(np2nt.exe, np21nt.exe)可以发送文本给文本显示器(Text Monitor.exe)。
使用时同时打开模拟器和文本显示器,顺序不限。

文本显示器的功能:
获取模拟器端送来的字符,整理之后输出到剪贴板和自己的窗口里。
当用户选择了自身的窗口里的文字时,把该文字输出到剪贴板。

文本显示器设置(Text Monitor.ini):
OutputWaitTimeMs: 文本输出间隔,单位毫秒。间隔过小会使句子连在一起。
OutToClipboard: 是否在输出到窗口的同时输出到剪贴板(True:是,False:否)。
ReserveBlank: 是在输出时保留句子中的空格(True:是,False:否)。

修改后的模拟器:
np2nt.exe只能模拟PC9801,而np21nt.exe还能模拟PC9821(比如《YU-NO》)。
np21nt.exe没有源代码,是用反编译方式修改的。相对np2nt.exe来说,缺少输出文本方式的文字(比如DOS系统下的文字)的功能。不过np21nt.exe是在最新版本(20080101)基础上修改的。

附注:
目前用np21nt.exe配合Text Monitor.exe可以完美显示《YU-NO》里的文字,其他游戏不能保证。
如果用np21nt.exe无法显示文字或者无法正确显示,请换用np2nt.exe试试。
文本显示器并不完善,对输入文字的整理只有框架没有内容。
各程序均附上了源代码或修改方法,若有兴趣可以自行完善。



工具下载:np2 with Text Monitor 20090501.7z

NP2官方网站:http://www.yui.ne.jp/np2/
agth和翻译软件的介绍:http://bbs.saraba1st.com/thread-422792-1-1.html

[ 本帖最后由 fenghou 于 2009-5-2 02:32 PM 编辑 ]

 顶部
tenken3
呢喃的歌声
Rank: 2Rank: 2



UID 1442
精华 0
积分 125
帖子 65
狼毛 0 根
阅读权限 10
注册 2004-7-25
状态 离线
发表于 2009-5-1 16:29 资料 短消息  加为好友 
有窝的感觉真好,一来就有好东西!

最近在用agth玩蓝宝石之迷,所以用这个游戏测试了一下,发现如下问题,如图,文字中间有空格导致翻译器无法正确翻译:


[img][/img]

 顶部
fenghou
路旁的落叶
Rank: 2Rank: 2



UID 9915
精华 0
积分 64
帖子 18
狼毛 0 根
阅读权限 10
注册 2005-12-14
状态 离线
发表于 2009-5-1 17:00 资料 短消息  加为好友 
你说的用agth玩的《蓝宝石之谜》是pc98上的?

空格的问题很难办,保留有保留的坏处,不保留有不保留的坏处。因为Atlas V14能自己处理空格,所以我选择了保留。
我加一个ini参数上去,让用户自己选是否保留好了。

首帖已更新。

[ 本帖最后由 fenghou 于 2009-5-1 06:14 PM 编辑 ]

 顶部
tenken3
呢喃的歌声
Rank: 2Rank: 2



UID 1442
精华 0
积分 125
帖子 65
狼毛 0 根
阅读权限 10
注册 2004-7-25
状态 离线
发表于 2009-5-2 11:26 资料 短消息  加为好友 


QUOTE:
原帖由 fenghou 于 2009-5-1 05:00 PM 发表
你说的用agth玩的《蓝宝石之谜》是pc98上的?

空格的问题很难办,保留有保留的坏处,不保留有不保留的坏处。因为Atlas V14能自己处理空格,所以我选择了保留。
我加一个ini参数上去,让用户自己选是否保留好了 ...

是pc98上的。日文的名字是“不可思议的海之娜蒂亚“

Atlas V14能自己处理空格,原来如彼啊

让用户自己选,太棒了,谢谢!

 顶部
fenghou
路旁的落叶
Rank: 2Rank: 2



UID 9915
精华 0
积分 64
帖子 18
狼毛 0 根
阅读权限 10
注册 2005-12-14
状态 离线
发表于 2009-5-2 14:14 资料 短消息  加为好友 


QUOTE:
原帖由 tenken3 于 2009-5-2 11:26 AM 发表


是pc98上的。日文的名字是“不可思议的海之娜蒂亚“

Atlas V14能自己处理空格,原来如彼啊

让用户自己选,太棒了,谢谢!

agth能用在pc98模拟器上吗?

没想到是真的,agth能用在anex86上
我以前只试过np2就以为不能用了,结果做了这么多冤枉事……

还好anex86+agth不是对所有游戏都有效,本软件还有它的出场机会……

[ 本帖最后由 fenghou 于 2009-5-2 02:33 PM 编辑 ]

 顶部
hongqizhen
欢喜的慈雨
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5
闲杂人等


UID 6900
精华 0
积分 1590
帖子 753
狼毛 10 根
阅读权限 40
注册 2005-8-31
状态 离线
发表于 2009-5-4 09:02 资料 短消息  加为好友 
还是喜欢用NP2+Text Monitor。
不习惯用anex86的某人飘过

 顶部
 



当前时区 GMT+8, 现在时间是 2025-1-21 12:08
苏ICP备2024131517号

Powered by Discuz! 5.5.0 © 2001-2007
Processed in 0.008050 second(s), 6 queries, Gzip enabled

清除 Cookies - 联系我们 - 狼窝 - Archiver - WAP