Skip to main content

LABL ("LBAL") - Label

Author(s): Gonhex
Research: NOCASH

Gives names to all cells or objects.

Table of Contents


Data Structure

Section Container

struct ContainerSectionLABL
{
/* 0x0 */ struct NitroSectionHeader sectionHeader;
/* 0x8 */ struct ContainerLABL sectionData;
}; // entry size = sectionHeader.lengthSection
Field NameDescriptionData Type
sectionHeaderHeader of this section. sectionHeader.signature = "LBAL".NitroSectionHeader
sectionDataContent of this section.ContainerLABL

LABL Container

struct ContainerLABL
{
// header
// ...empty

// data
/* 0x0 */ uint32_t dataOffsetTable[numberLabels];
/* append */ uint8_t* dataLabel[numberLabels];
}; // entry size = sectionHeader.lengthSection - 0x8
Field NameDescriptionData Type
dataOffsetTableOffset to the start of a string. Relative to dataLabel.uint32_t[]
dataLabelUTF-8 text-string, zero-terminated.uint8_t*[]

Specification

Files