跳至內容

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