the cutting room mirror

zh-cn

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 并发出噪音,可能会导致游戏崩溃

倒影#

Am I a vampire?

在瀑布水洼处,按下Space后,倒影会被替换成未知角色。根据游戏文件,这个角色似乎是 Chara ,又像Deltarune中的 Kris。替换倒影的代码变量名为death,可能表明在灵魂与 Chara 进行交易之后,此功能曾经被使用过

Monster Kid 相关#

Maybe next time, we'll try a relaxing shade of green.

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:

按键

效果

7

HP 设为 999

A

回合计数器-1

Asgore#

I think it's a metaphor for his impatience.

屏幕左上角有一个回合计数器,从 0 开始计数。计数器越高,对方攻击力越强,防御力越低。按 A -1 ,按 S +1 。如果计数器高于 20,每次发动“蓝橙”攻击时,计数器都会重置为 20。如果手动将计数器设置为高于 22 或低于 1,则受击时游戏会崩溃。 obj_asgore_finalintro 的 User Event 12 中有一段未使用的代码,如果启用调试模式,这段代码会将过场动画的 con 值增加 1,目的不明。

Flowey#

I think he's enjoying it.

在屏幕右侧, 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)