mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-04-14 10:13:12 +00:00
This change looks dramatic, but it's just separating out the already-split namespaces into separate top-level folders. In theory, every single one could be built into their own Nuget package. `SabreTools.Serialization` still builds the normal Nuget package that is used by all other projects and includes all namespaces.
44 lines
1.2 KiB
C#
44 lines
1.2 KiB
C#
namespace SabreTools.Data.Models.N3DS
|
|
{
|
|
/// <summary>
|
|
/// Represents a 3DS cart image
|
|
/// </summary>
|
|
public class Cart
|
|
{
|
|
/// <summary>
|
|
/// 3DS cart header
|
|
/// </summary>
|
|
public NCSDHeader Header { get; set; } = new();
|
|
|
|
/// <summary>
|
|
/// 3DS card info header
|
|
/// </summary>
|
|
public CardInfoHeader CardInfoHeader { get; set; } = new();
|
|
|
|
/// <summary>
|
|
/// 3DS development card info header
|
|
/// </summary>
|
|
public DevelopmentCardInfoHeader DevelopmentCardInfoHeader { get; set; } = new();
|
|
|
|
/// <summary>
|
|
/// NCCH partitions
|
|
/// </summary>
|
|
public NCCHHeader[] Partitions { get; set; } = [];
|
|
|
|
/// <summary>
|
|
/// NCCH extended headers
|
|
/// </summary>
|
|
public NCCHExtendedHeader[] ExtendedHeaders { get; set; } = [];
|
|
|
|
/// <summary>
|
|
/// ExeFS headers associated with each partition
|
|
/// </summary>
|
|
public ExeFSHeader[] ExeFSHeaders { get; set; } = [];
|
|
|
|
/// <summary>
|
|
/// RomFS headers associated with each partition
|
|
/// </summary>
|
|
public RomFSHeader[] RomFSHeaders { get; set; } = [];
|
|
}
|
|
}
|