NdsForge.NET 1.0.1
Read, validate, edit, compare, and build Nintendo DS and DSi images from .NET
Loading...
Searching...
No Matches
NdsExtractionOptions.cs
1namespace NdsForge;
2
4public sealed record NdsExtractionOptions
5{
7 public static NdsExtractionOptions Default { get; } = new();
8
10 public NdsImageComponent Components { get; init; } = NdsImageComponent.All;
11
14
16 public Func<NdsFile, bool>? FileFilter { get; init; }
17}
Controls component and NitroFS extraction.
static NdsExtractionOptions Default
Exports every supported component, rejects existing targets, and applies no NitroFS predicate.
NdsOverwritePolicy OverwritePolicy
Determines whether a pre-existing regular target aborts, is atomically replaced, or counts as skipped...
NdsImageComponent Components
Selects independent raw and structured component groups through combinable NdsImageComponent flags.
Func< NdsFile, bool >? FileFilter
Filters named NitroFS payloads only; headers, tables, overlays, and banners remain controlled by comp...
NdsImageComponent
Identifies image components that can be exported.
NdsOverwritePolicy
Controls how extraction handles existing regular files.