NdsForge.NET
1.0.1
Read, validate, edit, compare, and build Nintendo DS and DSi images from .NET
Loading...
Searching...
No Matches
NdsProgram.cs
1
namespace
NdsForge
;
2
8
public
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
}
NdsForge.NdsProgram
Describes an executable program region and its runtime addresses.
Definition
NdsProgram.cs:13
NdsForge.NdsProgram.CompleteData
NdsRegion CompleteData
Extends the executable region through a recognized SDK footer for byte-compatible extraction.
Definition
NdsProgram.cs:18
NdsForge.NdsProgram.Footer
NdsRegion? Footer
Identifies the optional 12-byte SDK footer recognized by its 0xDEC00621 marker after ARM9.
Definition
NdsProgram.cs:15
NdsForge.NdsRegion
Identifies a bounded range of bytes in an image.
Definition
NdsRegion.cs:11
NdsForge
Definition
NdsBanner.cs:5
NdsForge.NdsProcessor
NdsProcessor
Identifies a processor and execution mode.
Definition
NdsProcessor.cs:5
src
NdsForge
Model
NdsProgram.cs
Generated by
1.17.0