LaunchBoxCONTRIBUTORS
On this page

14.1 Beta 1 SDK

This reference documents the current beta SDK. Beta APIs can change before stable.

EmulatorLaunchPreparationResult14.1 Beta

C#
public sealed class Unbroken.LaunchBox.Plugins.Emulators.EmulatorLaunchPreparationResult : Unbroken.LaunchBox.Plugins.PluginResponse
Reports the outcome of emulator launch preparation.

Inheritance and interfaces

Constructors

EmulatorLaunchPreparationResult 14.1 Beta

C#
public EmulatorLaunchPreparationResult(bool success, string? message = null)
Initializes an emulator launch-preparation result.
success 14.1 Beta
Whether launch preparation succeeded.
message 14.1 Beta
An optional result message.

Properties

BorderlessFullscreenWindowClass 14.1 Beta

C#
public string? BorderlessFullscreenWindowClass { get; set; }
Gets or sets the native window class identifying game windows eligible for borderless fullscreen.

Remarks

LaunchBox applies borderless fullscreen only when the user enables it and this class is supplied. Other windows, including dialogs, are excluded.

LaunchResources 14.1 Beta

C#
public System.IDisposable? LaunchResources { get; set; }
Gets or sets resources owned by this launch, such as temporary configuration files.

Remarks

Ownership transfers to LaunchBox when preparation returns. LaunchBox disposes the resources once the tracked game exits or preparation or startup is cancelled or fails. Resources must remain usable until disposal; do not share them with another launch. A host crash may prevent disposal.

NewCommandLine 14.1 Beta

C#
public string? NewCommandLine { get; set; }
Gets or sets the command line that should replace the current command line.