注册 | 登录

游侠NETSHOW论坛





查看: 8226|回复: 20
打印 上一主题 下一主题

[原创] 【光荣工作组】打破版本桎梏,给予修改更多可能-跨版本移植MOT教程,以354S和大蛇为例 [复制链接]

游侠光荣游戏工作组 组长
蜀国 翊军将军 竜胆
未完之大器

光荣游戏工作组资深组员勋章

帖子
5648
精华
1
积分
3778
金钱
34936
荣誉
73
人气
240
评议
0

跳转到指定楼层
楼主
发表于 2017-10-14 09:09:05 |只看该作者 |倒序浏览
本帖最后由 iorilucifer 于 2017-10-14 11:17 编辑

首先感谢BKVM、绿燕、风之术师、千人斩、邋遢鬼等人的研究,他们的研究为跨版本跨作品移植MOT提供了重要的理论依据。当前已攻克Z52、大蛇MOT移植354s35OL由于MOT版本及结构和Z52、大蛇相同,有兴趣的朋友可以按照本教程进行尝试。


没有354sMOT修改基础的,请先搜索阅读BKVM帖子:

《进阶修改心得——MOT破解法&单招式动作替换法》

《我的354S最后一个修改教程——动作修改方法初探》


本教程首先对扩容修改做一下补遗:


IDX记录了如下信息:

每个人物IDX有两行,第一行第一个四字节为MOV起始地址/800H,第二个四字节为MOV+ATK+normalmot+ATKMOT1+atkmot2+0字节补齐部分大小/800H,第三个四字节为MOV+ATK+normalmot+ATKMOT1+atkmot2实际大小。

第二行则是PLAYMOT起始地址/800H,第二个四字节为PLAYMOT+0字节补齐部分大小/800H,第三个四字节为PLAYMOT块实际大小。


着重说一下第二个四字节中为什么有0字节补齐部分——因为354s人物动作地址必须是800H的整数倍数字才能被读取,而MOV+ATK+normalmot+ATKMOT1+atkmot2实际大小或PLAYMOT块实际大小往往并不是800H整数倍,于是不足地方用0字节补齐。


如赵云IDX第二行:


PLAYMOT实际大小为46614H,而加上补齐部分大小为8D×800H=46800H

如果大家对MOV+ATK+normalmot+ATKMOT1+atkmot2PLAYMOT块扩容后改变了他的实际大小,那么一定要用0字节在其后补齐至800H的整数倍。然后修改IDX中对应的信息。


下面进入正题,即无双大蛇、Z52MOT移植方法。


1、第一步,修改版本号、去除多余的动画指针、修改关节索引并调整MOT总大小数值。

图一、图二分别为修改前的大蛇MOT和修改后的MOT开头前三行:
图一

图二


5F413147为文件头开始标记。32343030(大蛇)和30343030354s)为版本号。

06031003MOT大小(高位在后低位在前,实际大小分别为3060H3100H)。

9A99593F是总动作时间,用数据解释器在9A处可以看到实际数字为8.5E-1,即0..85,乘以60可转换为帧数(0.85×60=51帧)。

图片1中第二行第二个四字节62000000为动画指针,即从开头跳转620H,便到了关节动画起始部分。


图三为大蛇MOT的关节索引,图四为修改后变成354sMOT的关节索引:

图三


图四


其中首行第一个四字节含义如下,以图三举例:1A001900代表,共有1AH个关节,编号为0-19H 大蛇关节索引顺序和数量和354s的有区别,具体如下: 大蛇关节索引顺序:00  身体整体
01  下身整体
02  右髋
03  左髋
04  右膝
05  左膝
06  右踝
07  左踝
08  上身整体
09  腰(胸部相对于腹部)
0A  脖子(脖子相对于胸)
0B  头(头相对于脖子)
0C  右肩胛
0D  左肩胛
0E  右肩
0F  左肩
10  右肘
11  左肘
12  右腕
13  左腕
14  武器1(相对于手)
15  武器2(相对于手)
16 …………(后面的有手指、武器345之类的) 354s关节索引顺序:00 身体整体的移动
01 下身的整体移动
02 右髋
03 左髋
04 右膝
05 左膝
06 右踝
07 左踝
08 右脚掌
09 左脚掌
0A 上身的整体移动
0B 脖子
0C 右肩胛
0D 左肩胛
0E 右肩
0F 左肩
10 右肘
11 左肘
12 右腕
13 左腕
14 腰部
15 脖子和脑袋交接处
16 右手掌(其实就是四跟手指的整体移动)
17 左手掌
18-21 十个手指(似乎没什么修改价值,所以没具体考虑)
2A2B 不详,似乎和手有什么关系
2C左手武器
2D右手武器或长武器
  有区别需要调换索引数值的地方:


  大蛇索引  

  354s索引
  08  

上身整体

0A

  09  

14

  0A  

脖子

0B

  0B  

15

  14  

左手武器

2D

  15  

右手武器

2C

  16  

手指

18

  17  

手指

19


由于关节索引必须按顺序排列,因此大蛇MOT的关节索引少于354s的时候,需要增加关节索引,并屏蔽一些空索引,图四中标为“33”的关节索引都是被屏蔽的,因为33超过了2D,不被读取。由于增加关节索引行段使整个MOT大小变化了,所以要修改图一、图二中大小数值。具体调换索引数值及屏蔽关节的方法,对比图三图四就可以很清楚了。 第二步,修改关节动画及时间轴顺序。如何确定关节动画及时间轴请阅读邋遢鬼帖子:《总结一下前人的工作,以Z52 MOT文件为例》。 大蛇MOT每个关节自由度,均为动画行在前,时间轴在后,如图五:图五


其中自CDCC4C3D直到9A99593F的八个四字节,为八个关键帧,上面八行为八个动画行。354sMOT的每个关节自由度,均为时间轴在前,动画行在后。所以把时间轴两行调换到第一行前,变成如图六格式:

图六


通过以上方式,将单个MOT里的全部关节自由度的动画行和时间轴进行调换,即可完成大蛇MOT354sMOT的转换。
有不足之处请大家补全。实际修改成果展示视频:

https://www.bilibili.com/video/av15372197/


附件: 你需要登录才可以下载或查看附件。没有帐号?注册
已有 4 人评分金钱 荣誉 人气 收起 理由
~轻尘~ + 9 厉害了,我的哥
littleeven + 100 + 1 + 3 兽王居然露脸了
雨文冰璃 + 100 + 1 + 1 可以,这很强势
cxm13 + 10 可以,这很强势

总评分: 金钱 + 200  荣誉 + 2  人气 + 23   查看全部评分

使用道具 举报

游侠光荣游戏工作组【制作】

帖子
722
精华
0
积分
1118
金钱
8297
荣誉
74
人气
150
评议
0
沙发
发表于 2017-10-14 09:24:55 |只看该作者
支持兽王!

使用道具 举报

游侠光荣游戏工作组【制作】

帖子
574
精华
0
积分
436
金钱
17111
荣誉
14
人气
87
评议
0
板凳
发表于 2017-10-14 10:06:34 |只看该作者
别的我就不说了,就是顶啊就是顶

使用道具 举报

✿ 千 本 桜 ✿
游侠元勋版主
『PC游戏综合区』
游侠剑阁工作组【美工】
Koei 真・三國無双6 天下無双
冥王·哈迪斯

★★★★★★★

游侠元勋版主元老版主勋章版主勋章资深版主勋章大头像勋章白金会员勋章精华勋章活跃勋章荣誉勋章特色头衔勋章高级荣誉勋章人气勋章·初级勤劳之证剑阁工作组资深组员勋章电玩工作组荣誉勋章2013年度杰出版主勋章动漫组资深组员勋章2014年杰出版主勋章2015年杰出版主勋章

帖子
38220
精华
10
积分
39923
金钱
470429
荣誉
1812
人气
6927
评议
79
地板
发表于 2017-10-14 13:12:54 |只看该作者
兽王还在坚持354呢         

使用道具 举报

游侠光荣工作组【制作】
蜀军 翎军将军 孔雀虹
稀代之好汉 礼贤之义将

光荣游戏工作组资深组员勋章

帖子
4733
精华
1
积分
4221
金钱
17676
荣誉
161
人气
448
评议
0
5#
发表于 2017-10-14 19:03:50 |只看该作者
兽王对354是真爱,有空的话麻烦更新一下花谢烟飞,把甄姬从曹丕手里救出来的任务就交给你了。

使用道具 举报

帖子
1979
精华
0
积分
1021
金钱
8651
荣誉
3
人气
13
评议
0
6#
发表于 2017-10-14 20:49:18 |只看该作者
这边我也得点赞啊。
信念:吾生也有涯,而游戏无涯。以有涯随无涯,殆已!
职业:不要叫我小白!其实,……我是个玩家。
目标:把普通小白调教成像我一样的骨灰级小白。
理想:去火星边远山区支教。
郁闷:……我也不知道为啥郁闷,反正就是郁闷。

使用道具 举报

今生緣 來生見…只為你流連
游侠元老版主
『光荣游戏区』

元老版主勋章版主勋章资深版主勋章白金会员勋章活跃勋章荣誉勋章勤劳之证2015年杰出版主勋章

帖子
18233
精华
0
积分
10912
金钱
46146
荣誉
152
人气
2742
评议
25
7#
发表于 2017-10-14 23:16:58 |只看该作者
兽王还活着啊

使用道具 举报

拉克丝·冰璃·克莱茵
游侠元勋版主
『动作游戏区』
侠盗联盟组【搬运】
游侠光荣游戏工作组【制作】
天下无双
粉红歌姬·拉克丝·克莱茵

游侠元勋版主元老版主勋章版主勋章资深版主勋章大头像勋章白金会员勋章活跃勋章荣誉勋章特色头衔勋章高级荣誉勋章人气勋章·初级勤劳之证光荣游戏工作组资深组员勋章资深水手勋章游侠之星动漫组资深组员勋章侠盗工作组一周年专属勋章2015年杰出版主勋章

帖子
89050
精华
2
积分
56758
金钱
382686
荣誉
1118
人气
6531
评议
57

8#
发表于 2017-10-15 12:15:48 |只看该作者
不愧是兽王

使用道具 举报

游侠光荣游戏工作组 组长
蜀国 翊军将军 竜胆
未完之大器

光荣游戏工作组资深组员勋章

帖子
5648
精华
1
积分
3778
金钱
34936
荣誉
73
人气
240
评议
0

9#
发表于 2017-10-15 14:06:40 来自手机 |只看该作者
Red小傻 发表于 2017-10-14 09:24
支持兽王!

感谢支持哈哈,可算实现了一个小梦想

使用道具 举报

游侠光荣游戏工作组 组长
蜀国 翊军将军 竜胆
未完之大器

光荣游戏工作组资深组员勋章

帖子
5648
精华
1
积分
3778
金钱
34936
荣誉
73
人气
240
评议
0

10#
发表于 2017-10-15 14:07:24 来自手机 |只看该作者
wangxinteng 发表于 2017-10-14 10:06
别的我就不说了,就是顶啊就是顶

嘿嘿,甚爽

使用道具 举报

游侠光荣游戏工作组 组长
蜀国 翊军将军 竜胆
未完之大器

光荣游戏工作组资深组员勋章

帖子
5648
精华
1
积分
3778
金钱
34936
荣誉
73
人气
240
评议
0

11#
发表于 2017-10-15 14:08:01 来自手机 |只看该作者
cxm13 发表于 2017-10-14 13:12
兽王还在坚持354呢

我除了长得帅就剩下专注这个优点了

使用道具 举报

游侠光荣游戏工作组 组长
蜀国 翊军将军 竜胆
未完之大器

光荣游戏工作组资深组员勋章

帖子
5648
精华
1
积分
3778
金钱
34936
荣誉
73
人气
240
评议
0

12#
发表于 2017-10-15 14:08:44 来自手机 |只看该作者
bshelp 发表于 2017-10-14 20:49
这边我也得点赞啊。

-v-不易啊,太开心了

使用道具 举报

游侠光荣游戏工作组 组长
蜀国 翊军将军 竜胆
未完之大器

光荣游戏工作组资深组员勋章

帖子
5648
精华
1
积分
3778
金钱
34936
荣誉
73
人气
240
评议
0

13#
发表于 2017-10-15 14:09:12 来自手机 |只看该作者
八重樱落 发表于 2017-10-14 19:03
兽王对354是真爱,有空的话麻烦更新一下花谢烟飞,把甄姬从曹丕手里救出来的任务就交给你了。 ...

diss曹丕人人有责哈哈哈

使用道具 举报

游侠光荣游戏工作组 组长
蜀国 翊军将军 竜胆
未完之大器

光荣游戏工作组资深组员勋章

帖子
5648
精华
1
积分
3778
金钱
34936
荣誉
73
人气
240
评议
0

14#
发表于 2017-10-15 14:09:44 来自手机 |只看该作者
~轻尘~ 发表于 2017-10-14 23:16
兽王还活着啊

是的呀,搞了点小东西就来诈尸了

使用道具 举报

游侠光荣游戏工作组 组长
蜀国 翊军将军 竜胆
未完之大器

光荣游戏工作组资深组员勋章

帖子
5648
精华
1
积分
3778
金钱
34936
荣誉
73
人气
240
评议
0

15#
发表于 2017-10-15 14:11:08 |只看该作者
雨文冰璃 发表于 2017-10-15 12:15
不愧是兽王

嘿嘿嘿,搞出这个很嗨皮

使用道具 举报

游侠光荣游戏工作组【制作】

帖子
1315
精华
0
积分
1150
金钱
12924
荣誉
47
人气
224
评议
0
16#
发表于 2017-10-16 21:13:31 |只看该作者
iorilucifer 发表于 2017-10-15 14:11
嘿嘿嘿,搞出这个很嗨皮

很棒 請問這是用什麼程式修改 可以告訴我程式的名子嗎

使用道具 举报

游侠光荣游戏工作组 组长
蜀国 翊军将军 竜胆
未完之大器

光荣游戏工作组资深组员勋章

帖子
5648
精华
1
积分
3778
金钱
34936
荣誉
73
人气
240
评议
0

17#
发表于 2017-10-16 21:29:53 |只看该作者
firehero5888 发表于 2017-10-16 21:13
很棒 請問這是用什麼程式修改 可以告訴我程式的名子嗎

WINHEX
已有 1 人评分金钱 人气 收起 理由
firehero5888 + 3 + 3 謝嚕

总评分: 金钱 + 3  人气 + 3   查看全部评分

使用道具 举报

游侠光荣游戏工作组【制作】

帖子
722
精华
0
积分
1118
金钱
8297
荣誉
74
人气
150
评议
0
18#
发表于 2017-10-17 12:41:27 |只看该作者
等我有空搞一个355的大事件

使用道具 举报

游侠光荣游戏工作组【制作】

帖子
722
精华
0
积分
1118
金钱
8297
荣誉
74
人气
150
评议
0
19#
发表于 2017-10-17 12:41:59 |只看该作者
再把神三国无双7全制霸了

使用道具 举报

帖子
379
精华
0
积分
242
金钱
2865
荣誉
5
人气
14
评议
0
20#
发表于 2018-3-5 19:42:25 |只看该作者
只看视频了,原来这里是教程,感谢感谢

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-8-6 05:38 , Processed in 0.327341 second(s), 13 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到