Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
0

RMMZ Encripter

A topic by ProtoX(JhonWick) created Nov 15, 2025 Views: 529
Viewing posts 1 to 1

RmmzEncripterTool

Author: ProtoX


https://decinbr.itch.io/rmmz-encripter

Overview

- Encrypts your RPG Maker MZ project assets with AES-256-GCM.

- Protects JavaScript (main.js and plugins) via encrypted stubs.

- Includes a runtime decrypter (js/desencrypt.js) that is automatically obfuscated.

- Designed for NW.js environments, compatible with standard RMMZ builds.

Purpose

- Deters cheating and unauthorized tampering or extraction of assets and code.

- Combines encryption, obfuscation and runtime hooks to make reverse engineering harder.

- Raises the barrier for would?be attackers; no protection is absolute.

Prerequisites

- Node.js with npm (to run the tool and install the obfuscator automatically).

- RPG Maker MZ (NW.js runtime) to execute the game with the runtime decrypter.

- Optional: Internet access for npm to fetch `javascript-obfuscator` if it is not installed.

- No Python is required; the tool does not compile native modules.

Security Model

- Uses AES-256-GCM with a 32-byte key (hex). GCM provides integrity via an auth tag.

- Encrypted files include a custom header, 12-byte IV and 16-byte tag.

- Runtime checks the header and only decrypts buffers that match; plain assets still load if present.

- The decrypter (`js/desencrypt.js`) is obfuscated to hinder reverse engineering.