当前位置: 首页 > 软件教程 >  kirikiroid2游戏xp3viewer解包方法

kirikiroid2游戏xp3viewer解包方法

来源:欧普软件园
|
更新:2016-01-18 13:29

首先是解压数据包。

首选的工具还是xp3viewer,crass做了多余的操作,如果遇到有带透明度的tlg图片,它会把半透明部分合成到RGB通道中。

这样的图片在游戏中合成后,看起来会在边缘部分留下白线。

然后面对一堆图片视频音频还有脚本,我们一一分解其对应的压缩方式。

首先是图片,其数量不以千为单位计的GAL那就是同人。

压缩图片使用的工具则是libwebp,至于为什么用它而不是用jpg,自己百度去。

而在游戏中,人心理上对不同的画面内容的观感不一致,因此要细致起来的话,可以针对不同内容选择不同的压缩比。

当然懒人的话直接全部用cwebp -m 6 -q 90压全部的图片就好了。

而细分的话,EV和背景部分质量可以适当低一些,一般感觉不到。使用-q 80就够了。

而人物图像的质量一般会比较敏感,而且游戏中往往会出现缩放,那质量损失就感觉得更明显了,

因此人像要把质量拉高些,-q 90就好。

UI部分就看情况了,按钮之类的q90,背景之类的q80,嫌麻烦就全部q90。

单色的遮罩最好不要转换,可能会引起问题。就保留原样吧,反正数量也不多。

完整的转换一个图片的命令:

D:\tools\libwebp\bin\cwebp.exe -m 6 -q 90 L:\fgimage\まひろ\まひろ_ポーズa_3_387.bmp -o L:\output\fgimage\まひろ\まひろ_ポーズa_3_387.webp

注意cwebp转换bmp会把透明通道丢失掉,遇到带透明度的bmp,最土的办法就是用xnview把它们全转成png,再用cwebp……

图片转换好后,记得把扩展名改回bmp或png(以及tlg,如果你知道的话……)。

有的游戏把读取图片用的扩展名都写死在脚本里,如果改了扩展名图片可能就找不到了。

音乐部分,则选择he-aac。至于编码器,网络上对于是用QTAACEnc还是NeroAACEnc众说纷纭,我图省事就用NeroAACEnc了。

音乐的听感还是很重要的,因此我选择的参数是:

-he -q 0.2

再低我这木耳都受不了了……各位金耳朵们可以把-q后面的数字拉高些。

这里我不用命令行了,直接在foobar2000里配置好,输出选原目录,然后拖进去转格式即可。

语音的参数则是

-he -q 0.15

感觉再低就不行了。同样记得转换完成后删掉原始ogg并把扩展名改回ogg。

视频这里反而简单,编码器不用选了,就是x264,就算现在不支持硬件解码,用h264也比坑爹的wmv强。如果你认为手机够渣,才考虑mpeg2或xvid。

一般游戏的视频就几个,用MediaCoder就可以搞定,记得profile和level别太高,main level4.1差不多就能保证手机的CPU能较流畅地进行解码了。

音频部分和上面一样,选heaac即可。

天神的视频带了高清和低清的两个版本,我就只选择低清的转了,然后复制了一份改名覆盖高清的。

重复的文件不用担心会增加体积,打包xp3之后重复的数据只会保留一份,其它的只是引用。

脚本之类的其它文件一般不用管,原样打包就是。不过有时为了考虑PC平台的兼容性,全部转成UTF16LE格式的话,PC端可以不用转区就能跑。

这个例子里我只是把汉化补丁中播放OP设置为允许点击跳过,其它没动。

最后是打包。直接用KR2官方开发工具里面的krkrrel.exe打包即可。

最终输出的大小有659M,和PC的高压版相比大了点,不过已经是原始大小3.8G的五分之一了。

免责声明:文中图文均来自网络,如有侵权请联系删除。

欧普软件发布此文仅为传递信息,不代表欧普软件认同其观点或证实其描述。

热门文章
最近更新