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
BssOffset
Gets or sets the BSS offset (non-initialized global/static variables area).
public uint BssOffset { get; set; }
Property Value
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
ItcmBlockInfoEndOffset
Gets or sets the end offset for the ITCM block info section.
public uint ItcmBlockInfoEndOffset { get; set; }
Property Value
ItcmBlockInfoOffset
Gets or sets the ITCM first block info offset.
public uint ItcmBlockInfoOffset { get; set; }
Property Value
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
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
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
SdkVersion
Gets or sets the SDK version.
public Version SdkVersion { get; set; }