Skip to content

Save data

Save data can be found in the path below

  • Windows: %appdata%\Godot\app_userdata\Beat Banger\game.sav
  • Mac: ~/Library/Application Support/Godot/app_userdata/Beat Banger/game.sav
  • Linux/Steam Deck: ~/.local/share/godot/app_userdata/Beat Banger/game.sav

Save Data Structure

The save file contains a root dictionary called data, which stores all player progression and state information.


Root: data (Dictionary / Object)

The data dictionary contains the following five top-level fields:

  1. acts
  2. player
  3. stats
  4. unlocked_achievements
  5. unlocked_items

1. acts (Array of Dictionaries)

Represents all story acts in the game.

Each entry in acts contains:

act_id

  • Type: string
  • Description: Unique hash identifier for the act.

act_name

  • Type: string
  • Description: Display name of the act.

levels

  • Type: Array<Dictionary>
  • Description: Contains all levels within the act.

Each level contains:

level_id

  • Type: string
  • Description: Unique hash identifier for the level.

level_name

  • Type: string
  • Description: Display name of the level.

scores

  • Type: Array<Dictionary>
  • Description: Score data per difficulty.

Each score entry contains:

  • difficulty

    • Type: string
    • Description: Difficulty name (e.g., "Expert")
  • grade

    • Type: integer
    • Description: Number of stars earned
  • max_combo

    • Type: integer
    • Description: Highest combo achieved
  • score

    • Type: integer
    • Description: Final score value

2. player (Dictionary)

Stores player progression data.

  • exp

    • Type: integer
    • Description: Total experience points
  • money

    • Type: integer
    • Description: Current currency amount
  • shop_outfit

    • Type: integer
    • Description: ID of the outfit Jasmine is currently wearing

3. stats (Array of Dictionaries)

Represents tracked player stats.

Each entry contains:

  • enum

    • Type: integer
    • Description: Stat identifier
  • value

    • Type: integer
    • Description: Current stat value

4. unlocked_achievements (Array of Integers)

  • Type: Array<integer>
  • Description: List of unlocked achievement IDs.

5. unlocked_items (Array of Integers)

  • Type: Array<integer>
  • Description: List of unlocked item IDs.