[ 22274 查看 / 3 回复 ]
真godevil,昵称GE
宇宙無敵大聰
各位好,我是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.ttfdefault JP.TTF 日语字体文件,使用的时候请改名为:default.ttfONScripter-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:重新打包成nsanscmake:对脚本文件打包成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安装进行。
评分次数
不產羊毛!!只產水!