Files
BinaryObjectScanner/BinaryObjectScanner.Models/N3DS/SystemControlInfo.cs

67 lines
1.6 KiB
C#
Raw Normal View History

2023-03-07 16:59:14 -05:00
namespace BinaryObjectScanner.Models.N3DS
2023-01-06 15:20:10 -08:00
{
/// <see href="https://www.3dbrew.org/wiki/NCCH/Extended_Header#System_Control_Info"/>
public sealed class SystemControlInfo
{
/// <summary>
/// Application title (default is "CtrApp")
/// </summary>
2023-01-07 22:12:58 -08:00
public string ApplicationTitle;
2023-01-06 15:20:10 -08:00
/// <summary>
/// Reserved
/// </summary>
public byte[] Reserved1;
/// <summary>
/// Flag (bit 0: CompressExefsCode, bit 1: SDApplication)
/// </summary>
public byte Flag;
/// <summary>
/// Remaster version
/// </summary>
2023-01-07 22:12:58 -08:00
public ushort RemasterVersion;
2023-01-06 15:20:10 -08:00
/// <summary>
/// Text code set info
/// </summary>
2023-01-07 22:12:58 -08:00
public CodeSetInfo TextCodeSetInfo;
2023-01-06 15:20:10 -08:00
/// <summary>
/// Stack size
/// </summary>
public uint StackSize;
/// <summary>
/// Read-only code set info
/// </summary>
public CodeSetInfo ReadOnlyCodeSetInfo;
/// <summary>
/// Reserved
/// </summary>
public byte[] Reserved2;
/// <summary>
/// Data code set info
/// </summary>
public CodeSetInfo DataCodeSetInfo;
/// <summary>
/// BSS size
/// </summary>
public uint BSSSize;
/// <summary>
/// Dependency module (program ID) list
/// </summary>
2023-01-07 22:12:58 -08:00
public ulong[] DependencyModuleList;
2023-01-06 15:20:10 -08:00
/// <summary>
/// SystemInfo
/// </summary>
public SystemInfo SystemInfo;
}
}