ESave
ESave Pro
ESave Pro
  • ESave Pro Documentation
  • Pro Comparison
  • 🕹️Getting Started
    • Installation
    • Demo
  • ESave Settings
  • 🧩Components
    • ESave Initializer
  • 📄Scripting
    • Initialization
    • Save Operation
    • Save States
      • Infinite Saves
        • Infinite Save Scripting
    • Saving & Loading Data
      • Saving
      • Loading
      • Custom Serializable Objects
      • Example Script
    • Data Deletion
  • 🛠️Support
    • Getting Help
  • 📚Changelogs
    • Latest Releases
  • ⭐Rate Me?
Powered by GitBook
On this page
  • Properties
  • Debug Log Mode
  • Encryption Method
  • Multithread Mode

ESave Settings

Going over ESave's settings window.

PreviousDemoNextESave Initializer

Last updated 1 month ago

You can open ESave's settings from Window > ESave > Settings.

Properties

Name
Description

Database Name

The name of the database file that stores all saves.

Debug Log Mode

Controls the debug messages logged in the console.

Log Runtime Path

If the path to the runtime database should be logged. If enabled, it will always be logged in the console no matter the debug log mode.

Encryption Method

The encryption method.

AES Key

Required by the AES encryption algorithm. Must be 16, 24, or 32 characters in length. This is the primary secret used to encrypt and decrypt data. If this is regenerated, previously saved encrypted data will not be decryptable unless the key is reverted. It's recommended to use the 'Generate AES Key' button to create a new key.

Multithread Mode

Controls the kind of operations that are handled in the background.

Debug Log Mode

Name
Description

None

No ESave logs are displayed in the console. This does not prevent error messages.

Normal

Displays all ESave console logs.

Encryption Method

Name
Description

None

All saved data will be saved as a JSON object—the encryption process does not occur.

AES

Data will go through an encryption and decryption with the utilization of the AES algorithm.

Multithread Mode

Name
Description

Disabled

No multithreading is used—everything is handled on the main thread.

Major

Only handle major tasks in a separate thread. Major tasks are essentially saving and loading (i.e. ESave.Save, ESave.Load). Minor tasks are handled on the main thread.

Major and Minor

Handle both major and minor tasks in a separate thread. Minor tasks are small things like saveState.AddData or saveState.GetData.