# Function: restoreGameState() (/jsdoc/pixi-vn/index/namespaces/Game/functions/restoreGameState)



Load the save data. If `navigate` is not provided, the function registered with [Game.onNavigate](/jsdoc/pixi-vn/index/namespaces/Game/functions/onNavigate)
(or the one passed to [Game.init](/jsdoc/pixi-vn/index/namespaces/Game/functions/init)) will be used.

Param [#param]

The save data

Param [#param-1]

Optional navigation function.

Call Signature [#call-signature]

\> **restoreGameState**(`data`): `Promise`\<`void`>

Defined in: [src/index.ts:238](https://github.com/DRincs-Productions/pixi-vn/blob/998c1a75c5978f24c0dc137af5f42b90b2803967/src/index.ts#L238)

Load the save data

Parameters [#parameters]

data [#data]

[`GameState`](/jsdoc/pixi-vn/index/interfaces/GameState)

The save data

Returns [#returns]

`Promise`\<`void`>

Call Signature [#call-signature-1]

\> **restoreGameState**(`data`, `navigate`): `Promise`\<`void`>

Defined in: [src/index.ts:244](https://github.com/DRincs-Productions/pixi-vn/blob/998c1a75c5978f24c0dc137af5f42b90b2803967/src/index.ts#L244)

Parameters [#parameters-1]

data [#data-1]

[`GameState`](/jsdoc/pixi-vn/index/interfaces/GameState)

The save data

navigate [#navigate]

(`path`) => `void` | `Promise`\<`void`>

Navigation function to use for this restore call.

Returns [#returns-1]

`Promise`\<`void`>

Deprecated [#deprecated]

Use `restoreGameState(data)` (without the `navigate` argument) and configure navigation via `Game.init({ navigate })` or `Game.onNavigate(...)`.
