Update Npdm.cs

This commit is contained in:
Ac_K 2018-06-17 18:44:37 +02:00 committed by GitHub
commit 870c289c0c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -30,11 +30,13 @@ namespace Ryujinx.HLE.Loaders.Npdm
public ACI0 ACI0;
public ACID ACID;
public const long NpdmMagic = 'M' << 0 | 'E' << 8 | 'T' << 16 | 'A' << 24;
public Npdm(Stream NPDMStream)
{
BinaryReader Reader = new BinaryReader(NPDMStream);
if (EndianSwap.Swap32(Reader.ReadInt32()) != 0x4D455441) // META
if (Reader.ReadInt32() != NpdmMagic)
{
throw new InvalidNpdmException("NPDM Stream doesn't contain NPDM file!");
}