Ensure game name in SuperDAT

This commit is contained in:
Matt Nadareski
2025-04-01 16:25:22 -04:00
parent 530e93bc26
commit 6c59efa63b

View File

@@ -145,11 +145,15 @@ namespace SabreTools.DatTools
if (machine == null) if (machine == null)
continue; continue;
machine.SetFieldValue<string?>(Models.Metadata.Machine.NameKey, Path.GetDirectoryName(filename) string machineName = Path.GetDirectoryName(filename)
+ Path.DirectorySeparatorChar + Path.DirectorySeparatorChar
+ Path.GetFileNameWithoutExtension(filename) + Path.GetFileNameWithoutExtension(filename)
+ Path.DirectorySeparatorChar + Path.DirectorySeparatorChar
+ machine.GetStringFieldValue(Models.Metadata.Machine.NameKey)); + machine.GetStringFieldValue(Models.Metadata.Machine.NameKey);
if (machineName.Length == 0)
machineName = "Default";
machine.SetFieldValue<string?>(Models.Metadata.Machine.NameKey, machineName);
newItems.Add(newItem); newItems.Add(newItem);
} }
@@ -214,9 +218,15 @@ namespace SabreTools.DatTools
filename = filename.Remove(0, rootpath.Length); filename = filename.Remove(0, rootpath.Length);
machine.Value.SetFieldValue<string?>(Models.Metadata.Machine.NameKey, Path.GetDirectoryName(filename) + Path.DirectorySeparatorChar string machineName = Path.GetDirectoryName(filename)
+ Path.GetFileNameWithoutExtension(filename) + Path.DirectorySeparatorChar + Path.DirectorySeparatorChar
+ machine.Value.GetStringFieldValue(Models.Metadata.Machine.NameKey)); + Path.GetFileNameWithoutExtension(filename)
+ Path.DirectorySeparatorChar
+ machine.Value.GetStringFieldValue(Models.Metadata.Machine.NameKey);
if (machineName.Length == 0)
machineName = "Default";
machine.Value.SetFieldValue<string?>(Models.Metadata.Machine.NameKey, machineName);
} }
#if NET40_OR_GREATER || NETCOREAPP #if NET40_OR_GREATER || NETCOREAPP
}); });