diff --git a/SabreTools.Serialization/Internal.Deserializer.cs b/SabreTools.Serialization/Internal.Deserializer.cs
index ef7d3310..6ba71f35 100644
--- a/SabreTools.Serialization/Internal.Deserializer.cs
+++ b/SabreTools.Serialization/Internal.Deserializer.cs
@@ -333,5 +333,26 @@ namespace SabreTools.Serialization
}
#endregion
+
+ #region EverdriveSMDB
+
+ ///
+ /// Convert from to
+ ///
+ public static Models.EverdriveSMDB.Row ConvertToEverdriveSMDB(Models.Internal.Rom item)
+ {
+ var rom = new Models.EverdriveSMDB.Row
+ {
+ SHA256 = item.ReadString(Models.Internal.Rom.SHA256Key),
+ Name = item.ReadString(Models.Internal.Rom.NameKey),
+ SHA1 = item.ReadString(Models.Internal.Rom.SHA1Key),
+ MD5 = item.ReadString(Models.Internal.Rom.MD5Key),
+ CRC32 = item.ReadString(Models.Internal.Rom.CRCKey),
+ Size = item.ReadString(Models.Internal.Rom.SizeKey),
+ };
+ return rom;
+ }
+
+ #endregion
}
}
\ No newline at end of file
diff --git a/SabreTools.Serialization/Internal.Serializer.cs b/SabreTools.Serialization/Internal.Serializer.cs
index 873ec221..31a8dfb8 100644
--- a/SabreTools.Serialization/Internal.Serializer.cs
+++ b/SabreTools.Serialization/Internal.Serializer.cs
@@ -334,5 +334,26 @@ namespace SabreTools.Serialization
}
#endregion
+
+ #region EverdriveSMDB
+
+ ///
+ /// Convert from to
+ ///
+ public static Models.Internal.Rom ConvertFromEverdriveSMDB(Models.EverdriveSMDB.Row item)
+ {
+ var rom = new Models.Internal.Rom
+ {
+ [Models.Internal.Rom.SHA256Key] = item.SHA256,
+ [Models.Internal.Rom.NameKey] = item.Name,
+ [Models.Internal.Rom.SHA1Key] = item.SHA1,
+ [Models.Internal.Rom.MD5Key] = item.MD5,
+ [Models.Internal.Rom.CRCKey] = item.CRC32,
+ [Models.Internal.Rom.SizeKey] = item.Size,
+ };
+ return rom;
+ }
+
+ #endregion
}
}
\ No newline at end of file