跳转到内容

Debug模式

来自Undertale Wiki

Debug模式是Undertale中需要修改游戏代码才能开启的模式,可以对游戏进行错误排查,对玩家来说,它类似于一个游戏"外挂"。

这篇文章里面,对Debug模式有详尽的描述。

开启方法

debug模式并不能在所有平台开启,只有Windows、Mac、Linux可以开启,储存游戏代码主题的文件名分别对应data.win、game.ios和game.unx,以上文件所储存的信息都相同。而Play Station和Nintendo Switch平台则不能开启。

以Windows平台为例,打开你的Steam,在你的游戏库中找到Undertale,右击它,浏览它的本地文件。 找到data.win,开启debug模式有多种方法,以下是较为简单的一种:

在GitHub上下载 UndertaleModTool,用它打开data.win。

在左上角位置的搜索框中输入gml_Script_SCR_GAMESTART,进入data分支的Code,定位到那段代码。

在这段代码中找到global.debug = false一行,将这行代码中的false改为true (新版将 global.debug = 0 改成 global.debug = 1 ,打过补丁的汉化版似乎不管用)。

关闭UndertaleModTool,将刚刚的更改保存,替换原有的data.win或重命名原有的data.win,把修改后的data.win放入。

由于只有一个固定位置的01变化,不涉及大量数据的改变,所以可以选用十六进制编辑器,直接把对应位从00改为01。

使用任意十六进制编辑器都可以对data.win进行改动。

英文原版1.08修改的位置(偏移值,offset)为0x725B24

汉化版1.08修改的位置为0x7748c4

原版及汉化版1.01修改的位置均为0x725d8c

修改完毕后,确认无误点击保存,接下来就可以直接点击UNDERTALE.exe启动游戏了。

再以Windows系统为例子,这是较为简单的一种,对于不会使用"UndertaleModTool"的人有帮助。下载HxD。在你的游戏库中找到Undertale,右击它,浏览它的本地文件。 找到data.win并用HxD打开。

捕获.png
0725D8C(v1.001)
VV0725D8C位置.png
0725D8C详细地址

按下Ctrl + G(跳转)选择十六位,位置根据下表自选。本文以v1.001为例。

跳转至0725D8C位置后选定0C的00位置,按下键盘上"1"后改为"01"DEBUG模式就开启了

游戏版本 16位进制地址 需修改字节地址
v1.000 725B24 该行0C 列(第 13 列)
v1.001 725D8C 该行0C 列
v1.002+ / Steam 最新版(1.08) 7748C4 该行04 列

如何使用Debug

使用方法详见这篇文章

这个站点有许多和debug有关的实用工具。

房间顺序:

pcy.ulyssis.be/undertale/rooms

www.bilibili.com/read/cv298774