Original Source
- Original title: Encrypterator 3000 - Better asset encryption for MZ and MV
- Original author: Arthran
- Original date: December 14, 2023
- Source thread: https://forums.rpgmakerweb.com/threads/encrypterator-3000-better-asset-encryption-for-mz-and-mv.163844/
- Source forum path: Game Development Engines > RPG Maker Javascript Plugins > JS Plugin Releases (RMMZ)
Summary
Encrypterator 3000 v1.01 By Arthran Introduction This is a tool to encrypt the image and/or audio assets of your RPG Maker MV/MZ games, in lieu of RPG Maker's built-in encryption. RPG Maker's built-in encryption provides no protection for your assets, because there are multiple free, easily accessible tools that can decrypt your entire project with the click of a button. The purpose of this tool is to encrypt your assets in a way that will render the existing decryption tools ineffective.
Archived First Post
By Arthran
Introduction
This is a tool to encrypt the image and/or audio assets of your RPG Maker MV/MZ games, in lieu of RPG Maker's built-in encryption. RPG Maker's built-in encryption provides no protection for your assets, because there are multiple free, easily accessible tools that can decrypt your entire project with the click of a button. The purpose of this tool is to encrypt your assets in a way that will render the existing decryption tools ineffective.
The encryption that this tool uses is not meant to be especially strong. Because RPG Maker uses JavaScript, the decryption algorithm will inevitably be visible to anyone who wants to reverse engineer your game, so it's pointless to try to use an overly strong encryption technique (which would just impose an unneccessary performance penalty upon your game). The intent here is simply to protect your game against the existing decryption tools, so that if anybody wants to decrypt your game, they'll have to have the skillset and the motivation to create their own tool for it.
Features
- Allows you to encrypt your game's assets using a different method than the one that is built into RPG Maker, so that the existing decryption tools will not work on your game.
- Compatible with both MZ and MV.*
How to Use
- Make sure to add the Art_Decrypterator3000.js plugin to your project through the plugin manager. The plugin is compatible with both MV and MZ.
- When you deploy your project, DO NOT use RPG Maker's built-in encryption.
- Open Encrypterator3000.exe, click on the button with the picture of the folder on it, and select the "index.html" file of the DEPLOYED GAME. If you're using MV, this will likely be in the 'www' directory. If you're using MZ, it will likely be in the root directory of your game.
- Select your options and type in a password.
- Press 'Encrypt'.
- Wait until the outputbox shows "Successfully encrypted x files."
*note* Please do not bundle Encrypterator3000.exe with your game. It only needs to be run (from your computer) once, to encrypt the assets. It does not need to be packaged with the deployed game. Only the Art_Decrypterator3000.js file needs to be packaged with the game.
*caution* Make sure that you are encrypting your deployed game, rather than your original project. I have implemented some protection to try to prevent you from accidentally encrypting your original project, but be careful anyway (to be on the safe side).
Download
Link
- You may use this tool for both commercial and non-commercial games.
- In doing so, you agree that Arthran is not responsible for any issues that my occur as a result of your usage of this tool.
- Credit is welcome, but not necessary.
- Do not claim or otherwise indicate that you are the author of this tool or plugin.
- Please do not distribute the Encrypterator3000.exe file to other people.
- You may edit the plugin file to suit your needs, or commission someone else to do so, but do not distribute the edited plugin outside of your own projects.
Q: What platforms does this work for?
A: The encryption tool itself has been confirmed working on Windows 7 and higher. Games that are encrypted with the tool should work on any platform. This means that you can deploy your game for Mac/Web/Mobile, but you need to use a Windows machine to apply the encryption.
Q: Is this compatible with X plugin?
A: Probably. The only plugins that might conflict with this one are either ones that are specifically designed to alter the engine's default image/audio decryption (it should be obvious that you shouldn't mix such a plugin with this one), or plugins that are already incompatible with the engine's default encryption.
Q: Will this slow down my game?
A: It should not impact your game's performance any more than the default encryption does.
Q: Is RPG Maker's default encryption really that bad?
A: Yes. The default encryption technically doesn't even need to be decrypted in order to access the file. It only encrypts the first 16 bytes of each file. The problem with that is the fact that the every normal PNG file has the exact same first 16 bytes... this means that you technically don't even need the encryption key, as you technically don't even need to run the file through any type of decryption algorithm--you can simply replace the encrypted bytes with the standard bytes that every PNG file has, and then the file will be accessible.
Q: How much stronger is this tool's encryption?
A: The encryption used by this tool is stronger in the sense that it fixes the issue that I mentioned in my answer to the previous question. However, as I mentioned toward the beginning of the post, the primary goal of this tool is not to employ super strong encryption--the goal is to employ *different* encryption, so that the existing RPG Maker cracking tools will not work on your game.
Q: Do you intend to make a Mac or Linux version of the tool?
A: Mac is a pretty hard "no", unless someone decides to buy me a Mac, so that I can compile and test the application on a Mac. I won't entirely rule out the possibility of a Linux version, but I'm not going to make any promises. However, I suspect that there's actually a pretty good chance that this application would work with Wine, since it doesn't rely on any special runtime packages or anything like that. If anyone happens to test it with Wine, please let me know how it goes.
Features Mentioned
- Allows you to encrypt your game's assets using a different method than the one that is built into RPG Maker, so that the existing decryption tools will not work on your game.
- Compatible with both MZ and MV.
- I can only guarantee support for the latest versions of MZ and MV.
- Spoiler: Screenshots
Downloads / Referenced Files
Log in, then follow the RPG Maker Developers Group to see these download links.
Log in to downloadLicense / Terms Note
Spoiler: Terms of Use Terms of Use You may use this tool for both commercial and non-commercial games. In doing so, you agree that Arthran is not responsible for any issues that my occur as a result of your usage of this tool.
Creator Claims / Removal
If you are the original creator and want this listing reassigned, edited, or removed, join BMMPlay and contact the moderators with proof that matches the original RPG Maker Web profile, linked GitHub, itch.io page, or another public creator identity.
Replies (0)
No replies yet.
Topic Summary
Loading summary...