Table of Contents

Class NitroProgramCodeParameters

Namespace
SceneGate.Ekona.Containers.Rom
Assembly
SceneGate.Ekona.dll

Nitro and twilight parameters related to the code program (arm9).

public class NitroProgramCodeParameters
Inheritance
NitroProgramCodeParameters
Inherited Members

Properties

BssEndOffset

Gets or sets the end offset for BSS.

public uint BssEndOffset { get; set; }

Property Value

uint

BssOffset

Gets or sets the BSS offset (non-initialized global/static variables area).

public uint BssOffset { get; set; }

Property Value

uint

Remarks

Usually this value matches with ItcmInputDataOffset because after moving the ITCM code, we can reuse that area.

CompressedLength

Gets or sets the program (arm9) compressed length. If 0, then the program is not compressed.

public uint CompressedLength { get; set; }

Property Value

uint

ItcmBlockInfoEndOffset

Gets or sets the end offset for the ITCM block info section.

public uint ItcmBlockInfoEndOffset { get; set; }

Property Value

uint

ItcmBlockInfoOffset

Gets or sets the ITCM first block info offset.

public uint ItcmBlockInfoOffset { get; set; }

Property Value

uint

Remarks

A block info consists in two uint values: output RAM address and size. After moving the ITCM to the output, is clean so we can reuse the place for BSS.

ItcmInputDataOffset

Gets or sets the ITCM input data offset.

public uint ItcmInputDataOffset { get; set; }

Property Value

uint

NitroOverlayHMacOffset

Gets or sets the offset inside the decompressed ARM9 to the list of HMAC-SHA1 hashes of each compressed overlay (only DS games).

public uint NitroOverlayHMacOffset { get; set; }

Property Value

uint

Remarks

The key is inside the ARM9 as well (HMacKeyDSiGames).

ProgramParameterOffset

Gets or sets the offsets to the ARM9 parameters table offset in DS programs. DSi programs have this value in the header.

public uint ProgramParameterOffset { get; set; }

Property Value

uint

SdkVersion

Gets or sets the SDK version.

public Version SdkVersion { get; set; }

Property Value

Version