梦幻模拟战吧 关注:54,779贴子:383,155

『MD梦幻模拟战2』修改教学

只看楼主收藏回复


利昂镇楼


IP属地:江苏1楼2021-08-15 11:18回复
    先帖个链接,暂时把讲到的工具上传了,别的地方其实也能下载,PS:不是我做的,我啥都不懂
    https://pan.baidu.com/s/1CMRy40U3Zczx3_kjsIzzaQ
    密码n5l2


    IP属地:江苏2楼2021-08-15 11:20
    收起回复
      如何自定义地图』
      首先下载L2MapTool,解压缩,打开L2MapTool.exe

      然后
      第①步,选择MD
      第②步,点击左边的浏览,选择“素材及原版地图”这个文件夹,你要修改第几关就选择相对应关卡的素材,比如,第一关,就选择-1.bmp
      第③步,点击打开素材图
      第④步,点击右边的浏览,选择“素材及原版地图”这个文件夹,选择素材相对应关卡地图,比如之前选的第一关的素材,那么就选择-1.hf
      第⑤步,点击打开脚本
      我们就可以得到这样的结果,如下图所示,我们可以勾选辅助线

      第⑥步,鼠标单击左边的素材图,然后点击右边的地图区就可以自由创作地图了,高宽有限制,最大不超过62X62
      自定义地图创作完成后,点击浏览当前HF结尾的文件,点击保存为脚本就覆盖保存了,记得备份。
      那么好的,现阶段地图创建好了,那么怎么导入呢
      ①下载HxD,解压缩,运行HxD
      ②点击文件,打开,选择梦战2的BIN文件,或者也可以吧ROM拖拽到HxD上,另外我们把刚才保存的地图HF文件也打开,得到以下界面,这就是16进制编码


      ③接下来CTRL+A全选地图编码,CTRL+C复制,然后粘贴到ROM里,切记粘贴是CTRL+B,或者可以右键鼠标选择粘贴,那么粘贴到ROM的哪个位置呢
      ④以下是各关卡地图的位置
      1、06 1F 1C
      2、06 22 20
      3、06 25 44
      4、06 28 58
      5、06 2B 1C
      6、06 2F 80
      7、06 33 84
      8、06 37 88
      9、06 3B 7C
      10、06 3F 80
      11、06 43 84
      12、06 47 A8
      13、06 4B 8C
      14、06 51 D
      15、06 55 D4
      16、06 5A 58
      17、06 5E 94
      18、06 63 70
      19、06 69 B4
      20、06 6F B8
      21、06 73 BC
      22、06 78 C0
      23、06 7E C4
      24、06 84 C8
      25、06 8B 0C
      26、06 8F 10
      27、06 92 F4
      ?1、06 96 D8
      ?2、06 9A DC
      ?3、06 A2 60
      ?4、06 A6 64
      ⑤选择ROM文件的编辑页面,CTRL+G跳转,输入06 1F 1C,点击确定

      ⑥然后CTRL+B 把之前复制的地图编码粘贴过来,记住是CTRL+B,点击保存,就OK了,进游戏看看吧
      PS:到这边,聪明的玩家肯定发现了一个问题,要是自创地图比原地图大,编码也比原版的长,那不就覆盖了后面第2关地图的数据,导致第2关的时候运行出错了么?没错,你想的很对,所以这边需要引入一个概念,06 1F 1C是第一关的地图地址,但是有1个叫做指针的东西控制着这个地址的具体位置,你可以吧他想象成目录,所以我们可以修改第一关指针的位置,把地图数据放在空白的地方,不就不担心覆盖问题了么,(显示一大串FFFFFFFFFFFFFFFFFFF的地方就是空白位置),那么指针位置怎么找呢?按CTRL+F打开搜索,选择16进制,输入06 1F 1C这个搜索量,搜索方向选择全部,点击确定。

      我们会得到下图这样一个结果,蓝色标注的地方就是第一关地图的指针,相当于目录,我们修改一个空白的地方,比如把06 1F 1C改为150000,然后我们再CTRL+G跳转到150000吧地图编码粘贴好,这样就不会覆盖原版的后续编码了


      IP属地:江苏3楼2021-08-15 11:24
      收起回复
        本君前来助战。


        IP属地:河南4楼2021-08-15 12:19
        收起回复
          建议加精置顶,有想法的兄弟萌快动起来


          IP属地:山东来自Android客户端5楼2021-08-15 12:32
          回复
            顶顶


            IP属地:江苏来自Android客户端6楼2021-08-15 14:42
            回复
              加精吧,加油呀


              IP属地:北京来自Android客户端7楼2021-08-15 20:12
              回复
                顶的支持给吞楼了,再顶一个,感谢吐槽纯白大神!


                IP属地:广东8楼2021-08-16 12:19
                收起回复
                  精,请增内容


                  IP属地:广东9楼2021-08-16 22:04
                  收起回复
                    👍🏻加精


                    IP属地:福建来自Android客户端10楼2021-08-16 22:10
                    回复
                      『如何替换游戏内的头像』
                      首先,先明确下,游戏内的图形有2个要素组成,图像和色盘,可以想象为线稿和上色。
                      第①步,卸载“MD梦战II图片工具-升级版”,解压缩,运行“MD梦战II图片工具.exe”
                      第②步,点击选择游戏文件,选择梦战2的BIN rom,点击解压所有图像到目录o

                      第③步,打开“MD梦战II图片工具-升级版”根目录,在o这个文件夹里,可以看到一排以dat结尾的文件

                      第④步,下载梦战2资料 - 副本文档,打开,点击头像分栏,查看导入编号(这个文档是游戏中战斗形象,头像的导入编号,以及职业的编号,暂时我们只需要看头像这栏)

                      第⑤步,经查询,艾尔文的普通头像导入编号为E7,利昂的头像导入编号为122,比如我们需要把艾尔文的头像替换成利昂的,怎么做呢?把利昂的头像文件122.dat重命名为E7.dat,放入根目录下的u文件夹
                      第⑥步,把梦战2bin ROM也放入u文件夹,运行“MD梦战II图片工具.exe”,选择u文件夹下的rom文件,在②处输入1个空白的地址,比如151000,(上期说过,显示一堆FFFFFFFF的地方即为空白处),点击压缩导入图像文件,好的这样的话利昂正常头像的图像是导入进去了,但是还差色盘

                      第⑦步,怎么导入色盘呢?首先我们需要知道利昂图像的色盘编码是什么,这需要在游戏中查找,在excel文档中查询利昂头像的编号,为50,51,52,53,看清楚,是编号,不是右边的导入编号,在“MD梦战II图片工具”色盘编码处输入50,下面会即时显示一个地址,(我们把51 52 53也输进去看看,因为软件的BUG,有时候地址会有点错误,但是吧4个都输进去,得出的地址次数多的那个必定是正确的地址,比如50 51 52 是正确地址 53不是),这边我们得到利昂头像1的色盘地址是97CC6


                      第⑧步,用HxD打开梦战2rom,CTRL+G跳转97CC6,蓝色标注的位置就是利昂头像1的色盘

                      第⑨步,同理可得,艾尔文头像1的色盘位置为978A6,我们把蓝色标注的编码替换成利昂头像的色盘,保存完工。头像2,3,4同理。进游戏看看吧

                      PS:同一个角色是公用1个色盘的
                      PSS:如果想导入原创的头像,该如何操作,明白了此楼教程的吧友感兴趣的可以在该楼层留言。


                      IP属地:江苏11楼2021-08-23 20:26
                      收起回复
                        原来能这么简单,又掌握新的知识,图文并茂,感谢大佬的指点。收下小的膝盖吧!


                        IP属地:广东12楼2021-08-24 10:49
                        回复
                          『导入自定义头像』
                          第①步,随便找一张图片,这边我们随便找了一张西格玛的图片

                          第②步,用PS打开,选择矩形选框工具,设置固定比例1:1,截取一个适宜的正方形比例大小的头像

                          第③步,CTRL+C复制图层,然后点击左上角的文件,新建,默认大小创建一个空白图层,CTRL+V粘贴截图的西格玛头像

                          第④步,点击图像,图像大小,将分辨率改成48X48,采样方式自己看着选吧,我这边选的是二次采样,这样会得到1个48X48分辨率大小的西格玛头像图

                          第⑤步,点击图像,模式,索引颜色,吧图转换成15色的图像,调板这边可以随意选择,每个模式会有略微不同,自己看情况,我这边使用的局部(可选择),颜色必须15色,然后点确定。因为梦战2设计上的缘故,头像最多使用15色。

                          第⑥步,点击图像,模式,颜色表,这边显示是这张图所用的色盘,上面说了,梦战2头像至多使用15色,而且第1色必须为空(第1色不算入15色之中,其实就是总共16色,第1色为空),怎么把第一色挪到后面来呢?

                          第⑦步,点击第一色,复制第一色的颜色编码,然后点X退出,点击颜色表最右边的最后的空白处,新建一个颜色,把第一色的颜色编码粘贴进去,确认


                          第⑧步,点击第一色,在色谱里随便点击一个颜色迥异的颜色,点确定,颜色表那边也点确定

                          第⑨步,点击菜单栏上的选择,色彩范围,鼠标移动到西格玛头像那,会变成吸管,点击下西格玛绿色的区域,然后容差填写0,点击确定


                          IP属地:江苏13楼2021-08-24 16:54
                          回复
                            第⑩步,这时,西格玛绿色的区域都会自动被选中,我们点击左侧工具栏的拾色器,就绿色的那个小框,将之前色盘的第一色(也就是我们在末尾新建的那个颜色)的编码复制过来,点击确定


                            第⑾步,点击工具栏油漆桶工具,把绿色喷涂掉

                            第⑿步,点击菜单栏,图像,模式,颜色表,把第一色改成000000,好的,这样第一色就空出来了,我们成功的吧第一色挪到了最后,图当然还可以手动修一修,不过我只是示范,就不修了。到这边,我们终于得到1个48X48像素,16色,第一色为空的西格玛头像。

                            第⒀步,下载CrystalTile2,解压缩,运行CT2,比方我们需要把艾尔文替换成西格玛,之前的教学我们也知道了,艾尔文头像1是E7.dat,(不知道的看梦战2资料文档),用CT2打开E7.dat

                            第⒁步,点击菜单栏的视图,点击Tile视图,或者按F5

                            第⒂步,Tile颜色选择MD 4bpp,高度设置48

                            第⒃步, 回到PS,点击菜单栏,图像,模式,颜色表,点存储,保存为act格式。
                            第⒄步,回到CT2,,点击调色板,导入,载入之前保存的西格玛ACT格式的色盘

                            第⒅步,复制之前PS里的西格玛头像,粘贴进CT2里,发现最右边一格子有问题


                            IP属地:江苏15楼2021-08-24 18:10
                            收起回复
                              第⒆步,按住左SHIFT然后按3下方向键的←,会得到下图1,然后松开SHIFT,按1下↓,会得到下图2


                              第⒇步,回PS,框选西格玛右半部分,然后粘贴到CT2,接着同样按下回车,点击左上角的保存。可以看到有问题的1格正常了(请记住,任何情况,最后边的一格粘贴不上,调整到总共3格的情况在粘贴就可以粘贴上)



                              第21步,把保存好的E7.dat文件放到“MD梦战II图片工具”根目录的u文件夹里,同时梦战2rom文件也放进去,运行“MD梦战II图片工具.exe”,选择u文件夹下的rom文件,在②处输入1个空白的地址,比如150000,(上期说过,显示一堆FFFFFFFF的地方即为空白处),点击压缩导入图像文件,好的这样的话西格玛头像的图像是导入进去了,现在还差色盘

                              第22步,确认艾尔文的色盘地址为978A6,蓝色标注的是艾尔文头像的整个色盘,共2行(上次教程有讲到,详细的请看上次教程)


                              第23步,用HxD打开刚才的西格玛的ACT格式的色盘,总共有3行,需要手动转换成MD能识别的色盘格式,每3个字节是一个颜色,
                              具体转换方式00 00 00 转换为0000
                              EF 52 39转换为035E
                              24 92 A4转换为0A92,
                              就是首位为0,加上第五位,第三位,第一位
                              所以西格玛的头像色盘为0000 035E 0A92 0882 0663 0343 0457 067A 09AD 0124 078D 023B 0001 0129 0006 0BDF

                              第24步,把转换好的西格玛色盘编码覆盖原艾尔文的色盘


                              IP属地:江苏16楼2021-08-24 18:43
                              回复