Project
Back to projects
Characters beneath a red sky in the Etrange Overlord Demo

Etrange Overlord © SuperNiche LLC / BROCCOLI Co., Ltd. Developed by Gemdrops, Inc. Published by NIS America, Inc.

Script

Etrange Overlord Demo Bundle Decryptor

Restores the first 128 bytes of Etrange Overlord Demo bundles so Unity tools can read them again.

Overview


The Etrange Overlord Demo encrypts the first 128 bytes of each Unity bundle and leaves the rest untouched.

The script applies the same transform used by the game and brings the original UnityFS data back.

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.