KeyFC欢迎致辞,点击播放
资源、介绍、历史、Q群等新人必读
KeyFC 社区总索引
如果你找到这个笔记本,请把它邮寄给我们的回忆
KeyFC 漂流瓶传递活动 Since 2011
 

[技术] [已解决]关于ons模拟器

[ 22229 查看 / 3 回复 ]

请问clannad,air,kanon,LB等key社作品有没有移植到ons模拟器上
如果有请发到网盘上......请尽量发中文版的(本人不会日文的说)
p.s.最近想利用安卓系统加ons模拟器在智能mp4上玩galgame,不知可行否.........求解.......
ons即onscripter
最后编辑godevil 最后编辑于 2011-02-13 20:32:15
本主题由 版主 洛辰 于 2013/7/9 15:04:50 执行 关闭主题/取消 操作
分享 转发
风    悲伤地吹着  拂过你的脸  那是我无尽的思念.....
我想与你一起见证世间的美好,到生命终焉的那一刻.....
我害怕失去,即使我未曾拥有......

提前锁定小d的生日帖....那是我的,奇迹不要跟我抢(捂脸....)
TOP
 完成求助后请自觉结帖。好人卡是发帖时扣除的,与结帖无关。如逾期不操作的,将予以警告甚至处罚。
 牡丹仓库帮助你解决常见问题,告诉你如何进行求助~  为求助区的建设出一份力,有好人卡奖励哦~

onscripter模拟器只能模拟nscripter引擎做的Galgame,没有Key的作品,比较出名的NS引擎做的有月姫,Fate,寒蝉鸣泣之时,ToHeart,银色,水仙,120日元,另外,onscripter是模拟器,没有可以用的游戏一说~~~PC版的可以直接移植

移植方案:(源地址已经丢失~~~如文中所说,作者为huoyanyan)


各位好,我是huoyanyan……那个悲剧的水仙3主催。。。为了普及ONS for android的移植和开发,以此拙笔,写下教程~~并附上所需所有软件。如有错误,请指正,谢谢!

本教程只教最基础的移植方法,更深一步的DEBUG不在本教程所要介绍的范围内。本着DIY的精神,希望各位童鞋能多点动手移植出优秀的作品,并且多点交流途中的心得经验,把android打造成最完美的移动GAL平台!

首先介绍,什么是ONS,全称是:onscripter
这是个专门用来移植PC上面使用nscripter引擎制作的游戏,大家很熟悉的水仙、120日元系列、LOLI的时间等等游戏都是基于nscripter引擎制作的,并且都曾使用ONS引擎移植到PSP上。
因此我们使用ONS引擎,同样也可以将使用NS引擎制作的PC游戏,顺利地移植到android系统上。

总而言之,一句话就是,ONS引擎就是拿来移植PC上面的GAL游戏,使其能在android平台上运行的工具!有了它,你在手机上也能打GAL了!

在这里特别强调一下,android对于ONS的支持可谓非常强悍!基本上不存在不支持的型号,从1.6-2.3,不论主频如何都能顺利移植。实在是太强悍了,比PSP好太多的运行效率,而移植的难度更加是只要你会基础的电脑水平就能进行移植。

一、首先介绍一下软件,给那些已经了解移植的童鞋使用

NS通用开发组件:里面有独立的说明文件,特别说明的是nscmake.exe打包的TXT文件名字必须是01.txt等序号,如果你命名为:nscript.txt 那就肯定会打包失败。



default GBK.ttf 简体中文字体文件,使用的时候请改名为:default.ttf
default JP.TTF 日语字体文件,使用的时候请改名为:default.ttf
ONScripter-GBK.apk 简体中文ONS模拟器,运行中文游戏时请安装这个,并配合default GBK.ttf使用
ONScripter-JP.apk 日语ONS模拟器,运行日语游戏时请安装这个,并配合default JP.TTF使用

二、ONS for android的文件构成

要运行一个移植的ONS游戏,必须有以下几个部分(以我做的水仙移植为例):

arc.nsa 各种多媒体素材,比如BGM、语音、图片等都打包在这个文件里
default.ttf 运行游戏需要的字体文件,简体中文的就放简体中文的,日语的就放日语的
nscript.dat 脚本文件,控制游戏的各种命令,台词等

是的,你没看错,要完整运行一个游戏,只需要仅仅三个文件!

三、移植步骤

为了更好地进行说明,我临时移植了一个比较……或者说是非常河蟹的游戏,仅供研究使用。。。

名称:プロラチリスト狂介.rar
下载地址:http://cid-2f68a213f672fc42.office.live.com/browse.aspx/ONS

好了,接下来就是真正的移植了!

1、用DT载入需要移植的游戏镜像。

2、在虚拟光驱目录中可以发现,有命名为:arc.nsa和nscript.dat这两份文件,于是确定这就是基于NS引擎制作的游戏,可以移植。复制这两份文件下来,备用。


3、好了,我们现在知道,这是一只还没有汉化的游戏,因此选用日语的字体default JP.TTF ,改好名字以后,跟刚才复制出来的arc.nsa和nscript.dat这两份文件放到一起,一个游戏的雏形就出来了。

4、然后就是一个选择性问题了,如果你的SD卡够大够BT,那么此刻,你的移植就算是完成了。把这三份文件装到一个文件夹里,放到SD卡的ONS目录下,直接安装日语版的ONS模拟器,就可以开始玩了。

5、但是,有时候一个游戏太大,或者有些地方需要修改,就要用到解包、封包的工具。NS引擎这么多年来已经被研究得很透彻了。。。基本上解封包都没什么大问题,参照我网盘里“NS通用开发组件”里面的说明文档,可以很容易地解开arc.nsa和nscript.dat

解包说明:
nsout:解开基于NS引擎的文件
nsdec:如果文件加密了,可以尝试用这个解密,一般用不上
nsaarc:重新打包成nsa
nscmake:对脚本文件打包成dat的工具


6、解开以后,我们可以用格式工厂把所有的音频转换成OGG格式,一般中等质量可以在大小和质量上找到平衡点。


7、而BMP图片可以转换成JPG格式,这里要注意一下,因为BMP图片有透明的图层,如果你不懂得怎么处理JPG的透明图层的话,建议不要转换。

8、转好格式以后,千万不要忘记打开从nscript.dat解包出来的文本,把原本的.mp3、.wav都替换成.ogg,把.bmp都替换成.jpg。这个过程,用WORD之类的软件可以轻松做到。

9、重新使用通用开发组件打包成arc.nsa和nscript.dat文件就行了。

特别注意的一点是:ONS的模拟器是有分简体中文和日语的,目前这两个APK的签名都是一样的,因此同一台android设备上只能安装一份。如果你安装的是中文的APK,但是要运行日语的游戏,那么就会乱码。因此,请选用正确的APK安装进行。

============================
最后编辑猫睿聪 最后编辑于 2011-02-13 16:52:20
1

评分次数

    TOP

    第一次聽到ONS....
    印象中KEY的遊戲都是PC和PSP為主
    有的是PS2或是x360之累的電視主機那類....
    像是NDS或是手機或是ONS有沒有KEY遊戲
    那我就真的沒聽過了 OTL
    2

    评分次数

      水羊不可一日無牡丹!!!
      你今天膜拜牡丹神了沒??
      TOP

      其实,这样的帖子很有用不会过时,收藏了
      TOP