diff --git a/ArcFormats/Ism/ArcISA.cs b/ArcFormats/Ism/ArcISA.cs index 40f1d764..164efbb5 100644 --- a/ArcFormats/Ism/ArcISA.cs +++ b/ArcFormats/Ism/ArcISA.cs @@ -44,7 +44,7 @@ namespace GameRes.Formats.ISM public override ArcFile TryOpen (ArcView file) { - if (!file.View.AsciiEqual (4, "ARCHIVED")) + if (!file.View.AsciiEqual (4, "ARCHIVED") && !file.View.AsciiEqual(4, "ENGLISH ")) return null; int count = file.View.ReadInt16 (0x0C); if (!IsSaneCount (count)) diff --git a/ArcFormats/Seraphim/ImageSeraph.cs b/ArcFormats/Seraphim/ImageSeraph.cs index 9aabea24..2d8625d8 100644 --- a/ArcFormats/Seraphim/ImageSeraph.cs +++ b/ArcFormats/Seraphim/ImageSeraph.cs @@ -54,7 +54,8 @@ namespace GameRes.Formats.Seraphim public override ImageMetaData ReadMetaData (IBinaryStream stream) { var header = stream.ReadHeader (0x10); - if ('C' != header[0] || 'F' != header[1] || 0 != header[3]) + uint sig = header.ToUInt16(0); + if (sig != Signature) return null; int packed_size = header.ToInt32 (12); if (packed_size <= 0 || packed_size > stream.Length-0x10)