This is a sub-page of Undertale/Debug Mode.
|
|
To do:
|
调试模式可以使用 HEX 编辑器激活。将 Windows 版文件中的data.win或Linux版的game.unx 或 Mac OS X 版本的game.ios 中的以下地址:
- 00725B24 (1.0)
- 00725D8C (1.001)
- 007748C4 (1.08)
- 00725DDC (1.001 Linux)
改为01。
在 1.00 版本中,“data.win” 文件可以用压缩工具(如 7-Zip、WinRar)从“UNDERTALE.exe”中解压。该 exe 文件是一个自解压的 .cab 压缩包,里面包含着游戏中所有资源,包括真正的exe文件。在 Mac OS X 版,可用“Show Package Contents”浏览 Undertale 来找到 “game.ios” 。
- 启用调试模式的更友好方法是下载 UndertaleModTool,用它打开 data.win/game.unx/game.ios ,然后把 gml_Script_SCR_GAMESTART 中 global.debug = false (global.debug = 0) 改为 global.debug = true (global.debug = 1)。这种方法几乎适用于所有版本。
- 在 Steam 1.0 版本,应解压除“steam_api.dll”以外所有文件,在之后的版本,应删除目录下的“steam_api.dll”文件,否则调试模式无法激活。
- 出于未知原因,Xbox One 版本几乎完全删除了调试功能,导致本页大部分内容失效。仍然有效的按键将标有“Xbox可用”字样。
(Source: mirrawrs,IAmAnIssue)
Fun 值事件#
调试模式启用时,所有 Gaster 追随者的遭遇战都会被触发。
快捷键#
按键 |
效果 |
|---|---|
G |
打开次元箱 |
O |
打开带出次元箱菜单 |
I |
打开带入次元箱菜单 |
0-4 |
改变存档档位( 0 到 4 档)(实时存档为第 9 档, Flowey 存档为第 8 档) |
S |
打开存档菜单 |
L |
立即加载存档 |
M |
LV+1 |
F |
设置速度为二倍速,FPS 为 60。音效不受影响 (Xbox 可用) |
W |
减速至 10 FPS (Xbox 可用) |
P |
切换区域速度 |
R |
连续快速按七次可重启游戏 (Xbox 可用) |
U |
触发 Undyne 电话呼叫,启用时角色变为蓝色,禁用时变为黄色 |
V |
显示房间碰撞箱 |
← Backspace |
按住加快移速 (Xbox 可用) |
Pg Up |
遭遇战步数增加100 |
Pg Down |
将AT设置为 989,但无实际效果 |
End |
触发 New Home 中下一个怪物对话(在屠杀线中则是 Flowey 对话) |
Home |
与指定战斗组进行战斗,更多信息见原页面。 |
5 |
Home键的指定战斗组 ID +1,数值并不循环,在非debug模式中依然可用 |
Insert |
传送至房间列表里的下一个房间,并将你置于指定位置 |
Del |
传送至上一个房间 |
F3 |
把 system_information_962 写进存档文件夹,重启游戏会造成屠杀线完成后的黑屏。 |
F7 |
Gold+500 |
F9 |
停止当前播放的所有音效和音乐 |
F10 |
使碰撞失效(穿墙) |
F11 |
传送到 Papyrus 的棚屋 (room_water1/id:82) |
F12 |
显示真结局结尾画面,并重置当前房间 (Xbox 可用) |
6 + R |
传送至 Ruins 谜题房 (room_ruins2/id:7) |
6 + T |
传送至遗迹出口 (room_tundra1/id:44) |
6 + W |
传送到 Papyrus 的棚屋 (room_water1/id:82) |
6 + F |
传送至 Hotlands 冷水机 (room_fire2/id:138) |
6 + E |
传送至 New Home 入口 (room_castle_front/id:219) |
6 + Y |
传送至真实验室入口 (room_truelab_elevator/id:244) |
对战快捷键#
按键 |
效果 |
|---|---|
1 |
速度减半,帧率不能低于 1 FPS,否则游戏会崩溃 |
2 |
速度加倍,不能超过2x,否则游戏会崩溃 |
8 |
缩短敌方攻击回合 |
9 |
延长敌方攻击回合 |
F |
速度设为2x |
W |
速度减为 10 FPS |
Delete |
把当前战斗中的 HP 设为 999 |
F6 |
把当前战斗中的仁慈设为 0 ,攻击设为 9999 |
O + P |
把当前战斗中的攻击设为 9999, 可立即饶恕敌人。有些原本无法饶恕的敌人会变成 Aaron |
(Source: rawr.ws)
调试用 Flag#
|
|
To do: |
Flag |
存档Line位置 |
描述 |
|---|---|---|
28 |
59 |
如果为 1,在对话中按住 C 键即可快速跳过对话(后来被应用到 Deltarune 中) |
26 |
57 |
为非零值时,会覆盖LV |
4 |
5 |
如果为 1,在与 Undyne 战斗前,如果只杀死一只怪物, Undyne 的独白会按照没有杀死任何怪物进行 |
69 |
100 |
如果为 1,会改变 Burgerpants 商店对话。曾经适用于所有商店,但在正式游戏中仅对 Burgerpants 的商店有效,自 v1.001-4/v1.05 版本起,此设置不再有任何影响 |
(Source: Undertale reversing (steviegt6 mirror))
地图中的特殊内容#
首次遇见 Sans#
按 J 可聚焦 Sans 并发出噪音,可能会导致游戏崩溃
倒影#
在瀑布水洼处,按下Space后,倒影会被替换成未知角色。根据游戏文件,这个角色似乎是 Chara ,又像Deltarune中的 Kris。替换倒影的代码变量名为death,可能表明在灵魂与 Chara 进行交易之后,此功能曾经被使用过
Monster Kid 相关#
|
|
To do: |
玩家头顶会出现两个数字,从 -1 和 0 开始计数。第一个数字表示距离进入下一个阶段还剩多少,第二个数字表示 Monster Kid 当前的状态。
战斗相关#
Lesser Dog#
Key |
Effect |
|---|---|
J |
增加狗头的高度 |
Papyrus#
按键 |
效果 |
|---|---|
Space |
使 Papyrus 下一攻击与对话成为 "THE KING WILL TRIM A HEDGE IN THE SHAPE OF MY SMILE (国王会以我笑容的图案建造一片树篱)!!!" |
O |
在灵魂处于蓝色状态时按下, Papyrus 不会发起进攻,并在被饶恕或被攻击时表示 "..." (回合计数器-1) (Xbox可用) |
P |
(回合计数器+1) (Xbox可用) |
Shyren#
按键 |
效果 |
|---|---|
3 |
增加情绪值,影响 Shyren 的状态 |
(Source: /u/mirrawrs)
Mad Dummy#
Mad Dummy 的右侧会出现一个从 300 开始的红色数字,表示它的生命值。按下 A 键会将数字设置为 180, Mad Dummy 会漂浮起来,直接进行最终攻击
Undyne#
Note:
- Undyne 不能使用 O+P 被饶恕
- 英文版网页 对此内容更全面
按键 |
效果 |
|---|---|
7 |
HP 设为 999 |
A |
回合计数器-1 |
Asgore#
屏幕左上角有一个回合计数器,从 0 开始计数。计数器越高,对方攻击力越强,防御力越低。按 A -1 ,按 S +1 。如果计数器高于 20,每次发动“蓝橙”攻击时,计数器都会重置为 20。如果手动将计数器设置为高于 22 或低于 1,则受击时游戏会崩溃。 obj_asgore_finalintro 的 User Event 12 中有一段未使用的代码,如果启用调试模式,这段代码会将过场动画的 con 值增加 1,目的不明。
Flowey#
在屏幕右侧, Flowey 旁边会出现黄色的“ debug ”字样。 第一次死亡后,开始画面和 Game Over 画面将被跳过。
Key |
Effect |
|---|---|
F3 |
Creates system_information_962 in the save folder. |
Home |
Attack Flowey instantly. Does 6000 damage if all soul indicators are darkened. |
Pg Up |
Darkens the soul indicators in order, increasing damage and affecting the next soul battle. Disables darkening when all are darkened, and the next time a soul battle occurs, the game will crash. |
Right Shift, Left Shift, X |
Darkens the soul indicators in order, increasing damage and affecting the next soul battle. |
Q |
Starts the battle instantly during the intro. Does not stop the intro, so you cannot move and the attacks miss you until Flowey is closer. |
W |
Slows game down to 10 FPS. If used in Flowey's death state, starts the attack after Flowey's health is restored. |
E |
One burst of three stars from each eye. |
R |
One burst of seven stars from each eye. |
I |
Makes Flowey laugh and restart his attacks, including in a soul battle. |
O |
Purple Soul fight (books) |
P |
Green Soul fight (frying pan) |
A |
Toggle flamethrower |
S |
Saves battle state. Shows "FILE 2 SAVED" at bottom left corner. |
F |
Doubles game speed. Lock on pellet attack. |
G |
Orange Soul fight (glove) |
H |
One hand-gun attack |
J |
Yellow Soul fight (gun) |
K |
Aqua Soul fight (knives) |
L |
Loads battle state. Shows "FILE 2 LOADED" at bottom left corner. If there is no save, crashes game. |
C |
Toggles Flowey's mouth flap waving around. |
V |
Single vine attack. |
N |
Single F-Bomb. |
M |
Ball of teeth/dentata attack. |
Shift |
Deactivates souls one at a time. |
(Source: /u/Nox13last)
Asriel#
一阶段
Key |
Effect |
|---|---|
C |
切换 Asriel 的漂浮与静止状态 (Xbox可用) |
Space |
切换 Asriel 的漂浮与静止状态,更多信息见原页面。 (Xbox可用) |
I |
回合计数器+1 |
U |
回合计数器-1 |
G |
触发大招 Chaos Buster/Chaos Blaster |
B |
触发大招 Shocker Breaker/Shocker Breaker II |
W |
触发大招 Chaos Saber/Chaos Slicer,并减速至 10 FPS |
S |
触发大招 Star Blazing/Galacta Blazing |
H |
触发大招 H Y P E R G O N E R |
二阶段
在终极攻击中, Space 生成子弹
Undyne the Undying#
Undyne 不能使用 O+P 被饶恕
按键 |
效果 |
|---|---|
7 |
HP 设为 999 |
A |
回合计数器-1 |
Sans#
按键 |
效果 |
|---|---|
E |
将下一次攻击设置为特殊攻击 |
Q |
推进剧情到 Sans 的假饶恕 |
(Source: /u/sheik999)