Skip to content

Hidden stairs #120

Description

@tech-ticks

Just dumping my findings from this Discord thread before I forget about everything.

Existing information
Various symbols related to hidden stairs, especially hidden_stairs_pos in dungeon_generation_info and hidden_stairs_type

Relevant addresses (US)
The following was found by reverse engineering ExecuteMonsterAction switch case 0x26 (ACTION_USE_STAIRS):
0x02338708: bool IsHiddenStairsPosition(struct position* pos)
0x02338850: enum hidden_stairs_type GetHiddenStairsTypeCached()(retrieved from dungeon_generation_info)
0x02338898: void SetDungeonGenerationInfo0xc(enum hidden_stairs_type ty)
So dungeon_generation_info unknown 0xc seems to be the hidden stairs type that is used to load the next floor. Forcing this value to be 1 or 2 via memory editing would probably spawn the player in the Hidden Room or Hidden Bazaar.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    researchThese symbols, headers, etc. need more research

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions