Settings

These are all the possible settings in settings.json.

string[string] fonts;
string[] backupFonts;
string defaultFont;

bool muteMusic;
bool muteSoundEffects;
int volume;

string mainScript;
int textSpeed;
string title;
string loadTitle;
SaveFile[string] saves;

bool fullScreen;

string[string] defaultCharacterNameColors;
string dialoguePanelBackgroundColor;
string dialoguePanelBorderColor;
string namePanelBackgroundColor;
string namePanelBorderColor;

string loadText;
string backText;

string[string] meta;

string saveButtonText;
string exitButtonText;
string settingsButtonText;
string autoButtonTextOn;
string autoButtonTextOff;

bool dialogueHistory;

string customStartView;

string videoLoadingScreen;
string videoLoadingMusic;

bool disableLoadScreenMusic;
SettingsImage dialoguePanelImage;
SettingsImage namePanelImage;

SaveFile:

string id;
string date;
string scene;
string background;
string music;
string[string] meta;

SettingsImage:

string path;
SettingsSize size;

SettingsSize:

int width;
int height;

This is the default settings.json

{
    "fonts": {
        "msgothic": "data/fonts/msgothic.ttc",
        "Calibri": "data/fonts/calibri.ttf"
    },
    "backupFonts": [
        "msgothic"
    ],
    "defaultFont": "Calibri",
    "muteMusic": false,
    "muteSoundEffects": false,
    "volume": 20,
    "mainScript": "main",
    "textSpeed": 32,
    "title": "PROJECT DVN",
    "loadTitle": "LOADING PROJECT DVN",
    "saves": {},
    "fullScreen": false,
    "defaultCharacterNameColors": {},
    "dialoguePanelBackgroundColor": "000",
    "dialoguePanelBorderColor": "000",
    "namePanelBackgroundColor": "000",
    "namePanelBorderColor": "000",
    "loadText": "Load: ",
    "backText": "Back",
    "meta": null,
    "saveButtonText": "Save",
    "exitButtonText": "Exit",
    "settingsButtonText": "Settings",
    "autoButtonTextOn": "Auto: On",
    "autoButtonTextOff": "Auto: Off",
    "dialogueHistory": false,
    "disableLoadScreenMusic": true
}