Use proper model name

This commit is contained in:
Matt Nadareski
2024-08-08 13:17:50 -04:00
parent 179b53f462
commit 9fad439ab8

View File

@@ -201,7 +201,7 @@ namespace NDecrypt.N3DS
header.Reserved3 = reader.ReadBytes(0x108);
header.TitleVersion = reader.ReadUInt16();
header.CardRevision = reader.ReadUInt16();
header.Reserved4 = reader.ReadBytes(0xCEC); // Incorrectly documented as 0xCEE
header.Reserved4 = reader.ReadBytes(0xCD6);
// TODO: Undocumented in current model?
_ = reader.ReadBytes(0x10); // header.CardSeedKeyY
@@ -426,33 +426,6 @@ namespace NDecrypt.N3DS
}
}
// TODO: Create model for this
/*
/// <summary>
/// Read from a stream and get a CXI extended header, if possible
/// </summary>
/// <param name="reader">BinaryReader representing the input stream</param>
/// <returns>CXI extended header object, null on error</returns>
public static CXIExtendedHeader? ReadCXIExtendedHeader(BinaryReader reader)
{
var header = new CXIExtendedHeader();
try
{
header.SCI = ReadSystemControlInfo(reader);
header.ACI = ReadAccessControlInfo(reader);
header.AccessDescSignature = reader.ReadBytes(0x100);
header.NCCHHDRPublicKey = reader.ReadBytes(0x100);
header.ACIForLimitations = ReadAccessControlInfo(reader);
return header;
}
catch
{
return null;
}
}
*/
/// <summary>
/// Read from a stream and get an DevelopmentCardInfo header, if possible
/// </summary>
@@ -639,6 +612,30 @@ namespace NDecrypt.N3DS
}
}
/// <summary>
/// Read from a stream and get a CXI extended header, if possible
/// </summary>
/// <param name="reader">BinaryReader representing the input stream</param>
/// <returns>CXI extended header object, null on error</returns>
public static NCCHExtendedHeader? ReadNCCHExtendedHeader(BinaryReader reader)
{
var header = new NCCHExtendedHeader();
try
{
header.SCI = ReadSystemControlInfo(reader);
header.ACI = ReadAccessControlInfo(reader);
header.AccessDescSignature = reader.ReadBytes(0x100);
header.NCCHHDRPublicKey = reader.ReadBytes(0x100);
header.ACIForLimitations = ReadAccessControlInfo(reader);
return header;
}
catch
{
return null;
}
}
/// <summary>
/// Read from a stream and get an NCSD header, if possible
/// </summary>