Skip to content

END format (binary) #14

@ExpHP

Description

@ExpHP

From zero:

0 = end_delete()
3 = text_dialogue(string text)
4 = text_clear()
5 = wait(int max)
6 = __wait_clear(int max)
7 = anm_source_load(int source_index, string file)
8 = anm_set_slot(int slot, int source_index, int script)
9 = text_color(int color)
10 = music(string file)
11 = music_fade_out()
12 = __end_switch_to_staff(string end_file)
13 = __screen_effect_A(int unk)
14 = __screen_effect_B(int unk)
15 = anm_set_slot_normal(int slot, int source_index, int script)
16 = anm_set_slot_hard(int slot, int source_index, int script)
17 = anm_set_slot_lunatic(int slot, int source_index, int script)
  • 0, 3, 4, 5, and 11 map almost exactly to 0, 17, 18, 11, and 22 from MSG
  • 6 is just 5+4 at the same time
  • 10 has an arbitrary string argument but uses strcmp on it to check which slot to unlock in the music room
  • 12 ignores the string argument, though it's always staff.msg
  • As far as we know, the format has undergone NO CHANGES all the way from TH10-TH19.
    • TH20 adds a second argument to text_color, presumably a second color. Because the VM got recompiled here, this also means TH20 END has furibug lol.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions