《M661》的制作㈠
基于ft_parser(分析器)制作的修改包《M661》,可以繼承其他mdata的數(shù)據(jù)庫(kù),從而實(shí)現(xiàn)對(duì)其他mod的兼容性,因?yàn)閿?shù)據(jù)庫(kù)中記錄的文件,才會(huì)被游戲選擇讀取。M661實(shí)現(xiàn)了對(duì)MEGA、MPF2和sang模型包的兼容。
在填好相應(yīng)配置并更改分析器應(yīng)用程序文件名后就可以開(kāi)始轉(zhuǎn)換了。
除了本來(lái)的移植歌姬計(jì)劃x的功能,通過(guò)對(duì)文件的修改,可以實(shí)現(xiàn)增加其他物件,如a3da(舞臺(tái)上的物件行動(dòng)數(shù)據(jù))、人物動(dòng)作、模型。

在幾種添加的文件類(lèi)型中,模型較為特殊,每次更新數(shù)據(jù)庫(kù)前需要?jiǎng)h除分析器生成的temp(暫時(shí)的,英文縮寫(xiě))名字的東西和log.txt,也就是說(shuō)要盡量還原分析器初時(shí)的狀態(tài)。
這是為了避免人工修改數(shù)據(jù)庫(kù),盡管這個(gè)功能是有限的,但依然能夠滿(mǎn)足修改的需要。主要的需求就是這里說(shuō)的自動(dòng)添加數(shù)據(jù)庫(kù)內(nèi)容,而轉(zhuǎn)換的功能由于較為落后,轉(zhuǎn)換好的文件可能有錯(cuò)誤,但是用另外的工具“PD_Tool”轉(zhuǎn)換文件就好。
對(duì)模型的增加,需要轉(zhuǎn)換成新格式的farc放入歌姬計(jì)劃x的文件夾,它是自帶小型數(shù)據(jù)庫(kù)的,能對(duì)修改起幫助。
轉(zhuǎn)換后的模型可能會(huì)破損,但沒(méi)關(guān)系,重要的是已經(jīng)把它的數(shù)據(jù)寫(xiě)進(jìn)數(shù)據(jù)庫(kù)了。在mmm中用新格式的farc內(nèi)的文件替換進(jìn)轉(zhuǎn)換后的模型就行,選擇不覆蓋材質(zhì)。似乎由于自帶數(shù)據(jù)庫(kù),它不會(huì)打亂貼圖信息。這一點(diǎn)應(yīng)用在去年十二月公開(kāi)的《右肩的蝴蝶》39版本之中,添加了新的物件,最顯著的就是開(kāi)頭的玫瑰花。
之前由于操作不當(dāng),貼圖名字錯(cuò)誤導(dǎo)致丟失了一些動(dòng)態(tài)效果,但是用了上述的辦法已經(jīng)修復(fù)了。MXHD的部分模型正是因?yàn)橘N圖名字不對(duì),因而取消了納入的計(jì)劃。
然而,如果下次需要更新模型數(shù)據(jù)庫(kù),這些替換操作必須重復(fù)。因?yàn)閿?shù)據(jù)庫(kù)中模型的id已經(jīng)改變了。

其實(shí),分析器還會(huì)根據(jù)存在的譜面在目標(biāo)游戲目錄里生成divamods文件夾,它會(huì)決定新增加的歌曲編號(hào),信息儲(chǔ)存在“gm_pv_list_tbl.farc”之中。M661經(jīng)過(guò)修改,添加了歌曲編號(hào)801~899和好像301~399的位置。
divamods生成后就不會(huì)刪除文件,要去掉特定的歌曲位置的話(huà)需要手動(dòng)刪除里面的文件而不是刪除歌姬計(jì)劃x里的譜面。
同一個(gè)歌曲位置有不同難度,難度的數(shù)量也和歌姬計(jì)劃x的譜面對(duì)應(yīng),生成的歌曲位置最多包含除額外極端難度(exex)的四個(gè)難度。如要添加,還需要手動(dòng)修改上述的farc文件。
之前偶然發(fā)現(xiàn)了人物動(dòng)作編號(hào)的沖突,于是設(shè)置了額外的動(dòng)作數(shù)據(jù)庫(kù)的輔助mdata作為最高優(yōu)先級(jí),為了讓新添加的動(dòng)作的編號(hào)從特定位置開(kāi)始,避免重復(fù)。這是因?yàn)椋杓в?jì)劃內(nèi)部文件的id并不是連續(xù)的。分析儀連續(xù)地增加id,就可能撞到已有的id上導(dǎo)致重復(fù)。

一個(gè)歌曲編號(hào)的動(dòng)作位置只能添加最多三個(gè)動(dòng)作。并且動(dòng)作原名會(huì)被縮減。
動(dòng)作會(huì)按順序添加,在測(cè)試模式中查閱也比較方便。

中文音頻的制作,需要參考其他人對(duì)一首歌的扒譜,要是下載到ust、vsqx、vsq、midi等文件就可以查閱了,主要參考文件的作者會(huì)以“原文件作者”的稱(chēng)呼被寫(xiě)進(jìn)感謝名單。
M661能夠?qū)崿F(xiàn)中文歌唱,離不開(kāi)全世界各地知識(shí)分享者的貢獻(xiàn)。
這次就到此為止了。