Crypt-EX Tutorial: Custom Data Encryption

Crypt-EX is a script that provides a custom archive format that provides a different way to pack your data and graphic resources.

This tutorial attempts to provide english instructions to get it to work for your project. Refer to the readme that comes with crypt-EX for more details.

Update (arbitrary date)

According to white-flute, a security flaw was identified and the script has been withdrawn.

References

Crypt-EX page:

Download link as shown

Issues

Some things to watch out for, based on some experiments while trying to get it to work myself. It probably is mentioned in the readme, but I can’t read it well. If you find anymore you can post them and I will add it to the list.

  • For graphics, only png images are supported. If you have other file formats, their tool doesn’t seem to pack them into their archive. I don’t know if they have other tools for this, but so far the ones that I’ve tried only supported png’s.

Basic Usage

It is in the readme, but here’s how I got it to work

1. Start by downloading crypt-EX package from White-Flute’s site and extract it somewhere.
2. Copy cexpackdata.exe and cexpackimage.exe to your (unencrypted) project folder
3. Run cexpackdata.exe, and you should get a data.rpack file
4. Run cexpackimage.exe, and you should get a image.rpack file
5. Create a new folder that you will contain your encrypted project and copy the following into it

  • data.rpack
  • image.rpack
  • Game.rgss3a and Game.rgss3d from the RGSS3 folder that came with crypt-EX
  • System/RGSS301.dll (you must use 301, not 300)
  • Game.exe and Game.ini, properly referencing RGSS301.dll
  • wfPcrypt.dll that came with crypt-EX

Test that it works.
There are other instructions in the readme, one regarding transition files…and probably other stuff.

You may also like...

13 Responses

  1. Yuuzukatsu says:

    Is Audio included in this encryption ?

  2. SoulPour777 says:

    Do you still have the copy of the dlls? – SoulPour777

Leave a Reply

Your email address will not be published. Required fields are marked *