欢迎光临散文网 会员登陆 & 注册

《M661》的制作㈠

2021-09-08 22:31 作者:Leua  | 我要投稿

基于ft_parser(分析器)制作的修改包《M661》,可以继承其他mdata的数据库,从而实现对其他mod的兼容性,因为数据库中记录的文件,才会被游戏选择读取。M661实现了对MEGA、MPF2和sang模型包的兼容。

在填好相应配置并更改分析器应用程序文件名后就可以开始转换了。

除了本来的移植歌姬计划x的功能,通过对文件的修改,可以实现增加其他物件,如a3da(舞台上的物件行动数据)、人物动作、模型。

在几种添加的文件类型中,模型较为特殊,每次更新数据库前需要删除分析器生成的temp(暂时的,英文缩写)名字的东西和log.txt,也就是说要尽量还原分析器初时的状态。

这是为了避免人工修改数据库,尽管这个功能是有限的,但依然能够满足修改的需要。主要的需求就是这里说的自动添加数据库内容,而转换的功能由于较为落后,转换好的文件可能有错误,但是用另外的工具“PD_Tool”转换文件就好。

对模型的增加,需要转换成新格式的farc放入歌姬计划x的文件夹,它是自带小型数据库的,能对修改起帮助。

转换后的模型可能会破损,但没关系,重要的是已经把它的数据写进数据库了。在mmm中用新格式的farc内的文件替换进转换后的模型就行,选择不覆盖材质。似乎由于自带数据库,它不会打乱贴图信息。这一点应用在去年十二月公开的《右肩的蝴蝶》39版本之中,添加了新的物件,最显著的就是开头的玫瑰花。

之前由于操作不当,贴图名字错误导致丢失了一些动态效果,但是用了上述的办法已经修复了。MXHD的部分模型正是因为贴图名字不对,因而取消了纳入的计划。

然而,如果下次需要更新模型数据库,这些替换操作必须重复。因为数据库中模型的id已经改变了。

其实,分析器还会根据存在的谱面在目标游戏目录里生成divamods文件夹,它会决定新增加的歌曲编号,信息储存在“gm_pv_list_tbl.farc”之中。M661经过修改,添加了歌曲编号801~899和好像301~399的位置。

divamods生成后就不会删除文件,要去掉特定的歌曲位置的话需要手动删除里面的文件而不是删除歌姬计划x里的谱面。

同一个歌曲位置有不同难度,难度的数量也和歌姬计划x的谱面对应,生成的歌曲位置最多包含除额外极端难度(exex)的四个难度。如要添加,还需要手动修改上述的farc文件。

之前偶然发现了人物动作编号的冲突,于是设置了额外的动作数据库的辅助mdata作为最高优先级,为了让新添加的动作的编号从特定位置开始,避免重复。这是因为,歌姬计划内部文件的id并不是连续的。分析仪连续地增加id,就可能撞到已有的id上导致重复。

一个歌曲编号的动作位置只能添加最多三个动作。并且动作原名会被缩减。

动作会按顺序添加,在测试模式中查阅也比较方便。

中文音频的制作,需要参考其他人对一首歌的扒谱,要是下载到ust、vsqx、vsq、midi等文件就可以查阅了,主要参考文件的作者会以“原文件作者”的称呼被写进感谢名单。

M661能够实现中文歌唱,离不开全世界各地知识分享者的贡献。


这次就到此为止了。


《M661》的制作㈠的评论 (共 条)

分享到微博请遵守国家法律