NdsForge.NET 1.0.1
Read, validate, edit, compare, and build Nintendo DS and DSi images from .NET
Loading...
Searching...
No Matches
NdsProgram.cs
1namespace NdsForge;
2
8public sealed record NdsProgram(
9 NdsProcessor Processor,
10 NdsRegion Data,
11 uint EntryAddress,
12 uint LoadAddress)
13{
15 public NdsRegion? Footer { get; internal set; }
16
18 public NdsRegion CompleteData => Footer is null ? Data : new(Data.Offset, Data.Length + Footer.Value.Length);
19}
Describes an executable program region and its runtime addresses.
Definition NdsProgram.cs:13
NdsRegion CompleteData
Extends the executable region through a recognized SDK footer for byte-compatible extraction.
Definition NdsProgram.cs:18
NdsRegion? Footer
Identifies the optional 12-byte SDK footer recognized by its 0xDEC00621 marker after ARM9.
Definition NdsProgram.cs:15
Identifies a bounded range of bytes in an image.
Definition NdsRegion.cs:11
NdsProcessor
Identifies a processor and execution mode.