Proto:Deltarune/Chapter 1 Demo (2018) - The Cutting Room Floor (2024)

This is a sub-page of Proto:Deltarune.

To do:
  • Unused bullet patterns.
  • Blanked and removed objects
  • obj_king_body
  • Version differences.
  • Verify that there are no major differences in the PS4 version's unused content compared to the desktop and Switch versions
  • Revisional differences in the recent update to the Switch version.
  • Extended debug mode that can be found in the Switch version
  • Early Noelle sprites
  • Check for any differences between the original Chapter 1 and the Chapter 1&2 demo.

Undertale 2 Part 1 A demo for Chapter 1 of Deltarune, officially named SURVEY_PROGRAM due to the nature of its intro cutscene, was suddenly released for Windows and Mac OS X on Halloween 2018. Boy, it's surely a spooky start to the game.

Contents

  • 1 Sub-Pages
  • 2 Debug Mode
  • 3 Development Text
  • 4 Allcaps Asset Names
  • 5 Unused Music
  • 6 Unused Sounds
  • 7 Unused Items
    • 7.1 Items
    • 7.2 Weapons
    • 7.3 Armor
    • 7.4 Light World Items
    • 7.5 Old Items
  • 8 Unused Spells
  • 9 Unused Rooms
  • 10 Version Differences
    • 10.1 Console
      • 10.1.1 Borders
      • 10.1.2 bg_cc_arena
    • 10.2 Regional Differences
      • 10.2.1 Toriel's Classroom
      • 10.2.2 Thrash Machine
      • 10.2.3 Jevil's Voice
      • 10.2.4 Librarby Interior

Sub-Pages

Unused Enemies and Encounters
"See you in the next hell, losers!" –Ralsei

Unused Graphics
Dedicated to the unending pillar of darkness that gives my body form.

Unused Text
Is that a cut on your face, or part of your eye?

Blanked and Removed Objects
Pippins, is that you?

Debug Mode

Download Deltarune .bps patch

File: DELTARUNE_debug_mode_bps_patch.zip (238 B) (info)

Patch this .bps into your data.win or use a hex editor and edit the following locations in data.win.

  • 3E8144 and 3E8138: Set to 01. Enables debug mode.
  • 3E8568: Set to 00. Disables the "dogcheck", allowing you to enter rooms above 130 via save file editing.
  • 404450, 404468, 51DAA8, 52436C, 524370: Set to 1800, 1801, 94, 00, and FFFFFFFF respectively. Fixes the crash when warping into room_flowershop_2f.
  • 46C04C: Set to 0000. Enables the kingcutscene debug display.
  • 480A84: Set to 00000000. Enables the Starwalker hotkey.
  • 4C6230: Set to 01. Enables the Jevil chain debug display and hotkeys.

Enabling debug mode will show a few additional things during the game:

  • The frames per second will be printed in the top-left, in red.
  • Areas with enemies will have a red and cyan box to the upper-left and lower-right of your character.
  • In the King fight room, the values of several variables will be displayed in the upper-left corner of the screen.
  • In the Jevil fight, a red square will be shown on Jevil's neck.

Additional hotkeys are available as well, some of which are reused from the previous game.

  • O: Sets the FPS cap to 3.
  • P: Sets the FPS cap to 60.
  • Z and other "action" buttons: Displays a small rectangle in front of you for one frame, indicating the "interaction" hitbox.
  • R: Restarts the game. No need to press it 7 times.
  • S: Opens the save dialog anywhere. Using it will usually unlock your movement, if it was locked by a script.
  • L: Immediately reloads your save.
  • D: When held down, pushing 3 through 9 will teleport you to various rooms starting at the dark world to the middle of the game. The plot and party variables are updated to bring the story to the correct position.
  • J: When held down, pushing 6 through 9 will teleport you to various rooms, the first 2 to a broken battle test room, and the other 2 to the two end game bosses.
  • W: When held down, pushing 2 through 6 will teleport you to various rooms near the end of the game. The plot and party variables are updated to bring the story to the correct position.
  • C: When held down, text will automatically advance as if you were using the Wrist Protector item.
  • Ins: Moves you to the previous room by internal order.
  • Del: Moves you to the next room.
  • F10: Takes a screenshot and saves it within the DELTARUNE folder.

Additionally, there are various context-specific debug commands.

During the 'CONTACT' intro:

  • Backspace: Skips to Kris's room.

In the light world:

  • F: Sets the FPS cap to 58.

When fighting the Starwalker:

  • Backspace: Would dispel the Starwalker... if the beatcon variable was set to 89898, which never seems to happen.

To do:
Verify, make sure no other objects in the room change it to this

In an elevator:

  • 0: Plays the elevator moving animation, though does not change the room you are taken to by exiting. Also moves backwards through the background colors (see 2).
  • 1: Starts the elevator moving animation, but never stops it. In the upper elevator, this prevents you from moving and thus softlocks the game.
  • 2: Changes the background color; grey (CC basem*nt) -> lighter grey (CC ground floor) -> white (CC top floor) -> purple (Jevil's prison) -> peach -> cyan

When fighting Jevil:

  • Down: Decreases 'condition' by 1. This starts the 'head chain' animation, if it's not already playing. If it is playing, this has different behaviour.
  • Up: Increases 'condition' by 1. If the head chain animation is playing, this will stop it. If the rotate/fade animation is playing, this has different behaviour.
  • Space: Increases the distance at which Jevil's head is swinging, during the 'head chain' animation.

To do:
This doesn't seem to be linked to debug mode - it checks the objects own debug variable, which is set in create and seemingly never changed.

(Source: Original TCRF research)

Development Text

At the start of lang_en.json and lang_ja.json are the following strings, respectively:

 "date": "1540902565549",
 "date": "1540902546049",

These are millisecond-specific Unix timestamps corresponding to October 30, 2018 at 12:29:25.549 and 12:29:06.049 UTC, respectively. They presumably represent the last times that the files were generated before release.

(Source: Original TCRF research)

Allcaps Asset Names

The window captions used throughout the game use upper and title case variously, to denote context; the 'light world' sections use title case (e.g. "The Beginning", "The Return") and the 'dark world' sections, along with everything else, use upper-case (e.g. "THE DARK", "CONTACT", "DELTARUNE").

Internally, most of the game's assets are named using a similar though distinct convention of upper/lower case. Unlike the window captions, the "Dark World" assets, like the "Light World" assets, use lower case, abbreviated prefixes (in Undertale, these were the only prefixes used). Allcaps prefixes/names are only used in the following contexts:

  • CONTACT and everything associated with it.
  • The logo screen and main menu (both versions of it).
  • The game over ("FAILURE") screen.
  • The dogcheck room.
  • UNUSED
  • In Chapter 2, the ominous grinning face that can be seen for a split second in the mansion basem*nt, with the nickname of "FRIEND".

These are effectively all of the "out-of-bounds" sections of the game, as it were, with the exception of the ending credits and the "FRIEND".

Below is a full list of the used prefixes:

TypeNormal prefixAllcaps prefixNotes
SoundsndAUDIO
MusicmusMost of the music doesn't use a prefix, but the few that do use these.
SpritesprIMAGE
Backgroundbg
Scriptscr"UNUSED" is the only allcaps script. One would have expected the "PROCESS" prefix to be for scripts, but the only things that use it are two objects.
Fontfnt
ObjectobjDEVICE
PROCESSAs mentioned above, this seems like it should logically be the script prefix.
RoomroomPLACE"ROOM" is also used once, for ROOM_INITIALIZE (room 0, the startup room, which immediately sends you to PLACE_CONTACT, PLACE_MENU, or room_legend, depending on save progress).

Variable names within allcaps objects also follow this convention, mostly being in allcaps as well, in addition to sometimes utilizing slightly more verbose terminology. One notable counterpart for a common local variable is EVENT, used in place of con (condition/conversation).

(Source: Original TCRF research)

Unused Music

dogcheck.ogg

Dogcheck's back, baby, and with an all-new song. Setting your savefile to start you in a room under 1 or over 130 will play this chill tune while a sleeping dog replaces whatever you were trying to sneak into; we'll leave it up to you to decide whether or not that qualifies as "unused". Internally, this track is referred to as SONG_THAT_EMERGES_FROM_A_SLEEPING_DOG.

thrash_rating.ogg

This track's name seems to imply that it would have been used around the "Thrash Machine" segment.Toby Fox has stated that there was a Thrash Machine fight planned in Chapter 1, but the idea was scrapped because "it was too much effort". It's possible this song was linked to said idea before it was scrapped.

The Thrash Machine would later get its own battle in Chapter 2 (alongsideth Rouxls (pronounced Rules) Kaard).

(Source: Original TCRF research)

Unused Sounds

snd_error

A generic error sound. Only referenced twice:

  • In the first floor of Card Castle, the object to switch rooms (and change music) will use this sound if its X position is less than 1300. Since the object is used to enter the elevator, this will never happen in-game.
  • The choicer object will play this sound when the room starts. Since a choicer object shouldn't exist when a room starts, this sound will never be heard.

Later used in Chapter 2 for the Queen and Berdly battle if it's defeated with violence, when she tries to fill her glass with acid and fails.

snd_battleenter

If the filename is to be believed, this was once used as the sound that plays when you enter battle. In-game, two instances of snd_tensionhorn are played with the second being 10% higher in pitch, followed by snd_impact and weaponpull_fast once the characters slide into place.Later used in Chapter 2 for the hanging plug gimmicks at the start of Cyber Field and end of Queen's Mansion, though it's pitched up 50%.

snd_creepylaugh

A laugh used by certain enemies (most notably Muffet) in Undertale.

snd_cymbal

Pretty self-explanatory.

snd_drumroll

Also self-explanatory. This sound effect was taken from Undertale.

snd_ehurt1

A sound used by certain enemies when they take damage and by Flowey after he gets hit by Toriel's fire magic in Undertale.

snd_hit

A sound used in Undertale for the Ballet Shoes, Torn Notebook, Burnt Pan, and Empty Gun's timed hits. Specifically, it's used when a "bolt" is hit in close proximity to the center of the attack box.

snd_hurtsmall

A 'small' hurt sound. Although it's from Undertale, it's unused there as well.Would have probably been an alternate version of snd_hurt1, which is played when a party member takes damage.

snd_mouse

The mouse hole sound effect from Undertale. Could have been related to the unused MouseToken armor. Later used in Chapter 2 for the Annoying Mouse Room puzzles.

snd_stardrop

Used in Chapter 2 for when the TurboCharge ACT runs out during the Spamton NEO fight.

snd_susieroar

Susie roaring.

snd_txtecho

An echoing text sound for Susie, used in a cut part of CONTACT immediately before Kris wakes up. The sound is a slowed down and echoed version of Susie's normal text sound.

snd_txtpap

Papyrus's dialogue sound from Undertale. Papyrus does not appear in Chapter 1 of Deltarune, and as such has no dialogue.

snd_voice1

What appears to simply be a duplicate of Alphys's (used) text sound. Has an oddly generic name, despite the fact that its used counterpart is used by a major character. It is also not present in Undertale.

(Source: Original TCRF research)

Unused Items

Items

ID51014
Full nameBrokenCake
こわれたケーキ
GigaSalad
ギガサラダ
FavSandwich
ファボサンド
Battle nameFavwich
ファボサンド
Full descriptionThough broken, it seethes with power.
A master smith could fix it.

壊れてもなお すさまじい気を発するケーキ。
鍛冶職人なら直せるだろう。
An enormous salad... but, it's just
lettuce, so it's worthless. +4HP

巨大なサラダ…というか
ただの使えないレタス。4HP回復
You'd think it tastes perfect.
Heals 500HP.
Battle descriptionHeals
20HP
20HP
回復
Heals
4HP
4HP
回復
Heals
ALL HP
HP
全回復
Target typeIndividualIndividualIndividual
UsableYesYesYes
Use text* ~1 used the BROKEN CAKE!* ~1 used the GIGASALAD!
* ~1は
  ギガサラダを使った!
* ~1 used the FAV SANDWICH!
* ~1は
  ファボサンドを使った!
Character commentsSusie(No comments)Why this!? 意味わかんねー!(It's SO good!)
RalseiLet's be healthy! ヘルシーだね!K-Kris!? I...
Value51010
NotesThis was replaced with key item #3 (BrokenCake), the main difference being that the key item cannot be consumed or sold.Effectively identical to the ReviveMint, though with a far lower value.

(Source: Original TCRF research)

Weapons

ID48
NameEverybodyWeaponTrefoil
DescriptionIt felt right for everyone.Mossy rapier with a clover emblem.
Increases $ found by 5%.
Attack+12+4
Defense+60
Magic+80
Ability (No ability.) Money Earned UP
Value150250
CharactersKris
SusieUhhh... Ok.That tacky thing? No!
RalseiA perfect fit!Not my shade of green...
NotesProbably for dev purposes; the weapon is fairly overpowered and is able to be used by multiple characters (unlike any other weapon). This weapon also does not have an icon, unlike the others (given that it is not a sword, axe, or scarf).Increases the D$ by 5%, happening after remaining TP is turned into gold.

In addition to these unused weapons, there are also several stats that are not used by any weapon:

  • weapondf: DF; defense. This stat is taken into account by the game, and is simply unused due to the fact that none of the weapons in the game increase defense (...other than the EverybodyWeapon). Would later be used by the BounceBlade in Chapter 2.
  • weaponbolts: Bolt amount. Determines the amount of 'bolts' (the moving bars that appear when attacking) which appear while attacking. Set to 1 for all weapons, and is overwritten anyway, but the functionality IS programmed in.
  • weaponstyle: It is unclear what the 'weapon style' stat would have been used for. On startup, it is set to a default value of "Normal", though this is overwritten by the stats of individual weapons ("?" for all weapons, and " " for the null weapon). The game checks the stat when displaying the EQUIP and POWER menus, though does not display it or do anything else with it. It's possible that this would be for weapons that have multiple bolts when attacking, like the Empty Gun in Undertale.
  • weapongrazeamt: Graze amount. Adds to the amount of TP gained when 'grazing' bullets with your SOUL. Set to 0 for all weapons.
  • weapongrazesize: Graze size; TP range. Alters the range at which you can graze bullets. Set to 0 for all weapons.

(Source: Original TCRF research)

Armor

ID36
NamePink RibbonMouseToken
マウスコイン
DescriptionA cute hair ribbon that increases
the range bullets increase tension.
A golden coin with a once-powerful mousewizard engraved on it.
金色のコイン。かつて勢力をふるった
ネズミの魔術師の絵が彫ってある。
Attack00
Defense+10
Magic0+2
TP range+200
Ability TP Range (No ability.)
Value100120
CharactersKris
SusieNope. Not in 1st grade anymore.This guy's... familiar? こいつ…どっかで見たことあるな…
RalseiUm... D-do I look cute...?Chu! Healing power UP! チュウチュウ! 回復パワーアップ!
NotesAlmost identical to armor #4, White Ribbon, though with an actual ability (and with a lower defense boost). This was later used in Chapter 2, though with different use dialogue.

There are several stats that are unused by any armor:

  • armorbolts: Bolt speed. As with the weapon equivalent, this is completely unused (not even coded in), and would presumably have altered bolt speed (i.e. the speed of the moving bar when attacking). Set to 0 for all armors.
  • armorgrazeamt: Graze amount. Adds to the amount of TP gained when 'grazing' bullets with your SOUL. Set to 0 for all armors. Used by the TensionBow in Chapter 2.
  • armorgrazesize: Graze size; TP range. Alters the range at which you can graze bullets. Used by the unused item Pink Ribbon, and also used in its used counterpart. Set to 0 for all used armors in Chapter 1.

(Source: Original TCRF research)

Light World Items

Light World items, which use Undertale‍ '​s inventory system, are not segregated into separate types of items.

When you return to the Light World at the end of Chapter 1, the game checks what your equipped Dark World weapon is. If it is the Spookysword, your Pencil will be replaced with the Halloween Pencil. If it is the Trefoil (unused; see above), your Pencil will be replaced with the Lucky Pencil. There is no other way to obtain these items, leaving the Lucky Pencil unused.

IDNameDescriptionATUse text
7Lucky Pencil
ラッキーエンピツ
* "Lucky Pencil" - Weapon 1 AT
* Covered in green clovers and
rainbows.

* 「ラッキーエンピツ」 - ぶき AT1
* ぜんたいに みどりのクローバーと
  にじの えが かかれた エンピツ。
+1* You equipped the Lucky Pencil.
* ラッキーエンピツを そうびした。

Additionally, when the Ball of Junk is dropped, all items, weapons, and armors in your Dark World inventory (i.e. not including equipped weapons/armors or key items) will be deleted. Since the player is unable to return to the Dark World in Chapter 1, this behavior cannot be seen in said chapter.

(Source: Original TCRF research)

Old Items

These items are defined in scr_itemdesc_b and scr_itemdesc_oldtype. Nothing is present of them other than their descriptions. The formatting of the descriptions (with manual line breaks) indicates that these descriptions probably predate the addition of automatic line wrapping to Deltarune‍ '​s dialogue system; this along with the style of the descriptions appears to indicate that these items probably used Undertale‍ '​s inventory system, or a system much more like it than the final one.

IDFull descriptionBattle descriptionNotes
1* "Dark Candy" - Heals 60 HP
* Black and red star that
tastes like marshmallows.
Heals
60HP
An early version of Dark Candy. Note that according to the descriptions, it originally healed 60 HP instead of 40.
2* "Life Dew" - Revive Ally (Weak)
* Glowing dew...
* It refreshes your SOUL.
Revive
ally
(Weak)
Presumably the predecessor of the ReviveMint.

(Source: Original TCRF research)

Unused Spells

ID156
Full nameRude Sword
ルードソード
Red Buster
レッドバスター
Dual Heal
Wヒール
Battle nameRudeSword
ルードソード
Full descriptionDeals moderate Rude-elemental damage to
one foe. Depends on Attack & Magic.

敵1体に 中程度の暴属性ダメージ
こうげきまりょく値によってダメージ量変化
Battle descriptionRude
Damage
暴属性
ダメージ
Red
Damage
赤属性
ダメージ
Heal All
30 HP
全員30HP
回復
Cost125 (50%TP)0 (0%TP)0 (0%TP)
Target typeEnemyEnemyNone
Use text* ~1 cast RUDE BUSTER!
* ~1は&  ルードバスターを発動した!
* ~1 used RED BUSTER!* ~1 cast DUAL HEAL!
NotesVery similar to Rude Buster, though with a few differences. Rude Sword does not take magic into account (despite the description), resulting in lower damage than Rude Buster. Unlike every other spell, Rude Sword has a different name in-battle. Also worth noting is Rude Sword's use text; similar though not quite identical to Rude Buster's * ~1 used RUDE BUSTER! (the Japanese text is identical to the used version). This spell uses the otherwise-unused animation spr_attack_mash1 (see below).

Rude Sword can be cast (as "Dual-Buster") in the fight with the unused enemy monster1.

Rude Sword's full description in English is identical to Rude Buster's, though the description in Japanese is slightly different; cf. the used version (which removed a space, added a 。, and slightly changed some text):

敵1体に中程度の暴属性ダメージ。
こうげきまりょく値によりダメージ量変化。

These spells are not technically unused, though they can only be cast via ACT options in the King fight in Chapter 1 and the Queen/Berdly fight in Chapter 2; they are never actually directly available as spells. As a result, the names, descriptions, and costs of the spells are left unused. Their use text is not unused.

Additionally, the spell Heal Prayer has behavior defined for the overworld, where it will heal a party member by 100 HP – in the final game, TP is set to 0 at the end of a battle, making it impossible to cast spells in the overworld and thus leaving this behavior unused.

(Source: Original TCRF research)

Unused Rooms

  • Room 4, room_torroom, is an empty (all-black) room. Assumedly it would be Toriel's room in her house, but the door is locked.
  • Room 7, room_town_northwest, is an empty black room as well. It was presumably the area behind the closed-off gates within the town.
  • Room 11, room_town_apartments, is an empty black room as well, though larger than room_torroom. It may have been for the apartments in the town, which cannot be entered.
  • Room 131, PLACE_DOG, is the dogcheck room. If you edit your save file to start in a room number lesser than 1 or greater than 130, you will instead be taken to this room, where a sleeping dog serenades you with chill music.
  • Room 138, room_empty, is, as the name suggests, an entirely empty room, outside of Kris themself.
  • Room 140, room_DARKempty, is the exact same as room_empty, only using Dark World Kris instead.
  • Room 141, room_battletest, is an entirely empty 2x2 room with a pink background. When opened in-game, the game will stretch out the room to make an entirely pink screen, and essentially softlock.

(Source: Original TCRF research)

Version Differences

Console

The console release of Deltarune: Chapter 1 (there labeled as "version 1.01") so far seems to only have very minor and otherwise unnoticeable differences between the PC version.

To do:
There could be more.

Borders

Similarly to the console release of Undertale, the console release of Chapter 1 includes three dynamic borders that the game switches between, Super Game Boy style: a generic black border, an autumnal border for the Light World, and a castle-themed border for Castle Town and the Card Kingdom.

(Source: Original TCRF research)

bg_cc_arena

This graphic had a single stray pixel to the left of the large spade removed in the 1.01 revision, although it's oddly back there in the 2021 Chapter 1 & 2 release. The stray pixel above the actual arena graphic is still in both versions, though.

1.00 1.01

(Source: Original TCRF research)

Regional Differences

Toriel's Classroom

English Japanese



The writing on the whiteboard in Toriel's classroom is translated into Japanese.

(Source: Original TCRF research)

Thrash Machine

English Japanese


The menu for creating the Thrash Machine is translated into Japanese, for the most part; the sole exception is the "GUN'S" stat, which is shortened to "GUN" in plain English. The "CORN" and "TUNA" writing scribbled on Susie and Lancer's versions of the Plain body and Tread feet are also translated into Japanese.

(Source: Original TCRF research)

Jevil's Voice

LineEnglishJapanese
"CHAOS, CHAOS!"
"I CAN DO ANYTHING!"
"METAMORPHOSIS!"
"THE TRUE AND NEO CHAOS!"

Similarly to Flowey's "That's a wonderful idea!" line in Undertale, four of Jevil's voice clips are redubbed in the Japanese release, using Japanese equivalents of the English lines.

(Source: Original TCRF research)

Librarby Interior

English Japanese

The Teenz-Own banner inside the Librarby is translated into Japanese.

(Source: Original TCRF research)

Proto:Deltarune/Chapter 1 Demo (2018) - The Cutting Room Floor (2024)
Top Articles
Latest Posts
Article information

Author: Dan Stracke

Last Updated:

Views: 6221

Rating: 4.2 / 5 (63 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Dan Stracke

Birthday: 1992-08-25

Address: 2253 Brown Springs, East Alla, OH 38634-0309

Phone: +398735162064

Job: Investor Government Associate

Hobby: Shopping, LARPing, Scrapbooking, Surfing, Slacklining, Dance, Glassblowing

Introduction: My name is Dan Stracke, I am a homely, gleaming, glamorous, inquisitive, homely, gorgeous, light person who loves writing and wants to share my knowledge and understanding with you.