# Start New Game+

> Start the game over in its first map while the player keeps chosen progress, such as their character's level or unlocked gear, and the world starts as designed.

Product: Rolly Save 1.0.0 | Sheet: guide | Updated: 2026-10-31 | HTML: https://rolly-docs.pages.dev/save/guides/new-game-plus/

## Choose what goes on

New Game+ carries parts of the game, never the world:

- **Players:** the local players' controllers, pawns, player states and their components, which take their saved values without their place in the new map.
- **Groups:** objects registered with a group and Save Handlers of that group. Register what carries over under one group, such as **Register Object for Saving** with Group `Carry` for a progress object (see [Save and load parts of the game](https://rolly-docs.pages.dev/save/guides/save-parts/)).

Everything else, such as the world's actors, the levels Rolly Save kept and what saves without a group, starts as designed. The exception is the actors inside Reset Areas whose Resets is Never, which keep their state (see [Keep places through New Game Plus](https://rolly-docs.pages.dev/save/guides/place-level-tools/#keep-places-through-new-game-plus)).

## Start it

Call **Start Rolly New Game Plus** with **Carry** (a Rolly Save Scope with Players ticked or groups added) and **Map**, the first map of your game. It:

1. captures Carry's parts into memory, as the game is when it is called, with the actors inside Never areas;
2. forgets the loaded game, the levels kept across travel, the current slot, an active run, the checkpoint's memory copy and the rewind points;
3. opens Map and sets the carried values before its Begin Play; local players take theirs once their pawn is there.

The node's Success comes after the new map's Begin Play. Once the new map took the carried values, **Get New Game Plus Cycle** goes up by 1, to at most 2,147,483,647, and later saves record it (slot info **New Game Plus Cycle**); the place Set Slot Location named is cleared; play time goes on, or counts from 0 with Project Settings > Plugins > Rolly Save > New Game Plus > **New Game+ Keeps Play Time** off. Profiles stay as they are.

## When it does not start

| Status | Why |
|---|---|
| Invalid Input | World is ticked in Carry, no map is given, or a group name is not valid; the setup message BadCarry or BadGroupName says which |
| Blocked | A save block is on |
| Busy | A load runs |
| Missing Map | Map is not in this build |
| Travel Failed | Map could not be opened |

A refused call changes nothing: the current game, its slot and its run stay. Travel Failed comes after step 2: the loaded game, the kept levels, the current slot, the run and the retries are gone, while the cycle, play time and place stay as they were; call Start Rolly New Game Plus again once the map opens. The node's Async Action cannot cancel New Game+: the new game has begun when the node returns.

## From C++

```cpp
FRollySaveScope Carry;
Carry.bPlayers = true;
Carry.Groups = { TEXT("Carry") };
Save->StartNewGamePlus(Carry, FirstMap, [](const FRollySaveResult& Result) {});
```
