yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::zelda3::TailMapExpansionPlan Struct Reference

#include <overworld_allocation.h>

Public Attributes

uint32_t marker_snes = 0x28A3FF
 
uint8_t marker_value = 0xEA
 
uint32_t high_table_snes = 0x28A400
 
uint32_t low_table_snes = 0x28A640
 
int table_entries = 192
 
uint32_t blank_high_snes = 0x308000
 
std::vector< uint8_t > blank_high = std::vector<uint8_t>(188, 0x00)
 
uint32_t blank_low_snes = 0x309000
 
std::vector< uint8_t > blank_low = std::vector<uint8_t>(4, 0x00)
 
std::array< uint32_t, 8 > operand_snes
 
std::array< uint32_t, 8 > operand_vanilla
 
std::array< uint32_t, 8 > operand_patched
 
bool yaze_saves_relocated_tables = false
 
int yaze_map_count = 160
 

Detailed Description

What assets/patches/Overworld/TailMapExpansion.asm writes. Keep in sync with the .asm (a unit test compares them).

Definition at line 167 of file overworld_allocation.h.

Member Data Documentation

◆ marker_snes

uint32_t yaze::zelda3::TailMapExpansionPlan::marker_snes = 0x28A3FF

◆ marker_value

uint8_t yaze::zelda3::TailMapExpansionPlan::marker_value = 0xEA

◆ high_table_snes

uint32_t yaze::zelda3::TailMapExpansionPlan::high_table_snes = 0x28A400

◆ low_table_snes

uint32_t yaze::zelda3::TailMapExpansionPlan::low_table_snes = 0x28A640

◆ table_entries

int yaze::zelda3::TailMapExpansionPlan::table_entries = 192

Definition at line 172 of file overworld_allocation.h.

Referenced by yaze::zelda3::CheckTailMapExpansion().

◆ blank_high_snes

uint32_t yaze::zelda3::TailMapExpansionPlan::blank_high_snes = 0x308000

Definition at line 173 of file overworld_allocation.h.

Referenced by yaze::zelda3::CheckTailMapExpansion().

◆ blank_high

std::vector<uint8_t> yaze::zelda3::TailMapExpansionPlan::blank_high = std::vector<uint8_t>(188, 0x00)

Definition at line 174 of file overworld_allocation.h.

Referenced by yaze::zelda3::CheckTailMapExpansion().

◆ blank_low_snes

uint32_t yaze::zelda3::TailMapExpansionPlan::blank_low_snes = 0x309000

Definition at line 175 of file overworld_allocation.h.

Referenced by yaze::zelda3::CheckTailMapExpansion().

◆ blank_low

std::vector<uint8_t> yaze::zelda3::TailMapExpansionPlan::blank_low = std::vector<uint8_t>(4, 0x00)

Definition at line 176 of file overworld_allocation.h.

Referenced by yaze::zelda3::CheckTailMapExpansion().

◆ operand_snes

std::array<uint32_t, 8> yaze::zelda3::TailMapExpansionPlan::operand_snes
Initial value:
= {0x02F59E, 0x02F5A4, 0x02F5C9,
0x02F5CF, 0x02F7E4, 0x02F7EA,
0x02F80F, 0x02F815}

Definition at line 179 of file overworld_allocation.h.

Referenced by yaze::zelda3::CheckTailMapExpansion().

◆ operand_vanilla

std::array<uint32_t, 8> yaze::zelda3::TailMapExpansionPlan::operand_vanilla
Initial value:
= {0x02F94D, 0x02F94E, 0x02FB2D,
0x02FB2E, 0x02F94D, 0x02F94E,
0x02FB2D, 0x02FB2E}

Definition at line 182 of file overworld_allocation.h.

Referenced by yaze::zelda3::CheckTailMapExpansion().

◆ operand_patched

std::array<uint32_t, 8> yaze::zelda3::TailMapExpansionPlan::operand_patched
Initial value:
= {0x28A400, 0x28A401, 0x28A640,
0x28A641, 0x28A400, 0x28A401,
0x28A640, 0x28A641}

Definition at line 185 of file overworld_allocation.h.

Referenced by yaze::zelda3::CheckTailMapExpansion().

◆ yaze_saves_relocated_tables

bool yaze::zelda3::TailMapExpansionPlan::yaze_saves_relocated_tables = false

Definition at line 190 of file overworld_allocation.h.

Referenced by yaze::zelda3::CheckTailMapExpansion().

◆ yaze_map_count

int yaze::zelda3::TailMapExpansionPlan::yaze_map_count = 160

Definition at line 191 of file overworld_allocation.h.

Referenced by yaze::zelda3::CheckTailMapExpansion().


The documentation for this struct was generated from the following file: