Debug模式
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打開。


按下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有關的實用工具。
房間順序: