data.json Configuration

ALE Psych reads mods/<mod-name>/data.json at launch to override engine defaults. Only define the keys your mod needs; unspecified values fall back to built-in defaults.

Example File

Path: mods/<mod-name>/data.json

{
        "developerMode": false,
        "mobileDebug": false,
        "scriptsHotReloading": false,

        "verbose": false,
        "allowDebugPrint": true,

        "initialState": "TitleState",
        "freeplayState": "FreeplayState",
        "storyMenuState": "StoryMenuState",
        "masterEditorState": "MasterEditorState",
        "mainMenuState": "MainMenuState",
        "optionsState": "OptionsState",

        "pauseSubState": "PauseSubState",
        "gameOverScreen": "GameOverSubState",
        "transition": "FadeTransition",

        "loadDefaultWeeks": true,

        "title": "My ALE Psych Mod",
        "icon": "appIcon",
        "width": 1280,
        "height": 720,

        "bpm": 102.0,

        "discordID": "1309982575368077416",

        "discordButtons": [
        {
        "label": "ALE Psych Website",
        "url": "https://ale-psych-crew.github.io/ALE-Psych-Website/"
        },
        {
        "label": "Mod Page",
        "url": "https://example.com/my-mod"
        }
        ],

        "modID": "modtemplate"
        }
    

Supported Keys

Development and Debug

Menu Flow

Substates

Window and Presentation

Integration

Save Data and Mod Identity

Written by Malloy Last updated: Nov 23, 2025 Edit
ALE Psych [Rewritten] · Created by Alejo GD Official and THE VOID · Website by ImMalloy