Skip to main content

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:
%USERPROFILE%\AppData\LocalLow\Kinetic Games\Phasmophobia

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:
  1. 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
  2. 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

Decrypt your save file to JSON format for easy backup and version control. You can track changes to your game progress over time.
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.
Quickly unlock all items and max out resources to test different game scenarios without grinding.
Examine the structure of Phasmophobia save files to understand how the game stores player data.
Modifying save files may affect your game experience. Always backup your original save files before making changes. Use at your own risk.

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

Build docs developers (and LLMs) love