undertale吧 关注:140,434贴子:1,888,130

使用UndertaleModTool修改游戏内容

只看楼主收藏回复

(*看到这样一个神奇的工具)
(*这使你充满了决心)
现在常见的修改工具,功能局限于贴图,文本,字体,这可能是现在唯一可以修改代码的工具,也是功能最多的一个

(图中展示了给PC版添加边框和修改文本)


IP属地:山东1楼2018-10-01 14:34回复
    功能:
    1.从最新版Undertale读取数据文件中的全部内容,也可以读取其他GameMaker:Studio游戏(只要使用16字节码)
    2.不完整的GMS2支持,不过差不多能用
    3.添加了编辑器以便修改几乎所有的文本和数值
    4.包括一个简单的房间编辑器
    5.允许往游戏里添加任何长度的代码,只要你有足够毅力修改程序码
    6.包括一个反编译器,以便对照程序码进行修改(仍有一些问题没有解决)
    7.可以生成.yydebug文件,以便随时更改变量
    8.脚本系统,可以当游戏修改预置,可以自行制作,不过现在只能手工写
    计划:
    1.完整gms2支持
    2.添加读取着色器和时间轴的功能
    3.完善反编译器,使代码完全符合gml
    4.直接编辑反编译代码的功能
    5.对其他字节码版本的支持(例如1.001)
    6.可能会制作一个输出gms工程的功能(只是技术上可行)


    IP属地:山东2楼2018-10-01 14:35
    收起回复
      该楼层疑似违规已被系统折叠 查看此楼


      IP属地:山东3楼2018-10-01 14:38
      回复(1)
        ------第一部分(加载与界面)------
        打开程序后,会是这样的界面

        首先点击File/open,然后选择data文件,就会开始加载(必须是1.08或Switch版本)
        之后界面会变成这样

        此时就可以翻阅一下功能了
        音效:(这里可以填写读取的音效名称)

        贴图:可以修改中心点和尺寸

        路径:(xy填坐标,speed作用未知)(Closed是指路径是否是闭合的)(右击可以添加新的坐标点,最后连在一起形成路径)


        IP属地:山东4楼2018-10-01 14:47
        回复
          ------第二部分(物体与脚本)------
          物体被写放在Game Object目录下,双击打开后会是这样(Visible表示是否可以看见,Soild表示是否为固体,Name为物体名,sprite为贴图,depth为深度,persistent表示保持,诸如此类,都是gamemaker里的名词,这里不会全部说明)


          在这里,右击下面的Double...可以添加新的代码段,点击右边的"..."按钮会打开新的界面


          IP属地:山东5楼2018-10-01 14:53
          回复
            对于object编辑界面没有用到的事件,也可以自行添加并添加代码产生功能


            IP属地:山东6楼2018-10-01 14:55
            回复

              一些按键事件的例子


              IP属地:山东7楼2018-10-01 14:55
              收起回复
                脚本存放在scripts目录下,打开后再点击"..."会进入与obj一样的代码界面


                IP属地:山东8楼2018-10-01 14:58
                回复

                  第一个选项为程序码的展示界面,双击可以进入编辑模式,第二个选项会使用一个绘图程序绘制树形界面,第三个选项会展示反编译后可读的代码



                  IP属地:山东10楼2018-10-01 15:02
                  回复
                    第三部分(杂项)
                    1.字体

                    Glyphs是字体范围


                    IP属地:山东12楼2018-10-01 15:05
                    回复
                      2.代码段

                      Obj和脚本引用的代码都在这里


                      IP属地:山东13楼2018-10-01 15:06
                      回复
                        3.值

                        只有游戏中用到的


                        IP属地:山东14楼2018-10-01 15:07
                        回复
                          4.函数

                          游戏中用到的函数


                          IP属地:山东15楼2018-10-01 15:08
                          收起回复
                            5.文本

                            游戏中全部的字符串


                            IP属地:山东16楼2018-10-01 15:09
                            收起回复
                              6.File选项


                              IP属地:山东17楼2018-10-01 15:12
                              回复