Table of Contents

Class NitroRom

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

NDS cartridge file system.

public class NitroRom : NodeContainerFormat, IDisposable, ICloneableFormat, IFormat
Inheritance
NodeContainerFormat
NitroRom
Implements
ICloneableFormat
IFormat
Inherited Members
NodeContainerFormat.DeepClone()
NodeContainerFormat.Dispose()
NodeContainerFormat.Root
NodeContainerFormat.Disposed

Remarks

The container hierarchy is:

Node pathDescription
/systemROM information and program files.
/system/infoProgram information.
/system/copyright_logoCopyright logo.
/system/banner/Program banner.
/system/banner/infoProgram banner content.
/system/banner/iconProgram icon.
/system/banner/animatedAnimated program icon.
/system/banner/animated/bitmapXBitmap X (0-7) for the animated icon.
/system/banner/animated/palettesPalettes (0-7) for the animated icon.
/system/banner/animated/animationAnimation icon information.
/system/arm9Program executable for ARM9 CPU.
/system/overlays9Overlay libraries for ARM9 CPU.
/system/overlays9/overlay_XOverlay X for ARM9 CPU.
/system/arm7Program executable for ARM7 CPU.
/system/overlays7Overlay libraries for ARM7 CPU.
/system/overlays7/overlay7_XOverlay X for ARM7 CPU.
/dataProgram data files.

Constructors

NitroRom()

Initializes a new instance of the NitroRom class.

public NitroRom()

Properties

Banner

Gets the banner of the program.

public Banner Banner { get; }

Property Value

Banner

Data

Gets the container with the program data files.

public Node Data { get; }

Property Value

Node

Information

Gets the information of the program.

public ProgramInfo Information { get; }

Property Value

ProgramInfo

NitroCode

Gets the Nitro constant in little endian: 2-10-6 (NiToRo in Japanese numbers) + 0xCODE. It's a marker for the program code to find constants.

public static uint NitroCode { get; }

Property Value

uint

System

Gets the container with the system files of the program.

public Node System { get; }

Property Value

Node