在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 编辑 ]