diff options
| author | mageven <62494521+mageven@users.noreply.github.com> | 2020-11-13 07:05:49 +0530 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-11-13 02:35:49 +0100 |
| commit | 8d0d299792a28af5121ac8ec031ae958b07dd944 (patch) | |
| tree | 9d395b6c5b815725aa849b5bb7a19c29797727cb | |
| parent | 04e048efcf69424d61b368d27b69cf196c667ab3 (diff) | |
IPSwitch: Quick fix to patch sets toggling (#1668)
* IPSwitch: Quick fix to patch sets toggling
* fmt fix: newlines before continue and return
| -rw-r--r-- | Ryujinx.HLE/Loaders/Mods/IPSwitchPatcher.cs | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/Ryujinx.HLE/Loaders/Mods/IPSwitchPatcher.cs b/Ryujinx.HLE/Loaders/Mods/IPSwitchPatcher.cs index 5a248d03..abe59dde 100644 --- a/Ryujinx.HLE/Loaders/Mods/IPSwitchPatcher.cs +++ b/Ryujinx.HLE/Loaders/Mods/IPSwitchPatcher.cs @@ -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; } |
