RPG Maker MV Interactive Security Challenge

This project is an interactive cybersecurity challenge built using RPG Maker MV.

Instead of giving participants a traditional file, terminal, or web application, the challenge places them inside a small role-playing game where they must explore the environment, interact with characters, understand the game logic, and discover how to trigger the hidden ending.

The problem

Many CTF challenges follow predictable formats and can be solved by immediately inspecting a file with automated tools.

I wanted to create a challenge that required participants to understand a game environment, observe character dialogue, investigate in-game conditions, and determine how the game stores or validates player progress.

The challenge also needed to remain approachable for beginners while still rewarding technical investigation.

What I built

I created a small RPG Maker MV game containing:

The main puzzle required the player to obtain an item that was intentionally too expensive to purchase through normal gameplay.

Participants had to investigate how the game represented player gold, inventory, switches, and variables before determining how to satisfy the event condition.

The challenge flow included:

  1. Exploring the game world
  2. Speaking with non-player characters
  3. Identifying the required item
  4. Discovering that the normal purchase price was unreachable
  5. Inspecting or manipulating the local game state
  6. Returning to the relevant character
  7. Triggering the hidden event
  8. Recovering the final flag

I used RPG Maker MV event commands to control:

Because RPG Maker MV games are built using web technologies, the challenge could also be inspected through its JavaScript files and local save-data structure.

My contribution

I was responsible for:

What I learned

This project helped me understand how game engines manage state and progression.

I learned about:

One major challenge was ensuring that the puzzle could not be solved simply by guessing the answer or reading an obvious file.

I also had to prevent unintended shortcuts, such as exposing the flag directly in dialogue files, image metadata, event names, or easily searchable source code.

The project showed me that game-based security challenges can combine technical analysis with environmental storytelling and player exploration.

Future improvements

Future versions could include:

RPG Maker MV challenge gallery

RPG Maker MV cybersecurity challenge development screenshot, image 1 of 8
RPG Maker MV cybersecurity challenge development screenshot, image 2 of 8
RPG Maker MV cybersecurity challenge development screenshot, image 3 of 8
RPG Maker MV cybersecurity challenge development screenshot, image 4 of 8
RPG Maker MV cybersecurity challenge development screenshot, image 5 of 8
RPG Maker MV cybersecurity challenge development screenshot, image 6 of 8
RPG Maker MV cybersecurity challenge development screenshot, image 7 of 8
RPG Maker MV cybersecurity challenge development screenshot, image 8 of 8