diff --git a/Hack.Xenosaga/Common/Extension.cs b/Hack.Xenosaga/Common/Extension.cs
index 3df801f..3a5099c 100644
--- a/Hack.Xenosaga/Common/Extension.cs
+++ b/Hack.Xenosaga/Common/Extension.cs
@@ -40,5 +40,21 @@ namespace Hack.Xenosaga.Common
return value;
}
+
+ ///
+ /// Pad a MemoryStream with a byte
+ ///
+ /// Modulo to use for the padding (default: 4)
+ /// Value of the byte (default: 0)
+ public static void Padding(this MemoryStream ms, int modulo = 4, byte value = 0)
+ {
+ long size = ms.Length;
+
+ while (size % modulo != 0)
+ {
+ ms.WriteByte(value);
+ size++;
+ }
+ }
}
}