Project
Back to projects
Official Disney Dreamlight Valley key art featuring the Valley and Disney characters

Script

Disney Dreamlight Valley Profile Tool

A small Python utility for decrypting and rebuilding Disney Dreamlight Valley profile saves.

Status
Available

Overview


This is a small command-line utility for editing Disney Dreamlight Valley profiles. It converts the game’s save into readable JSON and can turn the edited result back into a usable save.

Prerequisites


The script requires the third-party cryptography package. Install it from a terminal before running the script:

1
python -m pip install cryptography

Usage


Keep a backup of the original profile.json before changing anything. The first path passed to the script is the input file. The second is where the result will be written.

Decrypt the existing save:

1
python .\ddv_profile.py --decrypt .\profile.json .\profile-decrypted.json

Make the changes you want in profile-decrypted.json, then rebuild the encrypted save:

1
python .\ddv_profile.py --encrypt .\profile-decrypted.json .\profile-new.json

The script leaves the original file alone unless you use it as the output path. To test the rebuilt save, copy profile-new.json into the game’s save folder as profile.json.