diff --git a/pk3DS/3DS/DARC.cs b/pk3DS/3DS/DARC.cs index f3d27a5..944f6ac 100644 --- a/pk3DS/3DS/DARC.cs +++ b/pk3DS/3DS/DARC.cs @@ -328,7 +328,7 @@ internal static bool insertFile(DARC orig, int index, byte[] data) try { uint oldLength = orig.Entries[index].DataLength; - uint offset = orig.Entries[index].DataOffset; + uint offset = orig.Entries[index].DataOffset - orig.Header.FileDataOffset; int diff = (int) (data.Length - oldLength); // Insert into Data Block