NdsForge.NET 1.0.1
Read, validate, edit, compare, and build Nintendo DS and DSi images from .NET
Loading...
Searching...
No Matches
NdsForge.NdsElfImportResult Class Referencesealed

Returns a builder-ready executable plus any Overlay definitions decoded from the same ELF image. More...

Public Member Functions

NdsImageBuilder ApplyTo (NdsImageBuilder builder)
 Applies the imported Program and every Overlay to a build recipe without hiding recipe mutation.

Properties

NdsProgramDefinition Program [get]
 Contains cartridge-ready bytes with physical-address gaps initialized to zero and a translated entrypoint.
IReadOnlyList< NdsOverlayDefinitionOverlays [get]
 Contains validated private Overlay records and payloads, or an empty collection when none were requested.
bool HasOverlaySegments [get]
 Reports flagged Overlay segments even when NdsElfImportOptions.ImportOverlays was disabled.
uint? Arm7WramAddress [get]
 Identifies the first selected DSi ARM7 WRAM virtual address in 0x03000000..0x037F7FFF.

Detailed Description

Returns a builder-ready executable plus any Overlay definitions decoded from the same ELF image.

Definition at line 6 of file NdsElfImportResult.cs.

Member Function Documentation

◆ ApplyTo()

NdsImageBuilder NdsForge.NdsElfImportResult.ApplyTo ( NdsImageBuilder builder)
inline

Applies the imported Program and every Overlay to a build recipe without hiding recipe mutation.

Parameters
builderRecipe whose matching processor slot and Overlay collection receive the result.
Returns
The same builder for fluent configuration of unrelated image components.

Definition at line 40 of file NdsElfImportResult.cs.

Property Documentation

◆ Arm7WramAddress

uint? NdsForge.NdsElfImportResult.Arm7WramAddress
get

Identifies the first selected DSi ARM7 WRAM virtual address in 0x03000000..0x037F7FFF.

Definition at line 35 of file NdsElfImportResult.cs.

◆ HasOverlaySegments

bool NdsForge.NdsElfImportResult.HasOverlaySegments
get

Reports flagged Overlay segments even when NdsElfImportOptions.ImportOverlays was disabled.

Definition at line 32 of file NdsElfImportResult.cs.

◆ Overlays

IReadOnlyList<NdsOverlayDefinition> NdsForge.NdsElfImportResult.Overlays
get

Contains validated private Overlay records and payloads, or an empty collection when none were requested.

Definition at line 29 of file NdsElfImportResult.cs.

◆ Program

NdsProgramDefinition NdsForge.NdsElfImportResult.Program
get

Contains cartridge-ready bytes with physical-address gaps initialized to zero and a translated entrypoint.

Definition at line 26 of file NdsElfImportResult.cs.


The documentation for this class was generated from the following file: