Table of Contents

Class DsiProgramInfo

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

Information of DSi programs.

public class DsiProgramInfo
Inheritance
DsiProgramInfo
Inherited Members

Properties

AccessControl

Gets or sets the access control for DSi features.

public TwilightAccessControl AccessControl { get; set; }

Property Value

TwilightAccessControl

AgeRatingAgcb

Gets or sets the age rating AGCB (Australia).

public AgeRating AgeRatingAgcb { get; set; }

Property Value

AgeRating

AgeRatingCero

Gets or sets the age rating CERO (Japan).

public AgeRating AgeRatingCero { get; set; }

Property Value

AgeRating

AgeRatingEsrb

Gets or sets the age rating ESRB (US / Canada).

public AgeRating AgeRatingEsrb { get; set; }

Property Value

AgeRating

AgeRatingGrb

Gets or sets the age rating GRB (South Korea).

public AgeRating AgeRatingGrb { get; set; }

Property Value

AgeRating

AgeRatingPegiEurope

Gets or sets the age rating PEGI (Pan-Europe).

public AgeRating AgeRatingPegiEurope { get; set; }

Property Value

AgeRating

AgeRatingPegiPortugal

Gets or sets the age rating PEGI for Portugal.

public AgeRating AgeRatingPegiPortugal { get; set; }

Property Value

AgeRating

AgeRatingPegiUk

Gets or sets the age rating PEGI and BBFC (UK).

public AgeRating AgeRatingPegiUk { get; set; }

Property Value

AgeRating

AgeRatingUsk

Gets or sets the age rating USK (Germany).

public AgeRating AgeRatingUsk { get; set; }

Property Value

AgeRating

Arm7Mac

Gets or sets the SHA1-HMAC of the ARM7.

public HashInfo Arm7Mac { get; set; }

Property Value

HashInfo

Arm7iMac

Gets or sets the SHA1-HMAC of the ARM7i program decrypted.

public HashInfo Arm7iMac { get; set; }

Property Value

HashInfo

Arm7iParametersTableOffset

Gets or sets the offset in the ARM7i program to the code parameters.

public uint Arm7iParametersTableOffset { get; set; }

Property Value

uint

Arm7iRamAddress

Gets or sets the start of the RAM address for the ARM7i program.

public uint Arm7iRamAddress { get; set; }

Property Value

uint

Arm9Mac

Gets or sets the SHA1-HMAC of the ARM9 program without secure area.

public HashInfo Arm9Mac { get; set; }

Property Value

HashInfo

Arm9SecureMac

Gets or sets the SHA1-HMAC of the ARM9 with encrypted secure area.

public HashInfo Arm9SecureMac { get; set; }

Property Value

HashInfo

Arm9iMac

Gets or sets the SHA1-HMAC of the ARM9i program decrypted.

public HashInfo Arm9iMac { get; set; }

Property Value

HashInfo

Arm9iParametersTableOffset

Gets or sets the offset in the ARM9i program to the code parameters.

public uint Arm9iParametersTableOffset { get; set; }

Property Value

uint

Arm9iRamAddress

Gets or sets the start of the RAM address for the ARM9i program.

public uint Arm9iRamAddress { get; set; }

Property Value

uint

DigestHashesStatus

Gets or sets the status of the digest hashes.

public HashStatus DigestHashesStatus { get; set; }

Property Value

HashStatus

DigestMain

Gets or sets the SHA1-HMAC of digest block data.

public HashInfo DigestMain { get; set; }

Property Value

HashInfo

EulaVersion

Gets or sets the version of the EULA agreement.

public byte EulaVersion { get; set; }

Property Value

byte

GlobalMbk9Settings

Gets or sets the global memory bank 9 settings: WRAM slot write protect.

public int GlobalMbk9Settings { get; set; }

Property Value

int

GlobalMemoryBanks

Gets or sets the global memory banks settings (MBK 1 - 5) for the DSi extended memory.

public GlobalMemoryBankSettings[] GlobalMemoryBanks { get; set; }

Property Value

GlobalMemoryBankSettings[]

GlobalWramCntSettings

Gets or sets the WRAMCNT register settings.

public byte GlobalWramCntSettings { get; set; }

Property Value

byte

LocalMemoryBanksArm7

Gets or sets the local memory banks settings for ARM7 (MBK 6 - 8) for the DSi extended memory.

public LocalMemoryBankSettings[] LocalMemoryBanksArm7 { get; set; }

Property Value

LocalMemoryBankSettings[]

LocalMemoryBanksArm9

Gets or sets the local memory banks settings for ARM9 (MBK 6 - 8) for the DSi extended memory.

public LocalMemoryBankSettings[] LocalMemoryBanksArm9 { get; set; }

Property Value

LocalMemoryBankSettings[]

ModcryptArea1Target

Gets or sets the first target area to have encryption modcrypt.

public ModcryptTargetKind ModcryptArea1Target { get; set; }

Property Value

ModcryptTargetKind

ModcryptArea2Target

Gets or sets the second target area to have encryption modcrypt.

public ModcryptTargetKind ModcryptArea2Target { get; set; }

Property Value

ModcryptTargetKind

ScfgExtendedArm7

Gets or sets some extended features of DSi ARM7 control register (SCFG).

public ScfgExtendedFeaturesArm7 ScfgExtendedArm7 { get; set; }

Property Value

ScfgExtendedFeaturesArm7

StartJumpKind

Gets or sets the program start jump kind.

public ProgramStartJumpKind StartJumpKind { get; set; }

Property Value

ProgramStartJumpKind

StorageDeviceListArm7RamAddress

Gets or sets the SD/eMMC device list ARM7 RAM address. 0x400 bytes initialized by the firmware.

public uint StorageDeviceListArm7RamAddress { get; set; }

Property Value

uint

StoragePrivateSaveLength

Gets or sets the length of the "private.sav" file for DSiWare.

public uint StoragePrivateSaveLength { get; set; }

Property Value

uint

StoragePublicSaveLength

Gets or sets the length of the "public.sav" file for DSiWare.

public uint StoragePublicSaveLength { get; set; }

Property Value

uint

StorageShared20Length

Gets or sets the length for the file in SD/eMMC "shared2/0000".

public int StorageShared20Length { get; set; }

Property Value

int

StorageShared21Length

Gets or sets the length for the file in SD/eMMC "shared2/0001".

public int StorageShared21Length { get; set; }

Property Value

int

StorageShared22Length

Gets or sets the length for the file in SD/eMMC "shared2/0002".

public int StorageShared22Length { get; set; }

Property Value

int

StorageShared23Length

Gets or sets the length for the file in SD/eMMC "shared2/0003".

public int StorageShared23Length { get; set; }

Property Value

int

StorageShared24Length

Gets or sets the length for the file in SD/eMMC "shared2/0004".

public int StorageShared24Length { get; set; }

Property Value

int

StorageShared25Length

Gets or sets the length for the file in SD/eMMC "shared2/0005".

public int StorageShared25Length { get; set; }

Property Value

int

TitleId

Gets or sets the title ID of the program (similar to 3DS).

public ulong TitleId { get; set; }

Property Value

ulong

UseRatings

Gets or sets the use ratings.

public byte UseRatings { get; set; }

Property Value

byte