From 06f615bb3b88b4188becd3070fdff27fe389e528 Mon Sep 17 00:00:00 2001 From: Kaphotics Date: Mon, 16 May 2016 23:26:54 -0700 Subject: [PATCH] Fix G5 save box r/w There's a 0x10 byte gap in between each box (presumably updateCounter and Checksum) --- Misc/SAV5.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Misc/SAV5.cs b/Misc/SAV5.cs index d2f675748..7f29c58f2 100644 --- a/Misc/SAV5.cs +++ b/Misc/SAV5.cs @@ -64,7 +64,7 @@ public PK5[] BoxData PK5[] data = new PK5[24 * 30]; for (int i = 0; i < data.Length; i++) { - data[i] = getPK5Stored(Box + PK5.SIZE_STORED * i); + data[i] = getPK5Stored(Box + i/30 * 0x10 + PK5.SIZE_STORED * i); data[i].Identifier = $"B{(i / 30 + 1).ToString("00")}:{(i % 30 + 1).ToString("00")}"; } return data; @@ -77,7 +77,7 @@ public PK5[] BoxData throw new ArgumentException("Expected 720, got " + value.Length); for (int i = 0; i < value.Length; i++) - setPK5Stored(value[i], Box + PK5.SIZE_STORED * i); + setPK5Stored(value[i], Box + i/30 * 0x10 + PK5.SIZE_STORED * i); } } public PK5[] PartyData