#### [Board](https://docs.dev.board.fun/unity/api/index.html "index")

### [Board.Save](https://docs.dev.board.fun/unity/api/Board.Save.html "Board.Save")

## BoardSaveGameManager Class

Manages access to Board’s saved game system.

```csharp
public static class BoardSaveGameManager
```

Inheritance [System.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object "System.Object") 🡒 BoardSaveGameManager

| Methods |  |
| --- | --- |
| [CreateSaveGame(byte[], BoardSaveGameMetadataChange)](https://docs.dev.board.fun/unity/api/BoardSaveGameManager.CreateSaveGame(byte[],BoardSaveGameMetadataChange).html "Board.Save.BoardSaveGameManager.CreateSaveGame(byte[],Board.Save.BoardSaveGameMetadataChange)") | Creates a saved game with the specified payload and metadata, returning the [metadata](https://docs.dev.board.fun/unity/api/BoardSaveGameMetadata.html "Board.Save.BoardSaveGameMetadata") for the saved game. |
| [GetAppStorageInfo()](https://docs.dev.board.fun/unity/api/BoardSaveGameManager.GetAppStorageInfo().html "Board.Save.BoardSaveGameManager.GetAppStorageInfo()") | Gets storage information for save games on the Board device including total allocated space, used space, and remaining space. |
| [GetMaxAppStorage()](https://docs.dev.board.fun/unity/api/BoardSaveGameManager.GetMaxAppStorage().html "Board.Save.BoardSaveGameManager.GetMaxAppStorage()") | Gets the maximum allowed total storage size for all save games for an app. |
| [GetMaxPayloadSize()](https://docs.dev.board.fun/unity/api/BoardSaveGameManager.GetMaxPayloadSize().html "Board.Save.BoardSaveGameManager.GetMaxPayloadSize()") | Gets the maximum allowed size for individual save game payloads. |
| [GetMaxSaveDescriptionLength()](https://docs.dev.board.fun/unity/api/BoardSaveGameManager.GetMaxSaveDescriptionLength().html "Board.Save.BoardSaveGameManager.GetMaxSaveDescriptionLength()") | Gets the maximum allowed length for save file descriptions. |
| [GetSaveGamesMetadata()](https://docs.dev.board.fun/unity/api/BoardSaveGameManager.GetSaveGamesMetadata().html "Board.Save.BoardSaveGameManager.GetSaveGamesMetadata()") | Gets the [metadata](https://docs.dev.board.fun/unity/api/BoardSaveGameMetadata.html "Board.Save.BoardSaveGameMetadata") for the save games for the current application on the Board device. |
| [LoadSaveGame(string)](https://docs.dev.board.fun/unity/api/BoardSaveGameManager.LoadSaveGame(string).html "Board.Save.BoardSaveGameManager.LoadSaveGame(string)") | Loads and returns a saved game’s payload. |
| [LoadSaveGameCoverImage(string)](https://docs.dev.board.fun/unity/api/BoardSaveGameManager.LoadSaveGameCoverImage(string).html "Board.Save.BoardSaveGameManager.LoadSaveGameCoverImage(string)") | Loads the cover image for a saved game. |
| [RemoveActiveProfileFromSaveGame(string)](https://docs.dev.board.fun/unity/api/BoardSaveGameManager.RemoveActiveProfileFromSaveGame(string).html "Board.Save.BoardSaveGameManager.RemoveActiveProfileFromSaveGame(string)") | Removes only the active profile from the specified saved game. If the saved game is not associated with any profiles after removal, the saved game is deleted. |
| [RemovePlayersFromSaveGame(string)](https://docs.dev.board.fun/unity/api/BoardSaveGameManager.RemovePlayersFromSaveGame(string).html "Board.Save.BoardSaveGameManager.RemovePlayersFromSaveGame(string)") | Removes [players](https://docs.dev.board.fun/unity/api/BoardSession.players.html "Board.Session.BoardSession.players") from the specified saved game and returns a value asynchronously indicating whether the operation was successful. If the saved game is not associated with any active players, the saved game is deleted. |
| [UpdateSaveGame(string, byte[], BoardSaveGameMetadataChange)](https://docs.dev.board.fun/unity/api/BoardSaveGameManager.UpdateSaveGame(string,byte[],BoardSaveGameMetadataChange).html "Board.Save.BoardSaveGameManager.UpdateSaveGame(string, byte[], Board.Save.BoardSaveGameMetadataChange)") | Updates an existing saved game with new payload and metadata. |
