/p5spc.saveutil

A simple save decryption, encryption and conversion utility for P5S PC

Primary LanguageC#

Persona 5 Strikers PC Save Utility

A simple save decryption, encryption and conversion utility for P5S PC.

Decrypting or Encrypting PC Saves

  • Locate SAVEDATA.BIN under %APPDATA%\SEGA\Steam\P5S\<account_id>\

  • Get the decimal SteamID64 associated with the account under which the save was created

    The last segment of SteamID3 will also work ([U:1:<last_segment>])

    The name of the directory containing SAVEDATA.BIN (<account_id>) will also work

  • To decrypt or encrypt the save:

    p5spc.saveutil.exe crypt --input </path/to/SAVEDATA.BIN> --steam <SteamID64>

Example - encrypted save above, decrypted below:

crypt

Converting Saves

Supported Save Formats

  • Switch_JP / Switch_EN
  • PC - Saves must be decrypted before converting
  • PS4_JP - Saves must be decrypted before converting (e.g. using homebrew)

Usage

  • Get a save to convert:

    • Decrypt a PC save (SAVEDATA.BIN) or
    • Dump a save from Switch (savedata) or
    • Dump a decrypted save from PS4 (APP.BIN)
  • The source format will be auto-detected

  • To convert:

    p5spc.saveutil.exe convert --input <path/to/savedata> --target <target_format>

    With <target_format> being any of the formats described above

  • Saves converted to PC format must be encrypted before they can be used:

    p5spc.saveutil.exe crypt --input <path/to/savedata_conv> --steam <SteamID64>

Example - Switch JP save converted to PC save:

convert