From 870c289c0c4b8a31f6713122a1d2b0d5f66d53ce Mon Sep 17 00:00:00 2001 From: Ac_K Date: Sun, 17 Jun 2018 18:44:37 +0200 Subject: [PATCH] Update Npdm.cs --- Ryujinx.HLE/Loaders/Npdm/Npdm.cs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/Ryujinx.HLE/Loaders/Npdm/Npdm.cs b/Ryujinx.HLE/Loaders/Npdm/Npdm.cs index 21a2a9ff0b..d255e668cc 100644 --- a/Ryujinx.HLE/Loaders/Npdm/Npdm.cs +++ b/Ryujinx.HLE/Loaders/Npdm/Npdm.cs @@ -22,19 +22,21 @@ namespace Ryujinx.HLE.Loaders.Npdm public byte[] ProductCode; public ulong FSPerms; - private int ACI0Offset; - private int ACI0Size; - private int ACIDOffset; - private int ACIDSize; + private int ACI0Offset; + private int ACI0Size; + private int ACIDOffset; + private int ACIDSize; - public ACI0 ACI0; - public ACID ACID; + 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!"); }