Overview
After decrypting and editing your save file, you need to re-encrypt it back to the format Phasmophobia expects. PhasmoDecrypt handles this encryption using the same AES-CBC algorithm the game uses, ensuring compatibility.Encryption Methods
From the main menu, select Encrypt to access encryption options:Auto-Detect Decrypted File
Select 'Use My Decrypted File'
From the Encrypt menu, use the Left/Right arrow keys to select Use My Decrypted File, then press Enter.
Automatic file detection
PhasmoDecrypt looks for
SaveFile_Decrypted.json in the current directory (where PhasmoDecrypt.exe is located).This file is automatically created when you:- Use the “Save Decrypted File” option after decryption
- Use the “Save decrypted” option in the Presets menu
Manual File Path
Enter file path
You’ll see the prompt:Enter the full path to your decrypted JSON file:You can drag and drop the file into the console (quotes will be automatically trimmed).
How Encryption Works
PhasmoDecrypt uses theCrypter class to perform AES-CBC encryption:
- Generates a random IV - Creates a 16-byte initialization vector using cryptographically secure random number generation
- Derives the encryption key - Uses PBKDF2 (Rfc2898DeriveBytes) with the game’s secret key, the IV, and 100 iterations with SHA1
- Encrypts the data - Applies AES encryption in CBC mode with PKCS7 padding
- Combines IV and encrypted data - Prepends the IV to the encrypted bytes (game expects this format)
/workspace/source/Classes/Crypter.cs:54-85
Technical Details
The encryption process matches Phasmophobia’s format exactly:- Algorithm: AES (Advanced Encryption Standard)
- Mode: CBC (Cipher Block Chaining)
- Padding: PKCS7
- Key derivation: PBKDF2 with SHA1, 100 iterations
- Secret: Game-specific constant (
"t36gref9u84y7f43g")
/workspace/source/Classes/Globals.cs:7
Encrypting from Presets Menu
If you’re using presets to modify your save, you can encrypt directly from the Presets menu:Apply desired presets
Use any combination of presets (Unlock All tier 3, Max Items, Change Money/XP, or Use all).
/workspace/source/Program.cs:265-270
Using the Encrypted Save
After encryption, you need to replace your game’s save file:Locate your encrypted file
Find
SaveFile_Encrypted.txt in the directory where PhasmoDecrypt.exe is located.Backup your original save
Before replacing, make a backup of your current save file:
- Navigate to:
%USERPROFILE%\AppData\LocalLow\Kinetic Games\Phasmophobia\ - Copy
SaveFile.txtto a backup location - Label it clearly (e.g.,
SaveFile_Backup_2026-03-03.txt)
Close Phasmophobia
Ensure Phasmophobia is completely closed before replacing the save file. The game may overwrite your changes if it’s running.
Replace the save file
- Rename
SaveFile_Encrypted.txttoSaveFile.txt - Copy it to:
%USERPROFILE%\AppData\LocalLow\Kinetic Games\Phasmophobia\ - When prompted, choose to replace the existing file
Quick Access to Save Directory
To quickly navigate to your Phasmophobia save directory:- Press Windows Key + R
- Paste this path:
- Press Enter
Output Files Reference
PhasmoDecrypt creates different output files depending on your workflow:| File | Created By | Purpose |
|---|---|---|
SaveFile_Decrypted.json | ”Save Decrypted File” option | Human-readable JSON for editing |
SaveFile_Encrypted.txt | Encryption process | Game-compatible encrypted save |
/workspace/source/Program.cs:161-162, /workspace/source/Program.cs:314
Troubleshooting
”No SaveFile_Decrypted.json found”
This means the auto-detect feature couldn’t find the decrypted file. Causes:- You haven’t saved the decrypted file yet
- The file was moved or deleted
- The file has a different name
Game doesn’t recognize the encrypted save
Possible causes:- File not renamed to
SaveFile.txt - File placed in wrong directory
- Original JSON had syntax errors
- Game was running when you replaced the file
- Verify the file is named exactly
SaveFile.txt(not.txt.txt) - Confirm it’s in:
%USERPROFILE%\AppData\LocalLow\Kinetic Games\Phasmophobia\ - Close and restart Phasmophobia completely
Changes reverted after launching game
Possible causes:- Game was running when you replaced the file
- Cloud save sync overwrote your changes
- Wrong profile/user folder
- Ensure Phasmophobia is fully closed (check Task Manager)
- Disable Steam Cloud sync for Phasmophobia if enabled
- Verify you’re editing the correct user profile’s save
Game crashes on load
Possible causes:- Corrupted encryption
- Invalid JSON before encryption
- Extreme values in save file
- Restore your backup save immediately
- Validate your JSON file before encrypting
- Use more conservative values in your edits
- Try encrypting again with a fresh decryption
Best Practices
- Always keep backups - Save multiple versions with timestamps
- Test incrementally - Make small changes and test before doing more
- Close the game first - Never replace files while Phasmophobia is running
- Validate before encrypting - Check your JSON syntax before encryption
- Use descriptive names - Label your backup files clearly
Next Steps
- Decrypt saves - Learn about the decryption process
- Edit saves - Understand save file structure and manual editing
- Use presets - Apply common modifications without manual editing