/DeltaruneDocuments

Just documenting some stuff in Deltarune! This is a breakdown of the game and how it works (at least in CE!)

DeltaruneDocuments

NOTE: This is only for chapter 1.

Links

Before you start reading, you will need these two things if you wish to do any of this.

1: Cheat Engine (I usually call it CE)

2: Deltarune

Key

One run = Me playing for 200+ minutes, and waiting ~a day before the next run.

Tips on using CE with Deltarune:

Always search using the scan type "Double". If you can not find the variable when you search with Double, check again, and then search for "All".

For your first search on charatcer stats, you should search from 0000000000000000 to 0000f77777777777 (easiest way to remember is 16 0's and 11 7's), but when you figure out where at least 2 of your character stats are stored, you should search from at least 1 letter before the second character, with zeroes at the end of the number, and for the end, at least 1 letter after the second character, with zeroes at the end. An example is shown below:

If my character stats were stored at 0E305D80 and 0E3055F0, I'd search from 0D300000 and 0F300000.

Ideas for this project:

I know that I name stuff terribly, if you have any better names for this stuff, please change them.

If you have any ideas for this, I will gladly accept them! This project needs a lot of improvement.

Information on variables:

D$

D$ is stored differently from character stats, EX: In this run, character stats are stored from 0E305600-700, but D$ is stored at 09F287A0.

(During run 2) D$ was last stored at 09F287A0, but is (next time opening) now stored at 09F287C0. It seems to be kinda persistent.

Another note, I have set my D$ to be 23+ numbers long, and the game did not crash for me.

Here is where D$ was stored across 3 runs.

1: 09F287C0

2: 09F287C0

3: 09F287A0

Fonts

Some more info on Fonts. (*=works)

(This does NOT change the font for all menus.)

1: *

2: *

3: *

4: *

5: *

6: *

7: *

8: *

9: *

10: *

11: *

12: *

13: Only numbers show, decently sized numbers.

14: Only numbers, in gold.

15: Only numbers, same as 14 but smaller and isn't in gold.

16: Same as 13.

17: Same as 15.

18: *

19+: Same as 18.

Selected on CMenu

This is basically which slot you have selected on the menu. What the value means (and how to find it) is here:

0: Item, the first one shown.

1: Equip, the second one shown.

2: Talk, not shown but maybe it'll be used later on.

3: Power, third one shown.

4: Config, fourth and last one shown.

5+: 5 restarts to 0, 6=1, 7=2, 8=3, etc.

First, Second, and Third Party Member

WARNING: If you set any of these to 4+, your game will crash. Be careful when setting these variables.

There are three options for setting these variables: 1 (Kris), 2 (Susie), and 3 (Ralsei). Anything else will crash your game.

Here is where they were stored:

First Party Member:

0E305D80 (2nd run)

0E305C80 (3rd run)

Second Party Member:

0E305C90 (3rd run)

Ralsei's Variables

I'm only putting these down becuase everyone else's variables are stored similarly (if not exactly) like Ralsei's.

Just like D$, I have set all of these vairables (on all characters) to be 23+ numbers long, even infinite - and the game has not broke for me.

(Numbers=Run#)

Ralsei's Maximum HP

1: 0E2755B0

2: 0C29BA30

3: 0E3055B0

Ralsei's Current HP

1: 0E2755F0

2: 0C29BC30

3: 0E3055F0

Ralsei's Attack

1: 0E275570

2: 0C29B830

3: 0E305570

Ralsei's Defense

1: 0E275530

2: 0C29E230

3: 0E305530

Ralsei's Magic

1: 0E2754F0

2: 0C29E430

3: 0E3054F0

CE Layout

TIP: If you restart the game, you may have to redo every single one of these. Sometimes, it's better to keep it simple.

Here the layout I use when I'm playing Deltarune with Cheat Engine. If anything has a '()' around it, it is a address. If it does not, it is a group. It is also available for download.


Kai

   HP

       (Current HP)

       (Max HP)

   AT

       (AT)

   DF

       (DF)

Ralsei

   HP

       (Current HP)

       (Max HP)

   AT

       (AT)

   DF

       (DF)

   MG

       (MG)

Susie

   HP

       (Current HP)

       (Max HP)

   AT

       (AT)

   DF

       (DF)

Misc

   (D$)

   (First Party Member),

   (Second Party Member),

   (Third Party Member),

   (Selected on CMenu),