bombob Posted March 6, 2021 Posted March 6, 2021 A guide to solving common MOD problems suitable for pure newcomers (a guide to making MOD) 适合纯新人的常见MOD问题解决指南(MOD制作入门指南) First of all, introduce a detailed introduction video of MOD production made by a big guy. You can read the article while watching the video. 首先,介绍一个大佬制作的MOD制作的详细介绍视频,大家可以边看视频边看文章。 https://www.youtube.com/watch?v=zWE0xP4MgR8&feature=youtu.be A. Reason I play the Steam version, and many of the MODs in the forum are based on the DMM version. Because of the difference between the two versions, various problems may arise when using the MOD. As a pure novice, many detours have been taken in the process of solving these problems. The purpose of writing this guide is to save the time of those in need. A、缘由 我玩的是Steam版,很多论坛里的MOD是根据DMM版制作的。因为这两者版本的差异,MOD使用起来会出各种问题。作为一个纯新手,解决这些问题的过程中走了不少弯路。写这篇指南就是希望节约有需要的人的时间。 B. Problems that can be solved 1. The MOD is invalid or partially effective 2. Damaged body 3. The body appears strangely shaped B、能解决的问题 1、MOD无效或部分生效 2、身体破损 3、身体出现诡异形状 C. Specific method C、具体方法 First, I will introduce my conjecture about the principle of MOD implementation: MOD shields or replaces the original clothing and body. 首先介绍下我对MOD实现的原理猜想:MOD对原始服装和身体进行屏蔽或替换。 a. Solutions to invalid or partially effective MOD a、MOD无效或部分生效的解决方法 According to my guess of the principle, this situation is caused by the difference of the version which causes the MOD to be unable to find the corresponding original part. The following is a common paragraph in the MOD ini file: [TextureOverrideCommonAlLRangeTop01] hash = ade9ee4b handling = skip The function of the above program is to not display the part whose hash is ade9ee4b. The reason why the MOD is invalid or partially effective is that the hash in the Steam version of the same costume is different from that in the DMM version. The solution is to modify the hash. 根据我的原理猜想,这种情况是因为版本的差异导致MOD无法找到其对应的原始部分。下面是MOD的ini文件中常见的一段: [TextureOverrideCommonAlLRangeTop01] hash = ade9ee4b handling = skip 上面的程序作用就是不显示hash为ade9ee4b的部分。 MOD无效或部分生效的原因就是同一服装Steam版中的hash和DMM版中不同,解决方法就是修改hash。 Now, how to find the correct hash: 1. Modify the d3dx.ini file in the game folder and change the value of "hunting=" to "2", that is, "hunting=2". 2. Enter the game, select the camera mode, and change the scene to "Studio" 3. Press the number "0", and then press 7 or 8, and the following similar graphics will appear. The hexadecimal number after IB in the red box in the figure below is the hash. 现在就介绍如何找到正确的hash: 1、修改游戏文件夹中的d3dx.ini文件,将“hunting=”的值改为“2”,即“hunting=2”。 2、进入游戏、选择拍照模式、将场景改为”摄影棚“ 3、按下数字“0”,然后按7或8,会出现下面类似的图形,下图中红框中IB后的16进制数字就是hash。 Then continue to press 7 or 8, you will find that a part of the screen disappears every time you press it, and the hash of the disappeared part is the number in the red box above. For example, see the picture below 然后继续按动7或8,你会发现每按一次画面中有一部分消失,而消失部分的hash就是上图红框中的数字。举例,见下图 Comparing the first one, you will find that the jacket is missing, and the 2b65da04 on the upper left is the hash of the jacket. 对比第一张,你会发现外套不见了,而此时左上的2b65da04正是外套的hash。 b. Solutions for body damage b、身体破损的解决方法 Sometimes it is found that the body is damaged as shown in the figure below, that is, the hash of the body is wrong 有时会发现身体破损的情况如下图,就是body的hash错了 Using the above method, when the body is found to be missing (see the figure below), the hash of the body part is found, and then the mod ini file can be modified. 运用上面的方法,当发现身体不见时(见下图),就找到了body部分的hash,然后修改mod的ini文件即可。 c. The solution to the strange shape of the body c、身体出现诡异形状的解决方法 解决方法操作有点复杂 The solution operation is a bit complicated 产生原因:Steam版和DMM版中body的weight属性不同。 Cause: The weight attribute of the body in the Steam version and the DMM version is different. 工具:blender(我使用的是2.92版) Tool: blender (I use version 2.92) 1、安装blender,再安装3dmigoto.py插件(我已上传至附件) 点击edit-preferences 1. Install blender, and then install the 3dmigoto.py plug-in (I have uploaded it to the attachment) Click edit-preferences 点击Add-on,再点击install,选择下载的3dmigoto.py,点击 install Add-on Click Add-on, then click install, select the downloaded 3dmigoto.py, click install Add-on 2、根据之前的方法进入hunting模式,然后按F8 程序会将全部素材导出之下图中的文件夹 2. Enter hunting mode according to the previous method, and then press F8 The program will export all the materials to the folder in the figure below 3、打开blender,删除起始的cube、camera、light 3. Open blender and delete the initial cube, camera, light 4、导入file-import-vb.txt+ib.txt 4. file-import-vb.txt+ib.txt 5、选择素材文件夹中的ctx-开头的文件夹,全选所有文件,在“Bone CB”栏中填入“vs-cb2”,然后选择导入 5. Select the folder starting with ctx- in the material folder, select all files, fill in "vs-cb2" in the "Bone CB" column, and then select import 6、这时会出现一面墙,这是正常的,将所有墙面和地面删掉就剩下穿着衣服的人物了 6. At this time, a wall will appear. This is normal. Delete all the walls and the ground to leave the characters in clothes. 点击身体部分(注意:不要点服装) Click on the body part (note: don't Click on clothing) 7、复制,快捷键Ctrl+c;然后按住左键框选整个人物删除;最后粘贴Ctrl+v 7. Copy, shortcut key Ctrl+c; then hold down the left button and select the entire character to delete; finally paste Ctrl+v 8、点选漂浮在身体周围的小点,删除;身体会变成如下状态,红框里的就是对应的名字,建议改名(我改为b.txt),方便下一步操作 8. Click the small dot floating around the body to delete; the body will become the following state, the corresponding name in the red box, it is recommended to change the name (I changed it to b.txt) to facilitate the next operation 9、从问题MOD的文件夹中导入body的vb+ib。(你也可以从其他mod导入同类型的身体) 9. Import the vb+ib of the body from the folder of the problem MOD. (You can also import the same type of body from other mods) 身体类型分3种,具体如下 There are 3 types of body types, as follows 1. "Common_Body" "Kasumi", "Kokoro", "Tamaki" etc. Many are of this type. 2. "Honoka_Body" "Honoka", "Sayuri", "Tukushi", Four people of "Luna". 3. "Marie_Body" "Marie", "Kanna", "Nagisa", Four people of "Marie". 导入后 After import 10、最重要的操作开始:从原始的破损身体将weight参数传到新载入的完整身体(这一步我也不熟练,可能大家要多尝试) 10. The most important operation starts: transfer the weight parameter from the original damaged body to the newly loaded complete body (I am not proficient in this step, maybe you have to try more) 选择刚导入的完整身体(我这里是body.vb),删除原始weight数据 Select the complete body just imported (I am body.vb here) and delete the original weight data 将红框中改为“Weight Paint”模式,选择 “Weight - Transfer Weights” Change the red box to "Weight Paint" mode and select "Weight-Transfer Weights" 点击“transfer mesh data” Click "transfer mesh data" 将“vertex mapping”选项改为“nearest face interpolated”; 将“source layers sele...”选项改为“by name” Change the "vertex mapping" option to "nearest face interpolated"; Change the "source layers sele..." option to "by name" 点击右上角里的原始身体名,再点击左上角的“Weight - Transfer Weights” Click the original body name in the upper right corner, and then click "Weight-Transfer Weights" in the upper left corner 操作完毕。验证方法:点击右上角的完整身体名(body.vb),如果右边中间的“vertex groups”中又有数据出现,就表示成功。 The operation is complete. Verification method: Click on the complete body name (body.vb) in the upper right corner. If there is data in the "vertex groups" in the middle on the right, it means success. 11、保存完整身体(body.vb)回mod文件夹 11. Save the complete body (body.vb) back to the mod folder 12、回到游戏,按下F10,试试身体是否正常 12. Go back to the game, press F10, and try to see if your body is normal D, other 1. Thanks to tyaonyann and racing9041 for their enthusiastic and patient answers to the low-level questions of my pure newcomer. 2. Please reply to the mistakes and omissions The above English comes from Google Translate D、其他 1、感谢tyaonyann和racing9041对我这个纯新人的低级问题热心而耐心的回答。 2、错误与疏漏之处,请回帖 以上英语来自于谷歌翻译 3dmigoto.py
racing9041 Posted March 6, 2021 Posted March 6, 2021 轉移權重時,先選b 按著CTRL選body(確認vertex groups變空)再點Transfer Weights應該就可以了 如果用的全裸身體用非knight77版身體的話 右下角UV Maps要打開 選 TEXCOORD.zw 如果不這麼做 腹部會有一條接合痕跡
Date.Takenobu Posted March 12, 2021 Posted March 12, 2021 Great "non-video" tutorial! I wish one day I have time to start modding DOAXVV. Been too busy on my life that I somehow stopped modding many games...
gaoge Posted July 3, 2021 Posted July 3, 2021 Great tutorial,I learned a lot,can you share three body types's vb and ib,I don't have basic body vb,thanks.
aspidiske500 Posted July 7, 2021 Posted July 7, 2021 When the blender version is 2.92, the "Merge 3DMigoto Poses" command did not hit the search. If you are developing a mod, I think you should lower the blender version to 2.83, but how about it? blender 2.92.0 blender 2.83.16 blender 2.79b
starash Posted August 22, 2021 Posted August 22, 2021 3DMigoto for Blender 2.80+ - 《死或生6》 - 3DMGAME论坛 - Powered by Discuz! It seems this chinese solved the problem to make blender_3dmigoto.py applicable to Blender updated to version 2.8+. But I'm not a chinese to register a menber of this forum. Only expect generous Chinese people to share this file here?
AAA077 Posted September 16, 2021 Posted September 16, 2021 On 8/23/2021 at 2:26 AM, starash said: 3DMigoto for Blender 2.80+ - 《死或生6》 - 3DMGAME论坛 - Powered by Discuz! It seems this chinese solved the problem to make blender_3dmigoto.py applicable to Blender updated to version 2.8+. But I'm not a chinese to register a menber of this forum. Only expect generous Chinese people to share this file here? OK blender_3dmigoto.py
starash Posted September 25, 2021 Posted September 25, 2021 I just found out that we can use the old add-on for Blender v2.92.0. And sadly, AAA077's sharing didnt work on any version of Blender. Fortunately, at least a newer version than v2.8X can be used now.
AAA077 Posted October 2, 2021 Posted October 2, 2021 On 9/26/2021 at 4:21 AM, starash said: I just found out that we can use the old add-on for Blender v2.92.0. And sadly, AAA077's sharing didnt work on any version of Blender. Fortunately, at least a newer version than v2.8X can be used now. Regrets,These are two pictures attached by the author, I can't understand them
Recommended Posts
Archived
This topic is now archived and is closed to further replies.