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 ACI0 ACI0;
public ACID ACID; public ACID ACID;
public const long NpdmMagic = 'M' << 0 | 'E' << 8 | 'T' << 16 | 'A' << 24;
public Npdm(Stream NPDMStream) public Npdm(Stream NPDMStream)
{ {
BinaryReader Reader = new BinaryReader(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!"); throw new InvalidNpdmException("NPDM Stream doesn't contain NPDM file!");
} }