All Projects → Petschko → Java Rpg Maker Mv Decrypter

Petschko / Java Rpg Maker Mv Decrypter

Licence: mit
You can decrypt whole RPG-Maker MV Directories with this Program, it also has a GUI.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Java Rpg Maker Mv Decrypter

Xjar
Spring Boot JAR 安全加密运行工具,支持的原生JAR。
Stars: ✭ 692 (+387.32%)
Mutual labels:  jar, decryption
Mootool
A handy tool set for developers. 开发者常备小工具
Stars: ✭ 141 (-0.7%)
Mutual labels:  gui
Padding Oracle Attacker
🔓 CLI tool and library to execute padding oracle attacks easily, with support for concurrent network requests and an elegant UI.
Stars: ✭ 136 (-4.23%)
Mutual labels:  decryption
Notenoughav1encodes
GUI for AV1 (aomenc, rav1e & svt-av1)
Stars: ✭ 138 (-2.82%)
Mutual labels:  gui
Lablqml
Interfacing Qt/QML with OCaml. Formely known as lablqt
Stars: ✭ 136 (-4.23%)
Mutual labels:  gui
Flutter Rs
Build beautiful desktop apps with flutter and rust. 🌠 (wip)
Stars: ✭ 1,872 (+1218.31%)
Mutual labels:  gui
Avalonia
A cross platform XAML framework for .NET
Stars: ✭ 12,588 (+8764.79%)
Mutual labels:  gui
Globalprotect Openconnect
A GlobalProtect VPN client (GUI) for Linux based on OpenConnect and built with Qt5, supports SAML auth mode.
Stars: ✭ 143 (+0.7%)
Mutual labels:  gui
Terramach
Terra Mach is a mapping frontend system to build graphical interfaces for devices.
Stars: ✭ 142 (+0%)
Mutual labels:  gui
Rg3d
3D and 2D game engine written in Rust
Stars: ✭ 2,998 (+2011.27%)
Mutual labels:  gui
Etcdmanager
A cross-platform GUI and ETCD client
Stars: ✭ 137 (-3.52%)
Mutual labels:  gui
Elements
Elements C++ GUI library
Stars: ✭ 2,004 (+1311.27%)
Mutual labels:  gui
Alienfx
AlienFX is a CLI and GUI utility to control the lighting effects of your Alienware computer.
Stars: ✭ 140 (-1.41%)
Mutual labels:  gui
Cedar
Rust framework for building visual/interactive applications
Stars: ✭ 136 (-4.23%)
Mutual labels:  gui
Brisk Menu
An efficient menu for the MATE Desktop
Stars: ✭ 142 (+0%)
Mutual labels:  gui
Borealis
Hardware accelerated, controller and TV oriented UI library for PC and Nintendo Switch (libnx).
Stars: ✭ 135 (-4.93%)
Mutual labels:  gui
Jcoder
Java Dynamic code or JAR , publish you Api or Schedule in flying
Stars: ✭ 137 (-3.52%)
Mutual labels:  jar
Stratosdb
☄️ ☁️ An All-in-One GUI for Cloud SQL that can help users design and test their AWS RDS Instances
Stars: ✭ 140 (-1.41%)
Mutual labels:  gui
Laravel Paket
Composer GUI. Manage Laravel dependencies from web interface without switching to command line!
Stars: ✭ 143 (+0.7%)
Mutual labels:  gui
Conductor
A Composer user interface built using Electron.
Stars: ✭ 142 (+0%)
Mutual labels:  gui

Petschko's RPG-Maker-MV/MZ File-Decrypter (Java-Version)

What's that?

This Project is used to decrypt RPG-Maker-MV/MZ-Resource-Files that are encrypted with the Build-In-Encryption of the RPG-Maker.

This Project is also able to decrypt whole RPG-Directories. It's similar to my previous Project but more comfortable.

Which Files can be decrypted with this Program?

You can decrypt the Build-In-Encrypted Files from the RPG Maker MV or MZ. They usually have the extension .rpgmvp, .rpgmvm, .rpgmvo, .png_, .m4a_ or .ogg_.

Requirements

  • Java 8 or higher
  • Any OS (Linux, Windows, IOS etc)

Installation

How to use

(Normal) With Graphical interface

  • Just double click on the JAR then the Program should start (If not try the BAT-File - Windows only)

  • Click on the Menu "File" then "Open"

    • Browse to the RPG-Maker MV Project which you want decrypt
    • Select the Main-Directory of the Project (The Folder where the Game.exe is) on click on "Choose Directory"
  • Wait for a short moment =)

  • If there are Files listed and a Decryption-Key is in the Text-Box you're ready to Decrypt

    • Then go into the Menu and click "Decrypt" -> "All Files"
    • After a short moment you're done =)
    • You can find the Files now within the "Output"-Directory, which is in the same Directory as this Program. (If you not changed it already via "File" -> "Change Output-Directory...")
  • You can also Decrypt single/multiple Files - Select them in the Project-Files Tab after that you go to "Decrypter" -> "Selected Files"

  • You can also check out the "Option"-Menu and check if the settings fit to you =)

  • You can find this "Manual" also within the "Info"-Menu

Start with CMD - For automation / the guys who like it :3

In some case it can be useful to do stuff via the commandline. For example you want to mod a game and make it easy for the user to mod it (like they just need to start a .bat/.sh file which does the stuff)

  • To see the global help (with all sub-commands) type in java -jar "RPG Maker MV Decrypter.jar" help
  • To see the detailed help of a specific command type in java -jar "RPG Maker MV Decrypter.jar" [command] help
    • Example (display decrypt help): java -jar "RPG Maker MV Decrypter.jar" decrypt help

For details use and examples how to use it see CMD Instructions

Motivation behind this

As Art-Creator for the RPG-Maker by myself, it is sometimes hard to figure out, if somebody is using Resources from you (and may violate the licence like giving no credit or using a Non-Commercial-Resource in a Commercial Game for example).

I don't have time to play through all the games (even if I want^^). So I just quick look at the files, but its only possible if the files are not encrypted...

Sad for me, more People use the build in Encryption from the RPG-Maker-MV, so that's why I wrote this Program - To get a quick look at the Files without playing the whole Game =) May some other Artists will find this useful too.

It can be also useful for Translators, eg when you want to make a Game available for different Regions. (IMO you should ask the Creator of the Game first! - Sometimes it's not possible...)

I'm also interested in Encryption in general, so this was a good base to learn, since the MV-Encryption is very weak - But it's great that's simple, because it will not slow down weak machines! (See below)

Why is the encryption of my Game useless in this case?

Sometimes there is a nice Picture that you may save for yourself. You would even do with without this Decrypter by making a Screenshot (or record the Sound) >.<

So you see there is no need for encryption in RPG-Maker Games... If someone wants to get the Files, he will able to get them. You can't encrypt your Files 100%, because the Game has to decrypt them by itself, to display them... (Or Play) - And since you are able to play the Game offline, you have to provide the Decryption Method and the Key.

But somebody will steal my assets

Yeah, that may happen but as said before, you can't stop them anyway (Even without Decrypter). Even if you use a more powerful Encryption - it will just slow down your Game on weak Machines. Everybody is allowed to save anything for (!)personal use only(!) - But you're not allowed to create a Game with them. Except it's a free Resource, then you have to follow the Licence of the Resource-Creator! So please DON'T steal stuff, as Artist I know how much time such stuff take, so DON'T do it!

Why as Java-Project? | Advantages

This Java-Decrypter is better for whole Directories. It was easier to do it with Java, because you are very limited with JavaScript. (File-Access / Saving etc) Why Java? - Because I know this Language xP

Advantages using this in comparison to my previous Project:

  • Works with whole Directories
    • It detects Encrypted Files by itself
    • It Auto-Saves & Rename Decrypted-Files for you!
    • It keeps the Directory-Structure
    • You can specify an Output-Directory
  • It's able to Detect the Encryption File & Key by its own
  • Less buggy and faster than my JavaScript Version, because I'm independent from Browsers and Charset-Problems...
  • You can use Command-Line to if you want
  • Will add a restore Project Function in the future
  • You can en/disable the verification of the 16Byte Fake-Header
    • If you disable the verification, it will just cut away the Fake-Header aka the first 16 Bytes of the File (Useful when Decrypter-Signature changes)
    • If you enable the verification it will check if the Files-Header is correct (aka if it's a real Encrypted File)

Be Fair!

You are not allowed to use the Decrypted Files (if its not allowed by the origin Resource-Licence). Please don't steal, reuse or share stuff in Public! That's not the idea of this Program!

You can save them for Personal-Use only. If the origin Licence allow use you can use them of course, but please follow the Licences!

If that's your Project and you simply lost your Origin-Files, you have the same rights, to do stuff with them, as before =)

Donate

If you like this Project and want to thank me may consider to Donate. I appreciate anything, which helps the Project (Pull-Requests, Bug Report etc), these are more worth than Donations but I'm happy for every amount as well. ^.^

Contact

  • E-Mail me if you have questions (no bug reporting please): [email protected]
    • You can also tell me you like it or not >.< Of course you can make improvement suggestions if you want
  • Please report Bugs here on github.com use the "Issue"-Section on this Project
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].