LaunchBoxContributors
On this page

GameSaveBase13.16

Class in Unbroken.LaunchBox.Plugins.Data

C#
public abstract class GameSaveBase
Abstract base class for Game Saves and Game States

Constructors

GameSaveBase

C#
protected GameSaveBase()

A summary has not been written for this member.

Properties

AdditionalApplicationId Changed 13.27

C#
public string? AdditionalApplicationId { get; init; }
The IAdditionalApplication.Id this save is for

CreatedDateTime

C#
public virtual DateTime? CreatedDateTime { get; }
The time the file was first created

DisplayChipText 13.27

C#
public string? DisplayChipText { get; init; }
Optional chip-style metadata displayed alongside the save group title.

EmulatorCore Changed 13.27

C#
public string? EmulatorCore { get; init; }
The emulator core that created this save, such as a RetroArch core file name without its extension. When restoring, write the save where this core keeps its saves.

EmulatorFileName Changed 13.27

C#
public string? EmulatorFileName { get; init; }
The file name of the emulator executable that created this save. When restoring, write the save where this emulator keeps its saves.

FileLocation Changed 13.27

C#
public string? FileLocation { get; set; }
The location of the game save

GameId Changed 13.27

C#
public string? GameId { get; init; }
The IGame.Id this save is for

IsDirectory 13.27

C#
public bool IsDirectory { get; set; }
Whether the FileLocation points to a directory instead of a file.

LastModifiedDateTime

C#
public virtual DateTime? LastModifiedDateTime { get; }
The time the file was last modified

MatchLineageId 13.27

C#
public string? MatchLineageId { get; init; }
Gets the optional lineage identifier used to match related saves across scans.

MigrationFamilyId 13.27

C#
public string? MigrationFamilyId { get; init; }
Gets the optional identifier linking saves in the same migration family.

OriginalFileName 13.27

C#
public string? OriginalFileName { get; init; }
The original file name or directory name of the save, separate from the display name.

ReportedFileSizeBytes 13.27

C#
public long? ReportedFileSizeBytes { get; init; }
Optional: reported file size in bytes (used when the underlying save is embedded in a container).

ReportedLastModifiedUtc 13.27

C#
public DateTime? ReportedLastModifiedUtc { get; init; }
Optional: reported last modified time in UTC (used when the underlying save is embedded in a container).

SaveGroupId 13.27

C#
public string? SaveGroupId { get; init; }
Identifier used to group related save versions together

SaveGroupName 13.27

C#
public string? SaveGroupName { get; init; }
Display name shared by all related saves

Title Changed 13.27

C#
public string? Title { get; init; }
String describing the save file