namespace SabreTools.Models.N3DS { /// public sealed class ARM11LocalSystemCapabilities { /// /// Program ID /// public ulong ProgramID { get; set; } /// /// Core version (The Title ID low of the required FIRM) /// public uint CoreVersion { get; set; } /// /// Flag1 (implemented starting from 8.0.0-18). /// public ARM11LSCFlag1 Flag1 { get; set; } /// /// Flag2 (implemented starting from 8.0.0-18). /// public ARM11LSCFlag2 Flag2 { get; set; } /// /// Flag0 /// public ARM11LSCFlag0 Flag0 { get; set; } /// /// Priority /// public byte Priority { get; set; } /// /// Resource limit descriptors. The first byte here controls the maximum allowed CpuTime. /// public ushort[]? ResourceLimitDescriptors { get; set; } /// /// Storage info /// public StorageInfo? StorageInfo { get; set; } /// /// Service access control /// public ulong[]? ServiceAccessControl { get; set; } /// /// Extended service access control, support for this was implemented with 9.3.0-X. /// public ulong[]? ExtendedServiceAccessControl { get; set; } /// /// Reserved /// public byte[]? Reserved { get; set; } /// /// Resource limit category. (0 = APPLICATION, 1 = SYS_APPLET, 2 = LIB_APPLET, 3 = OTHER (sysmodules running under the BASE memregion)) /// public ResourceLimitCategory ResourceLimitCategory { get; set; } } }