yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
zelda3_overworld_map Struct Reference

Overworld map data. More...

#include <zelda.h>

Public Attributes

uint16_t id
 
uint8_t parent_id
 
uint8_t quadrant_id
 
uint8_t world_id
 
uint8_t game_state
 
uint8_t area_graphics
 
uint8_t area_palette
 
uint8_t main_palette
 
uint8_t animated_gfx
 
uint8_t sprite_graphics [3]
 
uint8_t sprite_palette [3]
 
uint8_t area_music [4]
 
uint8_t static_graphics [16]
 
uint8_t custom_tileset [8]
 
uint16_t area_specific_bg_color
 
uint16_t subscreen_overlay
 
bool is_large_map
 
bool has_special_gfx
 

Detailed Description

Overworld map data.

Represents a single screen/area in the overworld, including graphics, palette, music, and sprite information.

Definition at line 294 of file zelda.h.

Member Data Documentation

◆ id

uint16_t zelda3_overworld_map::id

Map ID (0-159 for most ROMs)

Definition at line 295 of file zelda.h.

Referenced by yaze_load_overworld().

◆ parent_id

uint8_t zelda3_overworld_map::parent_id

Parent map ID for sub-areas

Definition at line 296 of file zelda.h.

◆ quadrant_id

uint8_t zelda3_overworld_map::quadrant_id

Quadrant within parent (0-3)

Definition at line 297 of file zelda.h.

◆ world_id

uint8_t zelda3_overworld_map::world_id

World number (Light/Dark)

Definition at line 298 of file zelda.h.

◆ game_state

uint8_t zelda3_overworld_map::game_state

Game state requirements

Definition at line 299 of file zelda.h.

◆ area_graphics

uint8_t zelda3_overworld_map::area_graphics

Area graphics set ID

Definition at line 302 of file zelda.h.

◆ area_palette

uint8_t zelda3_overworld_map::area_palette

Area palette set ID

Definition at line 303 of file zelda.h.

◆ main_palette

uint8_t zelda3_overworld_map::main_palette

Main palette ID

Definition at line 304 of file zelda.h.

◆ animated_gfx

uint8_t zelda3_overworld_map::animated_gfx

Animated graphics ID

Definition at line 305 of file zelda.h.

◆ sprite_graphics

uint8_t zelda3_overworld_map::sprite_graphics[3]

Sprite graphics sets

Definition at line 308 of file zelda.h.

◆ sprite_palette

uint8_t zelda3_overworld_map::sprite_palette[3]

Sprite palette sets

Definition at line 309 of file zelda.h.

◆ area_music

uint8_t zelda3_overworld_map::area_music[4]

Music tracks for different states

Definition at line 312 of file zelda.h.

◆ static_graphics

uint8_t zelda3_overworld_map::static_graphics[16]

Static graphics assignments

Definition at line 315 of file zelda.h.

◆ custom_tileset

uint8_t zelda3_overworld_map::custom_tileset[8]

Custom tileset assignments

Definition at line 316 of file zelda.h.

◆ area_specific_bg_color

uint16_t zelda3_overworld_map::area_specific_bg_color

Background color override

Definition at line 319 of file zelda.h.

◆ subscreen_overlay

uint16_t zelda3_overworld_map::subscreen_overlay

Subscreen overlay settings

Definition at line 320 of file zelda.h.

◆ is_large_map

bool zelda3_overworld_map::is_large_map

True for 32x32 maps

Definition at line 323 of file zelda.h.

◆ has_special_gfx

bool zelda3_overworld_map::has_special_gfx

True if uses special graphics

Definition at line 324 of file zelda.h.


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