
kirikiroid2(KRKR2)游戏模拟器是一款能在安卓系统(手机、平板都可以,只要能安装模拟器的基本上都可以)上直接运行“Kr引擎”制作的游戏,这模拟器的好处在于无需像ONS那样要移植游戏(转换、写脚本等),ONS上游戏移植缓慢需要一定编程能力的人,而且无法将移植的游戏达到在电脑端时运行的效果,相对的kirikiroid2模拟器运行游戏简单,游戏效果和电脑基本一样。
目前大部分的游戏都是kirikiroid2的,所以这款模拟器是最热门的。
电脑的文字游戏不是全部都是“Kr引擎”制作的,至于如何识别是否“Kr引擎”制作的游戏最简单的就是看游戏程序里是否有“xp3”后缀的文件,如果有那就是“Kr引擎”制作的了,至于其他识别方法就不多说。
由于每个手机兼容性和配置不同,运行模拟器的效果也是不同,所以低端配置手机不推荐用,可能会出现经常闪退或死机等各种情况。
【注意】安卓4.4系统无法直接读取内存卡里的游戏需要挂载。开启OP渲染模式可以很大程度提升游戏的流畅度。
运行游戏
首先把要运行的游戏解压好,记住目录。然后打开kirikiroid2模拟器,利用软件内的文件管理器找到游戏文件夹,运行【data .xp3 】文件即可,有时候会改其他名字比如(点我运行.xp3),一看就明白的。有时会出现一些稀少情况,就是如果xp3后缀的无法运行亦或者运行后发现并非汉化,则尝试选择【.exe】后缀的,并非所有KR都是运行xp3。
初次运行时会出现一个操作介绍页面,点击右上角的“X”关闭即可,等待一会儿,脚本执行完毕,游戏就可以成功运行了。
注意:由于有一些游戏文件进行了一定加密,很多游戏如果没有补丁就无法运行,当然也有些游戏无需补丁就可以启动,但我还是建议去以下网站搜索一下有没有对应的补丁。有的话,就把补丁下载来并解压,补丁一般包含一个xp3filter.tjs文件,此外还可能有一个krz_xp3conv.exe可执行文件,把他们放到游戏根目录。
识别kirikiroid2制作的游戏
◆当安装完一个游戏之后,最简单的判断就是里面是否出现大量.xp3扩展名的文件如果只有一个data.xp3也算。
◆xp3数据包其实可以打包进exe里,此时exe本身就可以看作xp3,而kirikiroid2能运行exe,其实指的是exe内嵌了xp3数据包,然后运行里面的脚本。遇到这种情况,右键exe属性,在详细信息里面可以看到TVP(KIRIKIRI) 2 core字样的话,那就可以确定了。
◆游戏入口的脚本默认在data.xp3包里,如果不存在这个包,那说明要么data包其实和exe捆绑了,要么就是exe被修改过,令其从其它包开始运行。
其它的情况就算有也是极少数,而且往往已经深度改造过了。
识别kirikiroid2制作插件与解密
◆游戏文件夹中存在一些dll,这些一般可以认为是插件,可以对照后面的KR2官方标准插件集来判断游戏是否使用了自定义插件。最后还附有Kirikiroid2已经实现了的插件集,可以对照判断Kirikiroid2对该游戏的支持程度。此外,并不是存在某个dll就说明游戏就一定会使用它,有时候开发者仅仅只是无脑复制了所有的插件到游戏目录中而已。
◆tpm扩展名的文件是在KR2运行时自动加载的插件,如果出现它,说明这个游戏极可能有经过加密,特别是这个tpm的名字与游戏名相同,或者叫dec、decode之类的。此外,如果文件名和官方插件列表中的插件一致的话,那也可能是作者懒得在脚本中加载插件,于是弄成tpm自动加载了。
◆官方插件中必带的有wuvorbis和krmovie,前者提供ogg音频解码,后者提供视频回放支持。这两者的功能在Kirikiroid2中已经实现。
◆dll插件其实可以打包进xp3包中,有时候看不到任何dll,不能说明这个游戏就没用插件。但至少可以说明它应该是没有加密的。如果需要测试它到底是否有加密的话,可以下载一个官方的krkr.exe,放到游戏目录中看能否运行即可。
◆结合之前xp3包可以打包进exe的情况,只有一个exe的游戏也可能用到了插件。而要判断它是否加密,同样用官方的krkr.exe,将游戏的exe拖到krkr.exe上,看能否运行即可。
支持kirikiroid2的插件
wuvorbis、krmovie、extrans、csvParser、fstat、getSample、layerExBTOA、layerExRaster、saveStruct、scriptsEx、shrinkCopy、layerExImage(1.0.1起支持)
kirikiroid2官方插件集
addFont,adjustMonitor,base64,basetest,binaryStream,clipboardEx,csvParser,dirlist,drawdevice,drawdeviceD3D,drawdeviceIrrlicht,drawdeviceOgre,encode,exceptiontest,expat,extrans,fftgraph,flashPlayer,fpslimit,fstat,gameswf,getSample,htmlhelp,httprequest,httpserv,imagesaver,javascript,json,KAGParserEx,layerEx,layerExAgg,layerExAreaAverage,layerExAVI,layerExBTOA,layerExCairo,layerExDraw,layerExGdiPlus,layerExImage,layerExLongExposure,layerExMovie,layerExPerspective,layerExRaster,layerExSave,lineParser,magickpp,memfile,messenger,minizip,mkpj,msgreceiver,nativeclasstest,ncbind,parserskelton,process,qrcode,registory,saveStruct,scriptsEx,shellExecute,shrinkCopy,sigcheck,sqlite3,sqlite3_xp3_vfs,squirrel,stdio,systemEx,tftSave,varfile,videoEncoder,win32dialog,win32ole,windowEx,windowExProgress,wmrdump,wsh,wumsadp,wutcwf,wuvorbis,xmlhttprequest,xpressive
kirikiroid2模拟器程序不兼容解决办法
解决办法:去补丁库下载patch.tjs,并将之移动至游戏目录中。原因分析:这种出现bug的原因多出现在程序上,我先前说过,patch.tjs这个补丁一般用于解决程序方面的问题。
kirikiroid2模拟器不明弹框解决方法
解决办法:删除savedata文件夹。原因分析:这个bug的成因不明,非常早就存在了。
kirikiroid2模拟器弹出提示解决方法
解决办法:重新下载(特殊情况下换高版本模拟器)。原因分析:这个问题一般是游戏文件出现了损坏,损坏的原因是未知,可能出现在下载、上传、复制、移动等任何操作当中。当然也有些情况下可能是模拟器版本过低,一般文件损坏的情况占了90%,所以如果出现这个提示请先重新下载。
Kirikiroid2中不显示任何文件或路径,无法存档
教学上有说,将整个游戏文件夹放入以下路径即可读取到“/storage/emulated/0/Android/data/org.tvp.kirikiri2/files/” 。
存档消失或丢失,相册出现游戏缩略图
游戏存档后下次再读档时,发现存档消失的情况,可能是你的存档被手机管家等软件清理掉或者被你自己删了。存档节点文件是*.bmp,可以被相册识别为图片,而且是很模糊的缩略图,可能被判定为垃圾文件。
存档替换/全CG存档
生成在游戏文件的savedata文件夹下,内含2种文件,*.ksd:进度存档,网上的全CG存档就是替换的这个文件,*bmp:节点存档,某个节点的存档,是缩略图,可能被扫描进手机相册内,切勿删除否则该节点的存档丢失。
其他各种问题解决办法集合
游戏中途报错常用方式,不懂可按顺序尝试:①在软件设置里开关OpenGL、②在软件设置里勾选强制使用默认字体、③临时移走汉化文件“patch.xp3”后跳过报错点再存档移回来读档、④临时移动走或重命名存档文件夹savedata测试是否与存档有关、⑤重新解压游戏、⑥换资源。
解决图
kirikiroid2常见文件及词汇介绍
1、savedata文件夹,内有*.ksd为进度存档, *bmp为节点存档。
2、data.xp3,加密文件,里面存有包括图片视频音频等在内的媒体文件以及演出剧本脚本等,此外大多数kirikiroid2版游戏运行需要的子文件,都可以打包在里面。
3、patch.xp3,文件属性同“data.xp3”,一般官方用于后续追加补充data.xp3等的内容,或者汉化组利用patch文件来汉化,有时会有多个序号的patch。
4、*.xp3,其他命名的xp3文件,文件属性与功能同“data.xp3”。
5、xp3filter.tjs,解密脚本文件,现在制作好的高压Kirikiroid2版的游戏,一般都进行了xp3文件的解密后再封装,所以很少见或要用到这类解密文件了,仅在对原版Krkr引擎游戏进行解密时需要。
6、*.tjs,其他命名的tjs脚本文件,用于修改。同样很少见或要用到,仅在对原版Krkr引擎游戏进行解密时需要。
7、高压,以前盛行的一种行为,现在一般泛指解密好的Kirikirpid2版本游戏。通过解包*xp3等文件来获取视频、音频、图片等媒体文件,将这些媒体文件进行高度压缩并再重新打包,以减少整体游戏文件大小,来应对当时网络带宽较低、手机存储较小、系统内存较低等问题。大多数游戏通过高压能减少30%甚至70%的占用,但同时可能带来音频音质降低、图片画质降低等问题,好在这在手机等小尺寸屏幕上观感并不明显,也有“金耳朵”会嫌弃音质较差。kirikiroid2吧内喜欢高压的人被称为“高压锅”。
8、图形渲染/OpenGL,kirikiroid2内游戏一般使用软件渲染,一些报错时可以通过“全局设置”内切换“图形渲染器”来解决问题,但也可能因为渲染器导致立绘等问题,建议遇到问题就换另外一个,来回切换。