mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
Ensure game name in SuperDAT
This commit is contained in:
@@ -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
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user