Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

This repository documents how Crossy Road's save file is structured and edited for educational purposes.

Editing

  1. Launch Crossy Road once first so Android/data/com.yodo1.crossyroad/files gets created.
  2. Close Crossy Road before editing the save. Do not open Crossy Road again after closing it, because ch and dh strings reshuffle when the game starts.
  3. Go to Android/data/com.yodo1.crossyroad/files and copy latest-save.dat somewhere safe.
  4. Rename the copied latest-save.dat to latest-save.zip so you can open it.
  5. Extract the archive and open temp-filename.
  6. Make your desired changes to temp-filename.
  7. Save temp-filename, put it back into the archive, then restore the file name to latest-save.dat.
  8. As a precaution, delete any .bak files before putting the edited save back, since they are backups.
  9. Copy the edited latest-save.dat back into Android/data/com.yodo1.crossyroad/files.
  10. You can now open Crossy Road again after the edited save is back in place.

Important

If ch and dh do not match the current save file string, the save may get overridden by an older save.

Unlocking Characters and Shop Items

For a single character entry, set un to true to mark it unlocked. Keep ut2 filled with a valid timestamp string, and do not leave ut2 as null.

Use the same approach for shop items, including paid and limited items, when the save entry supports an unlocked state.

Example:

{
    "id": "901",
    "un": true,
    "tk": 0,
    "pa": false,
    "pw": 0,
    "ts": false,
    "pr": 0,
    "vr": false,
    "se": false,
    "sts": {
        "d": {}
    },
    "store": {
        "vfwi": false,
        "vwm": false,
        "ut2": "2026-07-25T06:30:00Z",
        "fv": false
    }
}

Coins

cc is the coins field. tce is total coins earned, and it is a good practice to keep tce greater than or equal to cc. However, at the time of discovery, tce gets updated in-game based on cc when it is set to 0.

High Scores

hs is the base game high score field.

There are also separate high-score fields for other modes. For example, bv is for Beaver Chew & Chomp, and surf is for Subway Surfers.

About

Crossy Road Save file guide

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors