|
|
@@ -18,6 +18,7 @@ namespace Ryujinx.HLE.Loaders.Mods
|
|
|
if (header == null || !header.StartsWith(BidHeader))
|
|
|
{
|
|
|
Logger.Error?.Print(LogClass.ModLoader, "IPSwitch: Malformed PCHTXT file. Skipping...");
|
|
|
+
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
@@ -147,7 +148,7 @@ namespace Ryujinx.HLE.Loaders.Mods
|
|
|
|
|
|
MemPatch patches = new MemPatch();
|
|
|
|
|
|
- bool enabled = true;
|
|
|
+ bool enabled = false;
|
|
|
bool printValues = false;
|
|
|
int offset_shift = 0;
|
|
|
|
|
|
@@ -160,6 +161,13 @@ namespace Ryujinx.HLE.Loaders.Mods
|
|
|
|
|
|
while ((line = _reader.ReadLine()) != null)
|
|
|
{
|
|
|
+ if (string.IsNullOrWhiteSpace(line))
|
|
|
+ {
|
|
|
+ enabled = false;
|
|
|
+
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+
|
|
|
line = PreprocessLine(line);
|
|
|
lineNum += 1;
|
|
|
|
|
|
@@ -190,6 +198,7 @@ namespace Ryujinx.HLE.Loaders.Mods
|
|
|
if (tokens.Length < 2)
|
|
|
{
|
|
|
ParseWarn();
|
|
|
+
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
@@ -198,6 +207,7 @@ namespace Ryujinx.HLE.Loaders.Mods
|
|
|
if (tokens.Length != 3 || !ParseInt(tokens[2], out offset_shift))
|
|
|
{
|
|
|
ParseWarn();
|
|
|
+
|
|
|
continue;
|
|
|
}
|
|
|
}
|
|
|
@@ -222,12 +232,14 @@ namespace Ryujinx.HLE.Loaders.Mods
|
|
|
if (tokens.Length < 2)
|
|
|
{
|
|
|
ParseWarn();
|
|
|
+
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
if (!Int32.TryParse(tokens[0], System.Globalization.NumberStyles.HexNumber, null, out int offset))
|
|
|
{
|
|
|
ParseWarn();
|
|
|
+
|
|
|
continue;
|
|
|
}
|
|
|
|