diff --git a/CHANGELIST.md b/CHANGELIST.md
index 375de6d5..8e2f98cc 100644
--- a/CHANGELIST.md
+++ b/CHANGELIST.md
@@ -123,6 +123,7 @@
- Add Redumper dumping command
- Add Redumper command validation
- Add Redumper command generation
+- Create Redumper extensions class
### 2.3 (2022-02-05)
- Start overhauling Redump information pulling, again
diff --git a/MPF.Modules/Redumper/Converters.cs b/MPF.Modules/Redumper/Converters.cs
new file mode 100644
index 00000000..06fded40
--- /dev/null
+++ b/MPF.Modules/Redumper/Converters.cs
@@ -0,0 +1,22 @@
+using RedumpLib.Data;
+
+namespace MPF.Modules.Redumper
+{
+ public static class Converters
+ {
+ #region Cross-enumeration conversions
+
+ ///
+ /// Get the default extension for a given disc type
+ ///
+ /// MediaType value to check
+ /// Valid extension (with leading '.'), null on error
+ public static string Extension(MediaType? type)
+ {
+ // TODO: Determine what extensions are used for each supported type
+ return ".bin";
+ }
+
+ #endregion
+ }
+}
\ No newline at end of file
diff --git a/MPF.Modules/Redumper/Parameters.cs b/MPF.Modules/Redumper/Parameters.cs
index ef1febb3..c7966624 100644
--- a/MPF.Modules/Redumper/Parameters.cs
+++ b/MPF.Modules/Redumper/Parameters.cs
@@ -615,7 +615,7 @@ namespace MPF.Modules.Redumper
}
///
- public override string GetDefaultExtension(MediaType? mediaType) => ".bin"; // TODO: Fill out
+ public override string GetDefaultExtension(MediaType? mediaType) => Converters.Extension(mediaType);
///
public override bool IsDumpingCommand()