7 public string Title {
get; init; } =
string.Empty;
9 public string GameCode {
get; init; } =
string.Empty;
11 public string MakerCode {
get; init; } =
string.Empty;
29 public string Sha256 {
get; init; } =
string.Empty;
46 public string Sha256 {
get; init; } =
string.Empty;
53 public string Path {
get; init; } =
string.Empty;
61 public string Sha256 {
get; init; } =
string.Empty;
74 public string Sha256 {
get; init; } =
string.Empty;
Snapshots every FAT record, including unnamed private Overlay payloads and otherwise unreferenced all...
string Sha256
Hashes the exact allocation bytes with SHA-256 so unnamed payload changes remain visible.
long Offset
Records the first physical byte addressed by the FAT record.
long Length
Records the FAT end-minus-start length, including valid zero-byte allocations.
int FileId
Records the zero-based FAT slot independent from Overlay IDs and optional FNT names.
Snapshots one named NitroFS allocation so path, numeric identity, layout, and payload can change inde...
int FileId
Records the FAT identifier referenced by FNT order and possibly Overlay metadata.
long Offset
Records the first physical payload byte independently from path and File ID.
string Sha256
Hashes the exact FAT allocation bytes with SHA-256.
long Length
Records stored payload bytes without inferring compression or game-specific structure.
string Path
Records the canonical case-sensitive slash-delimited NitroFS identity.
Snapshots one Overlay record and its resolved payload identity without conflating Overlay and File ID...
uint RamSize
Records initialized runtime bytes after any decompression.
uint BssSize
Records additional zero-filled bytes absent from the cartridge payload.
long? Length
Records stored payload length, or remains absent for an invalid FAT reference.
uint LoadAddress
Records the first runtime address populated by the Overlay loader.
long? Offset
Records the first payload byte, or remains absent for an invalid FAT reference.
string? FilePath
Records a resolved NitroFS path only when the allocation also has an FNT name.
uint StaticInitializerStart
Records the inclusive constructor-pointer-list start.
uint FileId
Records the referenced FAT allocation, which may be unnamed.
NdsProcessor Processor
Separates the independent ARM9 and ARM7 Overlay namespaces.
string? Sha256
Hashes resolved payload bytes, or remains absent when the File ID cannot be resolved.
uint CompressedSize
Records the packed control word's low 24-bit stored-size field.
uint StaticInitializerEnd
Records the exclusive constructor-pointer-list end.
byte Flags
Records the packed control word's high byte without inventing unsupported flag meanings.
uint OverlayId
Records runtime Overlay identity rather than table position or FAT identity.
Snapshots one executable's physical placement, runtime mapping, and content identity.
uint EntryAddress
Records the initial instruction address after any ELF virtual-to-physical translation.
long Length
Records header-declared executable bytes and intentionally excludes an optional SDK footer.
string Sha256
Hashes only the header-declared executable region with SHA-256.
long Offset
Records the first cartridge byte of the header-declared executable.
NdsProcessor Processor
Separates original and DSi execution modes as well as ARM9 and ARM7 address spaces.
uint LoadAddress
Records the CPU address populated from the first executable byte.
NdsProcessor
Identifies a processor and execution mode.
NdsImageKind
Identifies the hardware family targeted by an image.