mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
Wire up remaining AttractMode fields
This commit is contained in:
@@ -99,6 +99,9 @@ namespace SabreTools.Library.DatFiles
|
||||
Buttons = gameinfo[16],
|
||||
},
|
||||
|
||||
AltName = gameinfo[13],
|
||||
AltTitle = gameinfo[14],
|
||||
|
||||
Source = new Source
|
||||
{
|
||||
Index = indexId,
|
||||
@@ -277,8 +280,8 @@ namespace SabreTools.Library.DatFiles
|
||||
datItem.GetField(Field.Status, Header.ExcludeFields),
|
||||
datItem.GetField(Field.DisplayCount, Header.ExcludeFields),
|
||||
datItem.GetField(Field.DisplayType, Header.ExcludeFields),
|
||||
string.Empty, // datItem.GetField(Field.AltRomname, Header.ExcludeFields),
|
||||
string.Empty, // datItem.GetField(Field.AltTitle, Header.ExcludeFields),
|
||||
datItem.GetField(Field.AltName, Header.ExcludeFields),
|
||||
datItem.GetField(Field.AltTitle, Header.ExcludeFields),
|
||||
datItem.GetField(Field.Comment, Header.ExcludeFields),
|
||||
datItem.GetField(Field.Buttons, Header.ExcludeFields),
|
||||
};
|
||||
|
||||
@@ -665,6 +665,8 @@ namespace SabreTools.Library.DatFiles
|
||||
long size = -1;
|
||||
long? areaSize = null;
|
||||
string name = null,
|
||||
altName = null,
|
||||
altTitle = null,
|
||||
partName = null,
|
||||
partInterface = null,
|
||||
areaName = null,
|
||||
@@ -702,6 +704,8 @@ namespace SabreTools.Library.DatFiles
|
||||
datItem.Source = new Source { Index = indexId, Name = filename };
|
||||
|
||||
datItem.Name = name;
|
||||
datItem.AltName = altName;
|
||||
datItem.AltTitle = altTitle;
|
||||
datItem.PartName = partName;
|
||||
datItem.PartInterface = partInterface;
|
||||
datItem.Features = features;
|
||||
@@ -781,6 +785,14 @@ namespace SabreTools.Library.DatFiles
|
||||
name = jtr.ReadAsString();
|
||||
break;
|
||||
|
||||
case "alt_romname":
|
||||
altName = jtr.ReadAsString();
|
||||
break;
|
||||
|
||||
case "alt_title":
|
||||
altTitle = jtr.ReadAsString();
|
||||
break;
|
||||
|
||||
case "partname":
|
||||
partName = jtr.ReadAsString();
|
||||
break;
|
||||
@@ -1841,6 +1853,16 @@ namespace SabreTools.Library.DatFiles
|
||||
break;
|
||||
}
|
||||
|
||||
if (!string.IsNullOrWhiteSpace(datItem.GetField(Field.AltName, Header.ExcludeFields)))
|
||||
{
|
||||
jtw.WritePropertyName("alt_romname");
|
||||
jtw.WriteValue(datItem.AltName);
|
||||
}
|
||||
if (!string.IsNullOrWhiteSpace(datItem.GetField(Field.AltTitle, Header.ExcludeFields)))
|
||||
{
|
||||
jtw.WritePropertyName("alt_title");
|
||||
jtw.WriteValue(datItem.AltTitle);
|
||||
}
|
||||
if (!string.IsNullOrWhiteSpace(datItem.GetField(Field.PartName, Header.ExcludeFields)))
|
||||
{
|
||||
jtw.WritePropertyName("partname");
|
||||
|
||||
@@ -82,6 +82,8 @@ namespace SabreTools.Library.DatFiles
|
||||
optional = null,
|
||||
inverted = null;
|
||||
string name = null,
|
||||
altName = null,
|
||||
altTitle = null,
|
||||
partName = null,
|
||||
partInterface = null,
|
||||
areaName = null,
|
||||
@@ -425,14 +427,32 @@ namespace SabreTools.Library.DatFiles
|
||||
|
||||
#region DatItem
|
||||
|
||||
case "DatItem.Type":
|
||||
itemType = value.AsItemType() ?? ItemType.Rom;
|
||||
break;
|
||||
#region Common
|
||||
|
||||
case "DatItem.Name":
|
||||
name = value;
|
||||
break;
|
||||
|
||||
case "DatItem.Type":
|
||||
itemType = value.AsItemType() ?? ItemType.Rom;
|
||||
break;
|
||||
|
||||
#endregion
|
||||
|
||||
#region AttractMode
|
||||
|
||||
case "DatItem.AltName":
|
||||
altName = value;
|
||||
break;
|
||||
|
||||
case "DatItem.AltTitle":
|
||||
altTitle = value;
|
||||
break;
|
||||
|
||||
#endregion
|
||||
|
||||
#region SoftwareList
|
||||
|
||||
case "DatItem.PartName":
|
||||
partName = value;
|
||||
break;
|
||||
@@ -464,6 +484,8 @@ namespace SabreTools.Library.DatFiles
|
||||
|
||||
break;
|
||||
|
||||
#endregion
|
||||
|
||||
case "DatItem.Default":
|
||||
def = value.AsYesNo();
|
||||
break;
|
||||
@@ -552,7 +574,7 @@ namespace SabreTools.Library.DatFiles
|
||||
inverted = value.AsYesNo();
|
||||
break;
|
||||
|
||||
#endregion
|
||||
#endregion // DatItem
|
||||
|
||||
case "INVALID":
|
||||
default:
|
||||
@@ -568,6 +590,8 @@ namespace SabreTools.Library.DatFiles
|
||||
Archive archive = new Archive()
|
||||
{
|
||||
Name = name,
|
||||
AltName = altName,
|
||||
AltTitle = altTitle,
|
||||
PartName = partName,
|
||||
PartInterface = partInterface,
|
||||
Features = features,
|
||||
@@ -589,6 +613,8 @@ namespace SabreTools.Library.DatFiles
|
||||
BiosSet biosset = new BiosSet()
|
||||
{
|
||||
Name = name,
|
||||
AltName = altName,
|
||||
AltTitle = altTitle,
|
||||
PartName = partName,
|
||||
PartInterface = partInterface,
|
||||
Features = features,
|
||||
@@ -613,6 +639,8 @@ namespace SabreTools.Library.DatFiles
|
||||
Disk disk = new Disk()
|
||||
{
|
||||
Name = name,
|
||||
AltName = altName,
|
||||
AltTitle = altTitle,
|
||||
PartName = partName,
|
||||
PartInterface = partInterface,
|
||||
Features = features,
|
||||
@@ -649,6 +677,8 @@ namespace SabreTools.Library.DatFiles
|
||||
Release release = new Release()
|
||||
{
|
||||
Name = name,
|
||||
AltName = altName,
|
||||
AltTitle = altTitle,
|
||||
PartName = partName,
|
||||
PartInterface = partInterface,
|
||||
Features = features,
|
||||
@@ -675,6 +705,8 @@ namespace SabreTools.Library.DatFiles
|
||||
Rom rom = new Rom()
|
||||
{
|
||||
Name = name,
|
||||
AltName = altName,
|
||||
AltTitle = altTitle,
|
||||
PartName = partName,
|
||||
PartInterface = partInterface,
|
||||
Features = features,
|
||||
@@ -715,6 +747,8 @@ namespace SabreTools.Library.DatFiles
|
||||
Sample sample = new Sample()
|
||||
{
|
||||
Name = name,
|
||||
AltName = altName,
|
||||
AltTitle = altTitle,
|
||||
PartName = partName,
|
||||
PartInterface = partInterface,
|
||||
Features = features,
|
||||
@@ -1066,6 +1100,8 @@ namespace SabreTools.Library.DatFiles
|
||||
|
||||
#region DatItem
|
||||
|
||||
#region Common
|
||||
|
||||
case "itemtype":
|
||||
case "item type":
|
||||
case "type":
|
||||
@@ -1083,6 +1119,30 @@ namespace SabreTools.Library.DatFiles
|
||||
case "rom name":
|
||||
return "DatItem.Name";
|
||||
|
||||
#endregion
|
||||
|
||||
#region AttractMode
|
||||
|
||||
case "altname":
|
||||
case "alt name":
|
||||
case "alt-name":
|
||||
case "altromname":
|
||||
case "alt romname":
|
||||
case "alt-romname":
|
||||
return "DatItem.AltName";
|
||||
|
||||
case "alttitle":
|
||||
case "alt title":
|
||||
case "alt-title":
|
||||
case "altromtitle":
|
||||
case "alt romtitle":
|
||||
case "alt-romtitle":
|
||||
return "DatItem.AltTitle";
|
||||
|
||||
#endregion
|
||||
|
||||
#region SoftwareList
|
||||
|
||||
case "partname":
|
||||
case "part name":
|
||||
return "DatItem.PartName";
|
||||
@@ -1102,6 +1162,8 @@ namespace SabreTools.Library.DatFiles
|
||||
case "area size":
|
||||
return "DatItem.AreaSize";
|
||||
|
||||
#endregion
|
||||
|
||||
case "default":
|
||||
return "DatItem.Default";
|
||||
|
||||
@@ -1190,7 +1252,7 @@ namespace SabreTools.Library.DatFiles
|
||||
case "inverted":
|
||||
return "DatItem.Inverted";
|
||||
|
||||
#endregion
|
||||
#endregion // DatItem
|
||||
|
||||
default:
|
||||
return "INVALID";
|
||||
|
||||
Reference in New Issue
Block a user