Game can be saved and loaded at any time by using save and load menus. User can select a save slot to use and delete any previously used slot.
Save slots are serialized to either
.json or binary files (depending on the configuration) and stored over game directory. File names, slot limit and directory name can be configured using
Naninovel -> Configuration -> State context menu; for available options see configuration guide.
In WebGL save slots are serialized using cross-browser IndexedDB API.
Menu UIs can be customized or completely replaced using UI Customization feature.
For more information on how the state is managed and ways to customize it, see state management guide.