Project
Back to projects
A character seated beside a tea set in the Etrange Overlord Demo

Script

Etrange Overlord Demo Bundle Decryptor

A Python utility for decrypting the Unity asset bundles used by the Etrange Overlord Demo.

Status
Available

Overview


I made this script to handle the decryption before opening the Etrange Overlord Demo bundles in Unity tools. It works with individual files or complete folders, saving the decrypted copies wherever you choose.

Prerequisites


The script requires Python 3.10 or newer and the cryptography package. Install the package from a terminal before running it:

1
python -m pip install cryptography

Usage


Pass the encrypted bundle first, followed by the path for the decrypted copy:

1
python .\etrange_bundle_decrypt.py ".\encrypted.bundle" ".\decrypted.bundle"

The same command can process every .bundle file in a directory:

1
python .\etrange_bundle_decrypt.py ".\Master" ".\Master_decrypted"

Only the selected directory is searched by default. Add --recursive to include its subdirectories. Existing output files are left alone unless --force is passed.

Compatibility


I wrote and tested the script against the Etrange Overlord Demo. The full game has not been tested, so I cannot say whether it uses the same encryption.