本文會教大家手動替換其他角色的寫真天堂影片。
要觀看寫真天堂,要先購買"Tropical Paradise Costume & Movie Set"DLC:
http://store.steampowered.com/app/358142/
本文大部份都是套用loverslab裡的成果:(替換鋼管舞和Motion CSV Controller的下載,瀏覽文章需要註冊)
http://www.loverslab.com/topic/64388-doa-motion-data-discussion-trouble-shootings-with-globalization-issues
Motion Data Tool可在這裡下載:
https://www.mediafire.com/folder/9zi2gt8dyllaj/doa5mod
為了給大家動手做的動力,先放出Kokoro的全16條4K沙灘寫真影片:
首先用Archive Tool解開"遊戲目錄\DLC\358142\data\358142g.bin"的所有檔案。
然後用Motion Data Tool逐個打開解出來的MPM和tdpack檔案。
先說MPM檔案。
打開MPM檔後轉到第3個Tab"Bone Motion(ボーンモーション)"。
左上方會有"Motion Group(モーショングループ)",分別有MOT00_Hips、OPT_Face_Root、OPT_Hand_Left_Root和OPT_Hand_Right_Root。
如果是女天狗的話,還會多了兩個關於雙翼的骨骼動作motion data。
MOT00_Hips是身體的動作參數,基本所有角色互換也沒有大問題。 (不同體型會有少許高度等問題)
OPT_Face_Root是面部表情,不能隨意互換,不然面相會很猙獰……
OPT_Hand_Left_Root和OPT_Hand_Right_Root是手指的動作參數,一樣可以隨意互換。
先點選Motion Group下的MOT00_Hips,然後按"CSV出力",把動作參數匯出為CSV檔案。
然後OPT_Face_Root、OPT_Hand_Left_Root和OPT_Hand_Right_Root一樣做一次CSV匯出。
把所有角色的MPM檔案都匯出為CSV後,便可以開啟你想要替換的角色MPM。
本教學會以把Kokoro的影片換為Kasumi作教學。
所以先開啟KOKORO_PARADISE.MPM。
同樣轉到第三個Tab"Bone Motion"後,再選MOT00_Hips。
在左方"Motion Group"列表的下方,會再有一個叫"Motion(モーション)"的列表。
當中的1120就是指該寫真的長度。
由於寫真長度不是全部也一樣,所以我會習慣把長度先改做1。(改0程式會崩潰,所以改1就好了)
MOT00_Hips、OPT_Hand_Left_Root和OPT_Hand_Right_Root三個都要改做1。
輸入1後,它會彈出對話框問你是否繼續,按"繼續(続行)"便可。
之後便可以匯入Kasumi的CSV檔案。
MOT00_Hips是匯入"KASUMI_PARADISE_Bone_0_0.csv"。
OPT_Hand_Left_Root是匯入"KASUMI_PARADISE_Bone_2_0.csv"。
OPT_Hand_Right_Root則是匯入"KASUMI_PARADISE_Bone_3_0.csv"。
按下"CSV入力",再選擇CSV檔案便可以進行匯入。
因為匯入的CSV長度和現在的有差別,所以它會問你如何做,按"CSV的Frame數(CSVのフレーム数)"就可以了。
要逐一匯入MOT00_Hips、OPT_Hand_Left_Root和OPT_Hand_Right_Root的CSV檔。
至於面部表情OPT_Face_Root,我們會選用回Kokoro原本的表情。
按下OPT_Face_Root後,在"CSV入力"下方勾選"追加",然後按"CSV入力",選擇Kokoro的表情CSV檔"KOKORO_PARADISE_Bone_1_0.csv"。
這樣OPT_Face_Root的長度會變成2240,你可以把它改成跟其他的一樣,不過不改也是沒差的,因為實際控制影片的總長度是在tdpack檔案。
都改完後,按下左上的"另存新檔(別名で保存)",取一個自己喜歡的名字吧。
本文會以KOKORO_as_KASUMI.MPM的檔名作示範。
之後是tdpack檔案,同樣用Motion Data Tool逐個打開tdpack檔案。
打開tdpack後,先轉到第4個Tab"Camera Motion(カメラモーション)"。
按下左下角的"CSV出力",把所有鏡頭動作檔案匯出成CSV檔。
然後開啟KOKORO_PARADISE.tdpack。
同樣地,把左面"Motion(モーション)"下的Count長度改成1。
確定沒有勾選到"追加"後,按"CSV入力",選Kasumi的鏡頭檔案"KASUMI_PARADISE_Cam_0.csv"。
匯入好鏡頭檔案後,轉到第1個Tab"Movie Data(ムービーデータ)"。
選擇最左的"Group(グループ)"列表下方的Index 1。
然後在右邊參數列表找出第一個Fade In。
Fade In下面會有兩個很長的參數,以本教學Kokoro為例就是1610612765和161061280。
選擇第二個長參數下方格子到最後End之前的最後一個Fame Count上面的格子。(看圖比較易理解)
按下Delete後選"OK"刪除之。
之後把最後的Frame Count由1120改為1246,1246即是Kasumi寫真的長度,你也可以轉回第4個Tab"Camera Motion"查看現在的Count數是否1246。
都改完後,按下左上的"另存新檔",名字要跟剛剛改的MPM檔一樣。
以本文為例即是KOKORO_as_KASUMI.tdpack
之後便能用最新版的Autolink加載MPM和tdpack檔。
把改好的MPM和tdpack檔複製到"遊戲目錄\AutoLink\_Movie\ParvateParadise\data"
然後在"遊戲目錄\AutoLink\_Movie\ParvateParadise"複製ParvateParadise[0].ini做ParvateParadise[9].ini
打開修改為:
[MAIN]
ForceStageIndex=33
SwapStageTMC=
BGM=
BGM2=
MoveAll=0.0, 0.0, 0.0
;MoveAll_Add=0.0, 0.0, 0.0
;MoveAll_Sub=0.0, 0.0, 0.0
MovePlayerA=0.0, 0.0, 0.0
;MovePlayerA_Add=0.0, 0.0, 0.0
;MovePlayerA_Sub=0.0, 0.0, 0.0
MoveCameraAndTarget=0.0, 0.0, 0.0
;MoveCameraAndTarget_Add=0.0, 0.0, 0.0
;MoveCameraAndTarget_Sub=0.0, 0.0, 0.0
[KOKORO_PARADISE]
SwapMPM=AutoLink\_Movie\ParvateParadise\data\KOKORO_as_KASUMI.MPM
SwapTDP=AUTO
;ForceStageIndex=33
;SwapStageTMC=
;MoveAll=-9.0, 0.5, -11.5
;MoveAll_Add=0.0, 0.0, 0.0
;MoveAll_Sub=0.0, 0.0, 0.0
;MovePlayerA=0.0, 0.0, 0.0
;MovePlayerA_Add=0.0, 0.0, 0.0
;MovePlayerA_Sub=0.0, 0.0, 0.0
;MoveCameraAndTarget=0.0, 0.0, 0.0
;MoveCameraAndTarget_Add=0.0, 0.0, 0.0
;MoveCameraAndTarget_Sub=0.0, 0.0, 0.0
如果你之前的檔名不是叫KOKORO_as_KASUMI要自己再改一下這句:
SwapMPM=AutoLink\_Movie\ParvateParadise\data\KOKORO_as_KASUMI.MPM
進遊戲後,按"F9+9"便能載入ParvateParadise[9].ini的設定(會聽到嗶的一聲)。
之後開啟Kokoro的寫真影片,你便會發現動作和鏡頭都已變成是Kasumi的了。
要把多條寫真合做一條寫真,方法非常簡單。
只需要在匯入CSV時,勾選"追加",然後設定好新的寫真長度,便可以了。
以下會以剛剛改好的KOKORO_as_KASUMI作示範,來合併Ayane的寫真。
打開剛剛改好的KOKORO_as_KASUMI.MPM,轉到第3個Tab"Bone Motion"。
分別匯入Ayane的CSV到MOT00_Hips、OPT_Hand_Left_Root和OPT_Hand_Right_Root。
匯入時記緊要勾選到"追加"。
MOT00_Hips匯入"AYANE_PARADISE_Bone_0_0.csv"。
OPT_Hand_Left_Root匯入"AYANE_PARADISE_Bone_2_0.csv"。
OPT_Hand_Right_Root匯入"AYANE_PARADISE_Bone_3_0.csv"。
之後匯入面部表情OPT_Face_Root,同樣是匯入回Kokoro自己的表情CSV檔"KOKORO_PARADISE_Bone_1_0.csv"。
只要匯入到大於其他三個的Count長度便可。
以本次例子即是要大於2318。
"另存新檔",取名自己喜歡,本教學為KOKORO_2.MPM。
之後又是tdpack,開啟KOKORO_as_KASUMI.tdpack,轉到第4個tab"Camera Motion"。
確定有勾選到"追加"後,匯入Ayane的鏡頭CSV檔"AYANE_PARADISE_Cam_0.csv"。
之後回到第1個tab"Movie Data"。
修改最後的Frame Count做2318,延長寫真的總時間。
最後"另存新檔",取名要跟之前MPM一樣,本教學為KOKORO_2.tdpack。
之後一樣用Autolink載入(要自己再改一下ParvateParadise[*].ini),便可以看到Kokoro的寫真在播完Kasumi的動作後,會緊接播放Ayane的動作。
想合多幾條也是可以的,不過貌似存在上限。
我試過最多只能合到8個人的寫真,再合的話會變成無限Loading。(上限貌似是10000Frames左右)
所以不太建議合太多,多利用Autolink的F9+*熱鍵來切換動畫檔案就好了。
用Autolink按下F1可以令動作變慢,但實際上時間是一直在正常推進,所以會出現寫真影片未完結便自動結束的情況。
要解決這狀況,按照上方的KOKORO_as_KASUMI教學,修改tdpack的"Movie Data"參數後,把最後的Frame Count改成9999999便好了。
這樣在寫真慢動作播放完畢後,自己才再按鍵退出就好了。
註
如果是替換勝利/敗北動作,慢動作則能正常運作,無須使用上述小技巧。
有關Momiji和Rachel匯出的CSV檔,她倆的初始位置跟其他角色會有所不同,所以會有浮空在水面等的異常情況出現,需要修改中心位置才能解決之。
這樣會需要用到Harry氏的Motion CSV Controller。
只需修改身體的*_PARADISE_Bone_0_0.csv和鏡頭的*_PARADISE_Cam_0.csv便可以了。
在這裡僅提供個人把Kokoro替換為Momiji和Rachel後改成的中心位置參數。(不確定其他角色是否合用)
Momiji
Relative x:8 y:-0.54 z:12
Rachel
Relative x:8 y:-0.50 z:12
原來Motion Data Tool已內建了自動調整不同角色的面部表情位置功能,所以大家已不需要像上述那樣使用回原本角色的表情數據了。
直接載入要更換的影片表情數據CSV檔案後,再按下右上角的"調整位置(位置を調整)"按鈕便可以了。
以KOKORO_as_KASUMI.MPM為例,左面就是選"KASUMI(かすみ)",右面選"KOKORO(こころ)",再按"OK"便可以了。
最新版本0.10.0的"調整位置"按鈕已改名做"調整…",但前面加了說明文字"臉腳骨骼位置(顔のボーンの位置)"。
我是看到這新增的說明文字才方知有這個偉大功能的人……