[{"data":1,"prerenderedAt":268},["ShallowReactive",2],{"docs:\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.EmulatorPlugin":3},{"kind":4,"title":5,"namespace":6,"namespaceUrl":7,"typeKind":8,"availability":9,"signature":12,"signatureHtml":13,"documentation":14,"documented":15,"obsoleteMessage":16,"obsolete":17,"bases":19,"inheritedMembers":20,"members":21,"release":265,"section":267},"type","EmulatorPlugin","Unbroken.LaunchBox.Plugins","\u002Fplugins\u002Fnamespaces\u002FUnbroken.LaunchBox.Plugins","Class",{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":10},"13.15",false,"public abstract class Unbroken.LaunchBox.Plugins.EmulatorPlugin","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> abstract\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> class\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.LaunchBox.Plugins.EmulatorPlugin\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\n            \u003Cdiv class=\"api-summary\">\n            Provides the schema version 1 base class for emulator integrations.\n            \u003C\u002Fdiv>\n            \u003Ch4>Remarks\u003C\u002Fh4>Schema version 2 emulator integrations implement \u003Ca href=\"\u002Fplugins\u002Freference\u002FUnbroken.LaunchBox.Plugins.Emulators.IEmulatorIntegration\">Unbroken.LaunchBox.Plugins.Emulators.IEmulatorIntegration\u003C\u002Fa> and only the optional capability interfaces they support.\n        ",true,"EmulatorPlugin is the schema version 1 compatibility base. Schema version 2 emulator integrations should implement IEmulatorIntegration and only the optional capability interfaces they support.",{"firstSeen":18,"isBaseline":11},"14.1",[],[],[22,30,40,48,56,64,71,80,88,96,104,112,120,129,137,145,153,161,169,177,184,192,200,208,216,224,232,240,248,256],{"availability":23,"id":24,"name":5,"kind":25,"signature":26,"signatureHtml":27,"anchor":28,"documentation":29,"documented":11},{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":10},"M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.#ctor","Constructor","protected EmulatorPlugin()","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">protected\u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\"> EmulatorPlugin\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">()\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-05dbfe32dbea22140908","",{"availability":31,"id":33,"name":34,"kind":35,"signature":36,"signatureHtml":37,"anchor":38,"documentation":39,"documented":15},{"firstSeen":32,"isBaseline":11,"declarationFirstSeen":32},"13.16","M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.AddSaveFile(Unbroken.LaunchBox.Plugins.AddSaveArgs)","AddSaveFile","Method","public virtual Unbroken.LaunchBox.Plugins.AddSaveResponse AddSaveFile(Unbroken.LaunchBox.Plugins.AddSaveArgs args)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> virtual\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">AddSaveResponse\u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\"> AddSaveFile\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">AddSaveArgs\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> args\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-d1b98c00248b705eed7c","\n            \u003Cdiv class=\"api-summary\">Adds a save to the emulator through the schema version 1 compatibility API.\u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>args\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-16\" title=\"First seen in LaunchBox 13.16 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.16 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.16\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The save and optional overwrite decision callback.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>The save result. The default implementation reports that the feature is unsupported.\n        ",{"availability":41,"id":42,"name":43,"kind":35,"signature":44,"signatureHtml":45,"anchor":46,"documentation":47,"documented":15},{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":10},"M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.FireEmulatorImportAction(Unbroken.LaunchBox.Plugins.ImportActionArgs)","FireEmulatorImportAction","public virtual Unbroken.LaunchBox.Plugins.PluginResponse FireEmulatorImportAction(Unbroken.LaunchBox.Plugins.ImportActionArgs args)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> virtual\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">PluginResponse\u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\"> FireEmulatorImportAction\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">ImportActionArgs\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> args\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-3708370f8ff41ff1e9ae","\n            \u003Cdiv class=\"api-summary\">\n            Runs logic for user selected import action\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>args\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-15\" title=\"First seen in LaunchBox 13.15 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.15 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.15\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>Arguments containing details on which action to fire and against the list of imported games\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>The response in whether the action was successfully ran\n        ",{"availability":49,"id":50,"name":51,"kind":35,"signature":52,"signatureHtml":53,"anchor":54,"documentation":55,"documented":15},{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":10},"M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.GetApplicableEmulators(System.Collections.Generic.IEnumerable{Unbroken.LaunchBox.Plugins.Data.IEmulator})","GetApplicableEmulators","public abstract System.Collections.Generic.IEnumerable\u003CUnbroken.LaunchBox.Plugins.Data.IEmulator> GetApplicableEmulators(System.Collections.Generic.IEnumerable\u003CUnbroken.LaunchBox.Plugins.Data.IEmulator> emulators)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> abstract\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> System\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Collections\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Generic\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">IEnumerable\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">&#x3C;\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Data\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">IEmulator\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">> \u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\">GetApplicableEmulators\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">System\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Collections\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Generic\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">IEnumerable\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">&#x3C;\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Data\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">IEmulator\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">> \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">emulators\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-70036ea5b14be01e9886","\n            \u003Cdiv class=\"api-summary\">\n            Determine which emulators can be associated to this controller\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>emulators\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-15\" title=\"First seen in LaunchBox 13.15 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.15 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.15\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The users existing emulators\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>A collection of emulators that this controller can operate against\n        ",{"availability":57,"id":58,"name":59,"kind":35,"signature":60,"signatureHtml":61,"anchor":62,"documentation":63,"documented":15},{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":10},"M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.GetBiosFilesForPlatform(System.String)","GetBiosFilesForPlatform","public virtual System.Collections.Generic.IEnumerable\u003CUnbroken.LaunchBox.Plugins.EmulatorBiosFile> GetBiosFilesForPlatform(string platform)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> virtual\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> System\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Collections\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Generic\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">IEnumerable\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">&#x3C;\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">EmulatorBiosFile\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">> \u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\">GetBiosFilesForPlatform\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> platform\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-37990938ba95245bd265","\n            \u003Cdiv class=\"api-summary\">\n            Returns information on what BIOS files can or should be used with this emulator\u002Fplatform combination\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>platform\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-15\" title=\"First seen in LaunchBox 13.15 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.15 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.15\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The platform for which the BIOS file would be used for\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>A collection of BIOS files that are associated to this emulator\u002Fplatform combination\n        ",{"availability":65,"id":66,"name":59,"kind":35,"signature":67,"signatureHtml":68,"anchor":69,"documentation":70,"documented":15},{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":10},"M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.GetBiosFilesForPlatform(System.String,System.String,System.String)","public virtual System.Collections.Generic.IEnumerable\u003CUnbroken.LaunchBox.Plugins.EmulatorBiosFile> GetBiosFilesForPlatform(string emulatorApplicationPath, string platform, string commandLine)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> virtual\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> System\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Collections\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Generic\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">IEnumerable\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">&#x3C;\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">EmulatorBiosFile\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">> \u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\">GetBiosFilesForPlatform\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> emulatorApplicationPath\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">, \u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> platform\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">, \u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> commandLine\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-9fa1a6e33724332047e3","\n            \u003Cdiv class=\"api-summary\">\n            Returns information on what BIOS files can or should be used with this emulator\u002Fplatform combination\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>emulatorApplicationPath\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-15\" title=\"First seen in LaunchBox 13.15 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.15 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.15\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The application path of the emulator asking for BIOS information\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>platform\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-15\" title=\"First seen in LaunchBox 13.15 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.15 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.15\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The platform for which the BIOS file would be used for\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>commandLine\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-15\" title=\"First seen in LaunchBox 13.15 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.15 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.15\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The current platform specific commandline being used by the emulator\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>The BIOS file descriptions for the emulator and platform.\n        ",{"availability":72,"id":74,"name":75,"kind":35,"signature":76,"signatureHtml":77,"anchor":78,"documentation":79,"documented":15},{"firstSeen":73,"isBaseline":11,"declarationFirstSeen":73},"13.27","M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.GetCompanionSaveFiles(System.String)","GetCompanionSaveFiles","public virtual System.Collections.Generic.IReadOnlyList\u003Cstring> GetCompanionSaveFiles(string primaryFilePath)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> virtual\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> System\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Collections\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Generic\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">IReadOnlyList\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">&#x3C;\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">string\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">> \u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\">GetCompanionSaveFiles\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> primaryFilePath\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-b669786ea5b6a95fd077","\n            \u003Cdiv class=\"api-summary\">\n            Returns companion save files that should be associated with the primary save file.\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>primaryFilePath\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-27\" title=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.27\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The primary save file path.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>A list of companion save file paths.\n        ",{"availability":81,"id":82,"name":83,"kind":35,"signature":84,"signatureHtml":85,"anchor":86,"documentation":87,"documented":15},{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":73},"M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.GetCurrentVersion(System.String)","GetCurrentVersion","public abstract string? GetCurrentVersion(string applicationPath)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> abstract\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> string\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\">GetCurrentVersion\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> applicationPath\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-6a260891f6632dfa680a","\n            \u003Cdiv class=\"api-summary\">\n            Gets the current version of the installed emulator\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>applicationPath\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-15\" title=\"First seen in LaunchBox 13.15 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.15 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.15\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>Path to the emulator executable\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>If version can get determined the version number, else null\n        ",{"availability":89,"id":90,"name":91,"kind":35,"signature":92,"signatureHtml":93,"anchor":94,"documentation":95,"documented":15},{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":10},"M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.GetImportActions","GetImportActions","public virtual System.Collections.Generic.IEnumerable\u003CUnbroken.LaunchBox.Plugins.EmulatorImportAction> GetImportActions()","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> virtual\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> System\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Collections\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Generic\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">IEnumerable\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">&#x3C;\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">EmulatorImportAction\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">> \u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\">GetImportActions\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">()\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-a6ae6ce63a6a7f8dbd88","\n            \u003Cdiv class=\"api-summary\">\n            Gets a list of options to be displayed in the ROM import wizard when this emulator is selected to be used\n            \u003C\u002Fdiv>\n            \u003Ch4>Returns\u003C\u002Fh4>A collection of actions to be listed. LaunchBox will call FireImportAction after the import for any option the user selects\n        ",{"availability":97,"id":98,"name":99,"kind":35,"signature":100,"signatureHtml":101,"anchor":102,"documentation":103,"documented":15},{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":73},"M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.GetInstallableVersions","GetInstallableVersions","public abstract System.Collections.Generic.IEnumerable\u003CUnbroken.LaunchBox.Plugins.EmulatorControllerVersion>? GetInstallableVersions()","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> abstract\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> System\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Collections\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Generic\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">IEnumerable\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">&#x3C;\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">EmulatorControllerVersion\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">>? \u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\">GetInstallableVersions\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">()\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-020990ce734b39a3be39","\n            \u003Cdiv class=\"api-summary\">\n            Gets a list of installable versions of the emulator\n            \u003C\u002Fdiv>\n            \u003Ch4>Returns\u003C\u002Fh4>A collection of installable versions of this emulator\n        ",{"availability":105,"id":106,"name":107,"kind":35,"signature":108,"signatureHtml":109,"anchor":110,"documentation":111,"documented":15},{"firstSeen":32,"isBaseline":11,"declarationFirstSeen":32},"M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.GetPotentialSaveSlots","GetPotentialSaveSlots","public virtual System.Collections.Generic.IReadOnlyDictionary\u003Cint, string> GetPotentialSaveSlots()","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> virtual\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> System\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Collections\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Generic\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">IReadOnlyDictionary\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">&#x3C;\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">int\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">, \u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">string\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">> \u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\">GetPotentialSaveSlots\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">()\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-c10d963d297e6f9ac721","\n            \u003Cdiv class=\"api-summary\">\n            Get a list of save slots this emulator supports\n            \u003C\u002Fdiv>\n            \u003Ch4>Returns\u003C\u002Fh4>Should return a dictionary where the key is the slot number that will be past in the GameSaveBase model used elsewhere in the plugin. The value is the label string for that slot\n        ",{"availability":113,"id":114,"name":115,"kind":35,"signature":116,"signatureHtml":117,"anchor":118,"documentation":119,"documented":15},{"firstSeen":32,"isBaseline":11,"declarationFirstSeen":32},"M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.GetSaves(Unbroken.LaunchBox.Plugins.GetSavesArgs)","GetSaves","public virtual Unbroken.LaunchBox.Plugins.GetSavesResponse GetSaves(Unbroken.LaunchBox.Plugins.GetSavesArgs args)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> virtual\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">GetSavesResponse\u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\"> GetSaves\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">GetSavesArgs\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> args\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-b60caa7d81a2e386cbc7","\n            \u003Cdiv class=\"api-summary\">\n            Gets a list of saves for the emulator\u002Fgame in question\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>args\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-16\" title=\"First seen in LaunchBox 13.16 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.16 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.16\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>Argument containing information about the game or app this request is for, as well as the emulator it&#39;s using\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>Response that indicates success or failure, with a list of found files on success\n        ",{"availability":121,"id":123,"name":124,"kind":35,"signature":125,"signatureHtml":126,"anchor":127,"documentation":128,"documented":15},{"firstSeen":122,"isBaseline":11,"declarationFirstSeen":122},"13.22","M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.InjectRetroAchievementsCredentials(Unbroken.LaunchBox.Plugins.InjectRetroAchievementsCredentialsArgs)","InjectRetroAchievementsCredentials","public virtual Unbroken.LaunchBox.Plugins.PluginResponse InjectRetroAchievementsCredentials(Unbroken.LaunchBox.Plugins.InjectRetroAchievementsCredentialsArgs args)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> virtual\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">PluginResponse\u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\"> InjectRetroAchievementsCredentials\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">InjectRetroAchievementsCredentialsArgs\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> args\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-50aaf29737ebf31b14ed","\n            \u003Cdiv class=\"api-summary\">\n            Inject the RetroAchievements credentials from LaunchBox into the emulator\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>args\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-22\" title=\"First seen in LaunchBox 13.22 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.22 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.22\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The target emulator, credentials, and optional achievement settings to apply.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>The success status and any related message.\n        ",{"availability":130,"id":131,"name":132,"kind":35,"signature":133,"signatureHtml":134,"anchor":135,"documentation":136,"documented":15},{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":10},"M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.InstallEmulator(Unbroken.LaunchBox.Plugins.InstallEmulatorArgs)","InstallEmulator","public abstract Unbroken.LaunchBox.Plugins.EmulatorInstallResponse InstallEmulator(Unbroken.LaunchBox.Plugins.InstallEmulatorArgs args)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> abstract\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">EmulatorInstallResponse\u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\"> InstallEmulator\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">InstallEmulatorArgs\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> args\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-ebc14b094eac356f1531","\n            \u003Cdiv class=\"api-summary\">\n            Install the emulator\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>args\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-15\" title=\"First seen in LaunchBox 13.15 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.15 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.15\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>Context regarding the installation of the emulator\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>Appropriate response for the request\n        ",{"availability":138,"id":139,"name":140,"kind":35,"signature":141,"signatureHtml":142,"anchor":143,"documentation":144,"documented":15},{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":10},"M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.IsPlatformSupported(System.String)","IsPlatformSupported","public abstract Unbroken.LaunchBox.Plugins.EmulatorSupportResponse IsPlatformSupported(string platform)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> abstract\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">EmulatorSupportResponse\u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\"> IsPlatformSupported\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> platform\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-024a1d7c91df73394b24","\n            \u003Cdiv class=\"api-summary\">\n            Does this emulator support this platform?\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>platform\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-15\" title=\"First seen in LaunchBox 13.15 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.15 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.15\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The platform in question\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>Response that indicates if the platform is supported, and if this emulator is recommended for it\n        ",{"availability":146,"id":147,"name":148,"kind":35,"signature":149,"signatureHtml":150,"anchor":151,"documentation":152,"documented":15},{"firstSeen":73,"isBaseline":11,"declarationFirstSeen":73},"M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.IsSaveActive(Unbroken.LaunchBox.Plugins.Data.GameSaveBase,System.String)","IsSaveActive","public virtual bool IsSaveActive(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save, string emulatorApplicationPath)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> virtual\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> bool\u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\"> IsSaveActive\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Data\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">GameSaveBase\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> save\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">, \u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> emulatorApplicationPath\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-a499e736a473b47ad44e","\n            \u003Cdiv class=\"api-summary\">\n            Checks whether a save is currently active for the emulator.\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>save\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-27\" title=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.27\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The save to check.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>emulatorApplicationPath\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-27\" title=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.27\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The application path of the emulator in question.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>True if the save should be treated as active.\n        ",{"availability":154,"id":155,"name":156,"kind":35,"signature":157,"signatureHtml":158,"anchor":159,"documentation":160,"documented":15},{"firstSeen":73,"isBaseline":11,"declarationFirstSeen":73},"M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.IsSaveContainer(Unbroken.LaunchBox.Plugins.Data.GameSaveBase)","IsSaveContainer","public virtual bool IsSaveContainer(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> virtual\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> bool\u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\"> IsSaveContainer\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Data\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">GameSaveBase\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> save\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-24cc9b490fe8e7fc5bf4","\n            \u003Cdiv class=\"api-summary\">\n            Indicates whether the save is stored inside a container that should remain on disk after removing the save.\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>save\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-27\" title=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.27\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The save to check.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>True if the save is stored inside a shared container.\n        ",{"availability":162,"id":163,"name":164,"kind":35,"signature":165,"signatureHtml":166,"anchor":167,"documentation":168,"documented":15},{"firstSeen":73,"isBaseline":11,"declarationFirstSeen":73},"M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.IsSecondarySaveFile(System.String)","IsSecondarySaveFile","public virtual bool IsSecondarySaveFile(string filePath)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> virtual\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> bool\u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\"> IsSecondarySaveFile\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> filePath\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-6f58d28fcfcaf0a6481f","\n            \u003Cdiv class=\"api-summary\">\n            Indicates whether a save file is a secondary file within a multi-file save set.\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>filePath\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-27\" title=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.27\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The save file path to check.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>True if the file should be skipped as a secondary save file.\n        ",{"availability":170,"id":171,"name":172,"kind":35,"signature":173,"signatureHtml":174,"anchor":175,"documentation":176,"documented":15},{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":73},"M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.IsUpdateAvailable(System.String,Unbroken.LaunchBox.Plugins.EmulatorControllerVersion@)","IsUpdateAvailable","public virtual bool IsUpdateAvailable(string? emulatorAppPath, out Unbroken.LaunchBox.Plugins.EmulatorControllerVersion? version)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> virtual\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> bool\u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\"> IsUpdateAvailable\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">string\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">emulatorAppPath\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">, \u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">out\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">EmulatorControllerVersion\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">version\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-a3a457ce54fde36321a8","\n            \u003Cdiv class=\"api-summary\">\n            Checks whether an existing installation can be updated to a newer one.\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>emulatorAppPath\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-15\" title=\"First seen in LaunchBox 13.15 in the supplied SDK snapshots. The shown declaration was first seen in 13.27. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.15 in the supplied SDK snapshots. The shown declaration was first seen in 13.27. View this release in the SDK changelog.\">13.15\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The application path of the emulator in question\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>version\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-15\" title=\"First seen in LaunchBox 13.15 in the supplied SDK snapshots. The shown declaration was first seen in 13.27. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.15 in the supplied SDK snapshots. The shown declaration was first seen in 13.27. View this release in the SDK changelog.\">13.15\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The name of the version to be used in a message box explaining an update was found\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>True if this emulator can be updated, otherwise false\n        ",{"availability":178,"id":179,"name":172,"kind":35,"signature":180,"signatureHtml":181,"anchor":182,"documentation":183,"documented":15},{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":73},"M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.IsUpdateAvailable(Unbroken.LaunchBox.Plugins.Data.IEmulator,Unbroken.LaunchBox.Plugins.EmulatorControllerVersion@)","public virtual bool IsUpdateAvailable(Unbroken.LaunchBox.Plugins.Data.IEmulator? emulator, out Unbroken.LaunchBox.Plugins.EmulatorControllerVersion? version)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> virtual\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> bool\u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\"> IsUpdateAvailable\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Data\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">IEmulator\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">emulator\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">, \u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">out\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">EmulatorControllerVersion\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">version\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-8644a79f4170cf2a5d29","\n            \u003Cdiv class=\"api-summary\">\n            Checks whether an existing installation can be updated to a newer one.\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>emulator\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-15\" title=\"First seen in LaunchBox 13.15 in the supplied SDK snapshots. The shown declaration was first seen in 13.27. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.15 in the supplied SDK snapshots. The shown declaration was first seen in 13.27. View this release in the SDK changelog.\">13.15\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The emulator in question\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>version\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-15\" title=\"First seen in LaunchBox 13.15 in the supplied SDK snapshots. The shown declaration was first seen in 13.27. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.15 in the supplied SDK snapshots. The shown declaration was first seen in 13.27. View this release in the SDK changelog.\">13.15\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The name of the version to be used in a message box explaining an update was found\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>True if this emulator can be updated, otherwise false\n        ",{"availability":185,"id":186,"name":187,"kind":35,"signature":188,"signatureHtml":189,"anchor":190,"documentation":191,"documented":15},{"firstSeen":73,"isBaseline":11,"declarationFirstSeen":73},"M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.NormalizeCommandLineForExecutable(System.String,System.String)","NormalizeCommandLineForExecutable","public virtual string NormalizeCommandLineForExecutable(string commandLine, string applicationPath)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> virtual\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> string\u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\"> NormalizeCommandLineForExecutable\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> commandLine\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">, \u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> applicationPath\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-d22c3c8d18770c04a337","\n            \u003Cdiv class=\"api-summary\">\n            Allows an emulator plugin to normalize the command line based on the executable path.\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>commandLine\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-27\" title=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.27\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The command line to normalize.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>applicationPath\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-27\" title=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.27\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The emulator executable path.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>The normalized command line.\n        ",{"availability":193,"id":194,"name":195,"kind":35,"signature":196,"signatureHtml":197,"anchor":198,"documentation":199,"documented":15},{"firstSeen":122,"isBaseline":11,"declarationFirstSeen":122},"M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.PrepareEmulatorForLaunch(Unbroken.LaunchBox.Plugins.PrepareForLaunchArgs)","PrepareEmulatorForLaunch","public virtual Unbroken.LaunchBox.Plugins.PrepareForLaunchResponse PrepareEmulatorForLaunch(Unbroken.LaunchBox.Plugins.PrepareForLaunchArgs args)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> virtual\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">PrepareForLaunchResponse\u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\"> PrepareEmulatorForLaunch\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">PrepareForLaunchArgs\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> args\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-e11551fb33b4f3a1edc7","\n            \u003Cdiv class=\"api-summary\">\n            Called right before LaunchBox attempts to start the emulator to play the ROM in question. Used to ensure all configuration requirements are done before the game is launched.\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>args\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-22\" title=\"First seen in LaunchBox 13.22 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.22 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.22\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>Details regarding what emulator and game\u002Fapp is about to be launched\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>Return success if we can launch the game\n        ",{"availability":201,"id":202,"name":203,"kind":35,"signature":204,"signatureHtml":205,"anchor":206,"documentation":207,"documented":15},{"firstSeen":32,"isBaseline":11,"declarationFirstSeen":73},"M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.RemoveSave(Unbroken.LaunchBox.Plugins.Data.GameSaveBase)","RemoveSave","public virtual Unbroken.LaunchBox.Plugins.PluginResponse RemoveSave(Unbroken.LaunchBox.Plugins.Data.GameSaveBase? save)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> virtual\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">PluginResponse\u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\"> RemoveSave\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Data\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">GameSaveBase\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">save\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-8eb3dd6fe6cafc533747","\n            \u003Cdiv class=\"api-summary\">Deletes a save file through the schema version 1 compatibility API.\u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>save\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-16\" title=\"First seen in LaunchBox 13.16 in the supplied SDK snapshots. The shown declaration was first seen in 13.27. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.16 in the supplied SDK snapshots. The shown declaration was first seen in 13.27. View this release in the SDK changelog.\">13.16\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The save to remove. Null or an empty file location requires no deletion.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>Success when no deletion is needed or the file is deleted; otherwise a failure result.\n        ",{"availability":209,"id":210,"name":211,"kind":35,"signature":212,"signatureHtml":213,"anchor":214,"documentation":215,"documented":15},{"firstSeen":122,"isBaseline":11,"declarationFirstSeen":122},"M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.SupportsRetroAchievements(System.String)","SupportsRetroAchievements","public virtual Unbroken.LaunchBox.Plugins.RetroAchievementSupportResponse SupportsRetroAchievements(string emulatorApplicationPath)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> virtual\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\"> Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">RetroAchievementSupportResponse\u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\"> SupportsRetroAchievements\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> emulatorApplicationPath\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-488b93f16573e46e4ba3","\n            \u003Cdiv class=\"api-summary\">\n            Does this plugin support injecting LaunchBox RetroAchievements credentials into emulator\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>emulatorApplicationPath\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-22\" title=\"First seen in LaunchBox 13.22 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.22 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.22\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The application path of the emulator in question\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>Response that tells LaunchBox if the plugin supports this functionality, as well as what the current values in the emulator are now\n        ",{"availability":217,"id":218,"name":219,"kind":35,"signature":220,"signatureHtml":221,"anchor":222,"documentation":223,"documented":15},{"firstSeen":32,"isBaseline":11,"declarationFirstSeen":32},"M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.SupportsSaveManagement","SupportsSaveManagement","public virtual bool SupportsSaveManagement()","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> virtual\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> bool\u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\"> SupportsSaveManagement\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">()\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-4394c884c8fc962defbc","\n            \u003Cdiv class=\"api-summary\">\n            Does this plugin allow the user to manage their game save files?\n            \u003C\u002Fdiv>\n            \u003Ch4>Returns\u003C\u002Fh4>True if this plugin supports save management features, false if not\n        ",{"availability":225,"id":226,"name":227,"kind":35,"signature":228,"signatureHtml":229,"anchor":230,"documentation":231,"documented":15},{"firstSeen":73,"isBaseline":11,"declarationFirstSeen":73},"M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.TryBackupSave(Unbroken.LaunchBox.Plugins.Data.GameSaveBase,System.String,System.String,System.String@)","TryBackupSave","public virtual bool TryBackupSave(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save, string emulatorApplicationPath, string destinationFolder, out string? error)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> virtual\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> bool\u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\"> TryBackupSave\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Data\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">GameSaveBase\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> save\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">, \u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> emulatorApplicationPath\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">, \u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> destinationFolder\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">, \u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">out\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> string\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">error\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-aaf9807c6e934f8a05b5","\n            \u003Cdiv class=\"api-summary\">\n            Attempts to extract a save into a destination folder for backup.\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>save\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-27\" title=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.27\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The save to back up.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>emulatorApplicationPath\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-27\" title=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.27\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The application path of the emulator in question.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>destinationFolder\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-27\" title=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.27\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>Destination folder to place extracted save data.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>error\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-27\" title=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.27\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The error message if the backup fails.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>True if the backup was created, false otherwise.\n        ",{"availability":233,"id":234,"name":235,"kind":35,"signature":236,"signatureHtml":237,"anchor":238,"documentation":239,"documented":15},{"firstSeen":73,"isBaseline":11,"declarationFirstSeen":73},"M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.TryComputeSaveSignature(Unbroken.LaunchBox.Plugins.Data.GameSaveBase,System.String,System.String@)","TryComputeSaveSignature","public virtual bool TryComputeSaveSignature(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save, string emulatorApplicationPath, out string? signature)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> virtual\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> bool\u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\"> TryComputeSaveSignature\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Data\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">GameSaveBase\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> save\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">, \u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> emulatorApplicationPath\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">, \u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">out\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> string\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">signature\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-89c0347d247f3e9c2195","\n            \u003Cdiv class=\"api-summary\">\n            Attempts to compute a signature for a save (used for comparing save content).\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>save\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-27\" title=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.27\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The save to compute the signature for.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>emulatorApplicationPath\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-27\" title=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.27\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The application path of the emulator in question.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>signature\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-27\" title=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.27\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The computed signature, if available.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>True if a signature was computed, false otherwise.\n        ",{"availability":241,"id":242,"name":243,"kind":35,"signature":244,"signatureHtml":245,"anchor":246,"documentation":247,"documented":15},{"firstSeen":73,"isBaseline":11,"declarationFirstSeen":73},"M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.TryGetSaveGroupInfo(Unbroken.LaunchBox.Plugins.Data.GameSaveBase,System.String,System.String@,System.String@)","TryGetSaveGroupInfo","public virtual bool TryGetSaveGroupInfo(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save, string primaryFilePath, out string? saveGroupId, out string? saveGroupName)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> virtual\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> bool\u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\"> TryGetSaveGroupInfo\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Data\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">GameSaveBase\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> save\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">, \u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> primaryFilePath\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">, \u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">out\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> string\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">saveGroupId\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">, \u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\">out\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> string\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">? \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">saveGroupName\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-9d4ef77114041cab7540","\n            \u003Cdiv class=\"api-summary\">\n            Attempts to resolve persisted grouping information for a save based on its primary file path.\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>save\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-27\" title=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.27\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The save to group.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>primaryFilePath\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-27\" title=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.27\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The primary save file path.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>saveGroupId\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-27\" title=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.27\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The resolved save group id.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>saveGroupName\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-27\" title=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.27\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The resolved save group name.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>True if grouping information was resolved.\n        ",{"availability":249,"id":250,"name":251,"kind":35,"signature":252,"signatureHtml":253,"anchor":254,"documentation":255,"documented":15},{"firstSeen":73,"isBaseline":11,"declarationFirstSeen":73},"M:Unbroken.LaunchBox.Plugins.EmulatorPlugin.UseSaveGroupIdForPersistedMatch(Unbroken.LaunchBox.Plugins.Data.GameSaveBase)","UseSaveGroupIdForPersistedMatch","public virtual bool UseSaveGroupIdForPersistedMatch(Unbroken.LaunchBox.Plugins.Data.GameSaveBase save)","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> virtual\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> bool\u003C\u002Fspan>\u003Cspan style=\"color:#DCDCAA\"> UseSaveGroupIdForPersistedMatch\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">(\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Unbroken\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">LaunchBox\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Plugins\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">Data\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">.\u003C\u002Fspan>\u003Cspan style=\"color:#4EC9B0\">GameSaveBase\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> save\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">)\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-3bce115f5925c26a9595","\n            \u003Cdiv class=\"api-summary\">\n            Indicates whether a save should be matched to persisted metadata by SaveGroupId first.\n            \u003C\u002Fdiv>\n            \u003Cdl>\u003Cdt class=\"version-row\">\u003Cspan>\u003Ccode>save\u003C\u002Fcode>\u003C\u002Fspan> \u003Ca class=\"version-badge\" href=\"\u002Fplugins\u002Fchangelog#13-27\" title=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\" aria-label=\"First seen in LaunchBox 13.27 in the supplied SDK snapshots. View this release in the SDK changelog.\">13.27\u003C\u002Fa>\u003C\u002Fdt>\u003Cdd>The save to check.\u003C\u002Fdd>\u003C\u002Fdl>\n            \u003Ch4>Returns\u003C\u002Fh4>True if SaveGroupId should be used for persisted matching.\n        ",{"availability":257,"id":258,"name":259,"kind":260,"signature":261,"signatureHtml":262,"anchor":263,"documentation":264,"documented":15},{"firstSeen":10,"isBaseline":11,"declarationFirstSeen":10},"P:Unbroken.LaunchBox.Plugins.EmulatorPlugin.EmulatorName","EmulatorName","Property","public abstract string EmulatorName { get; }","\u003Cpre class=\"shiki dark-plus\" style=\"background-color:#1E1E1E;color:#D4D4D4\" tabindex=\"0\" aria-label=\"C# code\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#569CD6\">public\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> abstract\u003C\u002Fspan>\u003Cspan style=\"color:#569CD6\"> string\u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\"> EmulatorName\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\"> { \u003C\u002Fspan>\u003Cspan style=\"color:#9CDCFE\">get\u003C\u002Fspan>\u003Cspan style=\"color:#D4D4D4\">; }\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","member-eab3c57eb5e43c8c1be9","\n            \u003Cdiv class=\"api-summary\">\n            Display name of the emulator this controller is for\n            \u003C\u002Fdiv>\n        ",{"currentRelease":18,"currentReleaseState":266},"beta","plugins",1790712004962]