可输出文本的PC98模拟器

  • f
    fenghou
    在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 14:26 编辑]
  • z
    z10
    这个NB的不行……翻译党的福星

    但是我还是觉得Anex86才是王道

    [本帖最后由 z10 于 2009-1-9 00:16 编辑]
  • f
    fenghou
    把程序改为Unicode模式了,输出的文字不论复制到哪儿也不会有乱码了。
  • 前田利家
    我艹,太神了。
  • c
    captoon
    我艹,太神了
  • q
    qqgba
    翻译党大爱
  • f
    fenghou
    更新,找到了文字的图像模式显示方法,我测试过的游戏都能输出文字了。
  • s
    sayonara
    anex86这个不是开源的?我觉得用这个的人还是多些~
    另外推荐楼主截图的这个游戏《ASH》,一个不经意的选择就会把主角引向人生的无数条可能性~看不懂日文和英文的可以玩DOS汉化版~
  • f
    fenghou
    基于np21的最新版本重新做了一遍,可以输出PC9821游戏的文字了。

    近几个月都会没时间上网,所以把源代码放了上来,有人需要的话可以自行完善。