Welcome to PhasmoDecrypt
PhasmoDecrypt is a Windows console application that allows you to decrypt and view save files for the game Phasmophobia. With built-in presets, you can also modify your game progress, unlock items, adjust experience points, and change your in-game currency.Installation
Download and set up PhasmoDecrypt on your Windows system
Quick Start
Get started with your first decrypt and encrypt operation
Decrypt Save Files
Extract and view your Phasmophobia save data in readable JSON format
Modify Game Data
Use powerful presets to unlock items, max inventory, change XP and money
What is PhasmoDecrypt?
Phasmophobia stores your game progress in encrypted save files located in your user profile. PhasmoDecrypt uses AES-256 encryption with CBC mode to securely decrypt these files, allowing you to:- View your save data in a human-readable JSON format
- Modify game values using built-in presets
- Re-encrypt modified data to use in the game
- Backup and restore your game progress
Key Features
Automatic Save Detection
Automatically finds your Phasmophobia save file in the default location:
Manual File Selection
Import save files from any location for decryption or encryption
Powerful Presets
Built-in modifications including:
- Unlock all Tier 3 items
- Max inventory items (999)
- Custom money amounts
- Custom XP values
Interactive UI
Navigate with arrow keys and Enter in a beautiful console interface
How It Works
PhasmoDecrypt implements the same encryption algorithm used by Phasmophobia:-
Decryption Process
- Extracts the 16-byte initialization vector (IV) from the save file
- Derives a 16-byte AES key using PBKDF2 with SHA1 (100 iterations)
- Decrypts the data using AES in CBC mode with PKCS7 padding
- Parses and formats the JSON output
-
Encryption Process
- Generates a random 16-byte IV
- Derives the encryption key using the same PBKDF2 process
- Encrypts the JSON data using AES-CBC
- Prepends the IV to the encrypted data
The encryption uses the secret key
t36gref9u84y7f43g which is hardcoded in the Phasmophobia game client (Globals.cs:7).Technology Stack
PhasmoDecrypt is built with:- .NET 9.0 - Modern C# runtime
- System.Security.Cryptography - AES encryption/decryption
- Newtonsoft.Json - JSON parsing and serialization
- Console UI - Interactive menu navigation
Use Cases
Save File Backup
Save File Backup
Decrypt your save file to JSON format for easy backup and version control. You can track changes to your game progress over time.
Progress Recovery
Progress Recovery
If you’ve lost progress due to a bug or corruption, you can restore a previous save by decrypting a backup and re-encrypting it.
Testing and Development
Testing and Development
Quickly unlock all items and max out resources to test different game scenarios without grinding.
Data Analysis
Data Analysis
Examine the structure of Phasmophobia save files to understand how the game stores player data.
Getting Started
Ready to decrypt your first save file? Head over to the Installation guide to download PhasmoDecrypt, or jump straight to the Quick Start tutorial.Community and Support
PhasmoDecrypt is an open-source project. Contributions are welcome!GitHub Repository
View source code, report issues, and contribute
Submit Pull Request
Help improve PhasmoDecrypt with your contributions