diff --git a/SabreTools/Enums.cs b/SabreTools/Enums.cs
new file mode 100644
index 00000000..e6b21012
--- /dev/null
+++ b/SabreTools/Enums.cs
@@ -0,0 +1,49 @@
+using System;
+
+namespace SabreTools
+{
+ ///
+ /// Determines how the DAT will be split on output
+ ///
+ [Flags]
+ public enum SplittingMode
+ {
+ None = 0x00,
+
+ Extension = 1 << 0,
+ Hash = 1 << 1,
+ Level = 1 << 2,
+ Type = 1 << 3,
+ Size = 1 << 4,
+ TotalSize = 1 << 5,
+ }
+
+ ///
+ /// Determines special update modes
+ ///
+ [Flags]
+ public enum UpdateMode
+ {
+ None = 0x00,
+
+ // Standard diffs
+ DiffDupesOnly = 1 << 0,
+ DiffNoDupesOnly = 1 << 1,
+ DiffIndividualsOnly = 1 << 2,
+
+ // Cascaded diffs
+ DiffCascade = 1 << 3,
+ DiffReverseCascade = 1 << 4,
+
+ // Base diffs
+ DiffAgainst = 1 << 5,
+
+ // Special update modes
+ Merge = 1 << 6,
+ BaseReplace = 1 << 7,
+ ReverseBaseReplace = 1 << 8,
+
+ // Combinations
+ AllDiffs = DiffDupesOnly | DiffNoDupesOnly | DiffIndividualsOnly,
+ }
+}
diff --git a/SabreTools/Features/BaseFeature.cs b/SabreTools/Features/BaseFeature.cs
index ed53beff..09518b99 100644
--- a/SabreTools/Features/BaseFeature.cs
+++ b/SabreTools/Features/BaseFeature.cs
@@ -27,55 +27,6 @@ namespace SabreTools.Features
#endregion
- #region Enums
-
- ///
- /// Determines how the DAT will be split on output
- ///
- [Flags]
- public enum SplittingMode
- {
- None = 0x00,
-
- Extension = 1 << 0,
- Hash = 1 << 1,
- Level = 1 << 2,
- Type = 1 << 3,
- Size = 1 << 4,
- TotalSize = 1 << 5,
- }
-
- ///
- /// Determines special update modes
- ///
- [Flags]
- public enum UpdateMode
- {
- None = 0x00,
-
- // Standard diffs
- DiffDupesOnly = 1 << 0,
- DiffNoDupesOnly = 1 << 1,
- DiffIndividualsOnly = 1 << 2,
-
- // Cascaded diffs
- DiffCascade = 1 << 3,
- DiffReverseCascade = 1 << 4,
-
- // Base diffs
- DiffAgainst = 1 << 5,
-
- // Special update modes
- Merge = 1 << 6,
- BaseReplace = 1 << 7,
- ReverseBaseReplace = 1 << 8,
-
- // Combinations
- AllDiffs = DiffDupesOnly | DiffNoDupesOnly | DiffIndividualsOnly,
- }
-
- #endregion
-
#region Constants
public static string HeadererFileName = Path.Combine(PathTool.GetRuntimeDirectory(), "Headerer.sqlite");