diff --git a/SabreTools.Serialization/Internal.Deserializer.cs b/SabreTools.Serialization/Internal.Deserializer.cs index cc112ff9..443e8e15 100644 --- a/SabreTools.Serialization/Internal.Deserializer.cs +++ b/SabreTools.Serialization/Internal.Deserializer.cs @@ -1337,5 +1337,24 @@ namespace SabreTools.Serialization } #endregion + + #region RomCenter + + /// + /// Convert from to + /// + public static Models.RomCenter.Rom ConvertToRomCenter(Models.Internal.Rom item) + { + var row = new Models.RomCenter.Rom + { + RomName = item.ReadString(Models.Internal.Rom.NameKey), + RomCRC = item.ReadString(Models.Internal.Rom.CRCKey), + RomSize = item.ReadString(Models.Internal.Rom.SizeKey), + MergeName = item.ReadString(Models.Internal.Rom.MergeKey), + }; + return row; + } + + #endregion } } \ No newline at end of file diff --git a/SabreTools.Serialization/Internal.Serializer.cs b/SabreTools.Serialization/Internal.Serializer.cs index b3c5291d..a3a3f292 100644 --- a/SabreTools.Serialization/Internal.Serializer.cs +++ b/SabreTools.Serialization/Internal.Serializer.cs @@ -1310,5 +1310,24 @@ namespace SabreTools.Serialization } #endregion + + #region RomCenter + + /// + /// Convert from to + /// + public static Models.Internal.Rom ConvertFromRomCenter(Models.RomCenter.Rom item) + { + var rom = new Models.Internal.Rom + { + [Models.Internal.Rom.NameKey] = item.RomName, + [Models.Internal.Rom.CRCKey] = item.RomCRC, + [Models.Internal.Rom.SizeKey] = item.RomSize, + [Models.Internal.Rom.MergeKey] = item.MergeName, + }; + return rom; + } + + #endregion } } \ No newline at end of file