Minimap

This Minimap was designed by analyzing and replicating the RPG Maker’s code to automatically draw the map with its terrain on the UI.
The Minimap
Full Screen Minimap
Icons to display Events
Licensefree & paid version
Supported EnginesRPG Maker MV* & MZ
StatusReleased

* Please read: Limitations when using RPG Maker MV

Features

This Minimap was designed by analyzing and replicating the RPG Maker’s code to automatically draw the map with its terrain on the UI.

  • The player, vehicles, and every event can be rendered as Icon, Picture, Dot, Square, or their Sprite. Useful to highlight important NPCs or points of interest.
    Followers are not displayed.
  • Players, vehicles, and events can blink on the Minimap.
  • Customization:
    • Background: You can choose from „Window,“ „Picture,“ or no background
    • Foreground: You may set a Picture as a custom foreground
    • Position and Sizes: Can be individualized
  • Fog of War. The fog of war is persisted in the game saves. It can be enabled/disabled for every map individually.
  • Vehicles and selected Events can break through the fog of war, making them visible even when the player hasn’t discovered their location yet.
  • Zoom. The Minimap can show the full map or zoom in. Vehicles and Events that are too far away from being seen can stick on the Minimap’s edge to give the player some orientation.
  • Map Name Window. A new window is added right below the Minimap. It is designed to display the map’s name, but it can be customized with JavaScript to display anything you need or to not appear at all.
    This window replaces the RPG Maker’s default map name window (optional).
  • The Minimap can be expanded to fullscreen and collapsed by pressing a hotkey or by clicking on the Minimap itself.
  • The Minimap can be shown or hidden anytime, e.g. when starting a cutscene.
  • The player may disable the Minimap in the options menu.

Lite Version & Standard Version

There exist two versions.

The Lite version comes with the bare minimum and is available for free. You may include this version in any kind of game, both free and commercial.

The Standard version comes with all the features described on this page.

LiteStandard
Display the Minimap
Set Minimap Position, Width & Height
Hide Minimap via Notetags, Commands, etc.
Enable/disable the Minimap in the Options Menu
Hotkeys
Render Options for the Player, Vehicles, and EventsSprite onlySprite, Icon, Picture, Square, Dot, hidden
Minimap BackgroundWindow, noneWindow, Picture, none
Minimap Foreground
Minimap Map Parallax
Expand Minimap to Fullscreen
Zoom
Fog of War
Map Name Window
LicenseFreePayed

Limitations when using RPG Maker MV

Some features are not (yet) supported when using RPG Maker MV:

  • The Minimap will not expand nor collapse when clicking on it via mouse or touch device. It will work by pressing the hotkey on the keyboard, though.

Quickstart

Use this plugin parameter to define whether the Minimap is shown by default or not.

As already explained in the editor, you can situationally show or hide the Minimap.

The player may decide to disable the Minimap in the Options Menu.

Map Notetags

You can use these notetags on Maps to override the default value.

Show Minimap

<Minimap>

Not show Minimap

<No Minimap>

Plugin Commands

You can use plugin commands to show/hide the Minimap situationally.

MV users, please refer to the JavaScript section.

Force Show

You, as the game developer, can force the Minimap to show regardless of the player’s setting in the Options Menu. „Force show“ is either enabled or disabled. It is a simple yes-or-no feature.

MV users, please refer to JavaScript -> Force Show.

Event Templates

This feature is exclusive to the standard version of this plugin.

This plugin uses Templates to define how Events should be rendered on the Minimap. To view and manage templates, go to the Plugin Manager –> Event Templates.

MZ: Apply Template to an Event

To apply a Template to an Event:

  1. Open the particular Event
  2. On the Event command list, add a Plugin Command.
  3. In this Plugin command, select „(Event Command) Displaying“ and choose a Template.

Note: Only the active Event Page is scanned for this Plugin Command.

MV: Apply Template to an Event

To apply a Template to an Event:

  1. Open the particular Event.
  2. On the Event command list, add a comment.
  3. In this comment, write: <Minimap Event: X>, whereas X is the Template’s name.
    Example: Write <Minimap Event: blinking> to make this Event blink on the Minimap.

Note: Only the active Event page is scanned for this Tag.

Those Templates have been pre-made for you, but you can add your own, of course.

<Minimap Event: Monster>
<Minimap Event: Portal>
<Minimap Event: Weapon Smith>
<Minimap Event: Armor Shop>
<Minimap Event: Item Shop>
<Minimap Event: Inn>
<Minimap Event: Chest>
<Minimap Event: Harvestable>
<Minimap Event: Ore>
<Minimap Event: blinking>
<Minimap Event: hidden>

Mipmapping

This plugin supports mipmapping. By default, when the game map is 100×100 (tiles) or larger, the plugin looks for pre-made downscaled image files of the tilesets and, if it finds them, uses them to render the Minimap; otherwise, it will downscale them programmatically. The latter may take a few seconds, so it’s recommended to add ready-to-use downscaled images.

Adding downscaled image files is optional for most users but recommended.

If you are using RPG Maker MV and planning to make a browser game, adding downscaled image files is required! For all other people, it’s optional but recommended.

Configure the Downscale Factor

The downscale factor is determined by a customizable function in the Plugin Manager. By default, when the current game map exceeds the size of 100×100 tiles, it applies the factor 8. Otherwise, no downscaling takes place.

It’s possible to fine-tune and choose other values.

Add a Downscaled Tileset Image

For every tileset image file that is used by maps having the size of 100×100 tiles or larger, it’s recommended to add downscaled tileset image files. These are usually the tilesets that are used for world maps.

To add a downscaled tileset image file, follow this procedure:

  1. Open a Tileset File with the image editing tool of your choice
  2. Scale it down by a factor of, e.g., 8
  3. Save it in your game’s directory /img/tilesets_8x/ and keep the file name. Replace the 8 when using a different downscale factor.

Example:

That’s it. The plugin will now scan for pre-made tileset image files.

Zoom

This feature is exclusive to the standard version of this plugin.

You can set the zoom value globally in the Plugin Parameter for both the Minimap in default mode and the Minimap in expanded mode. Using map notetags, you can temporarily use a different zoom value for the map in default mode.

These rules apply:

  • A zoom value of 0.0 will show the full map regardless of its size
  • A zoom value of 1.0 will show exactly what the player sees right now
  • A zoom value of a number x larger than 1.0 will show x times more than the player sees right now.

Zoom Value: 0.0 (full map)

Zoom Value: 1.0

Zoom Value: 2.0

Map Notetag
<Minimap Zoom: x>

Change Player’s Design

This feature is exclusive to the standard version of this plugin.

You, as the game developer, can bind an icon or picture to an actor that overrides the default representation on the Minimap. This is useful when you want a different portrait when the party leader swaps.

Add the Notetag <Minimap Icon: x> or <Minimap Picture: x> to their note box.

Plugin Parameters

Not all plugin parameters are described in this section.

Background 🠖 Design
Design Mode: Window
Design Mode: Picture
No background
Foreground

You can set a custom foreground. Examples:

New Map Name Window 🠖 Design

You can choose from these designs for the map name window:

Mode: Window
Mode: Picture
No background

Notetags

Map Notetags

The following notetags can be applied on maps:

<Minimap>

Shows the Minimap on this map


<No Minimap>

Hides the Minimap on this map


The following notetags are exclusive to the standard version of this plugin. They either enable or disable a certain feature:

<Minimap Parallax>
<Minimap No Parallax>
<Minimap Fog of War>
<Minimap No Fog of War>

Event Notetags (MV)

Event Notetags need to be put as comments into the Event command list. Only comments listed on the active page are scanned.

<Minimap Event: X>

This Event will use Template X to render on the Minimap.

JavaScript

You may use these JavaScript functions in your eventing or plugin code:

Control Visibility
MK.Minimap.isVisible()
- returns true if the minimap is visible, false otherwise
MK.Minimap.show()
- Shows the minimap
- Remains until the next Map Transfer
MK.Minimap.hide()
- Hides the minimap
- Remains until the next Map Transfer
MK.Minimap.toggle()
- Swaps between Map is visible/hidden
Force Show

When enabled, the Minimap is shown regardless of the player’s setting in the Options Menu or any map notetag. Useful for cutscenes.

MK.Minimap.forceShow(true)
- Enable "force show"
- Remains until it is disabled by MK.Minimap.forceShow(false)
MK.Minimap.forceShow(false)
MK.Minimap.forceShow(false)
- Disable "force show"
Options Menu
const b = ConfigManager.showMinimap
// true if the Minimap is enabled in the Options Menu,
// false otherwise

ConfigManager.showMinimap = true // Enable Minimap in the Options Menu
ConfigManager.showMinimap = false // Disable Minimap in the Options Menu
ConfigManager.showMinimap = !ConfigManager.showMinimap // toggle
Expand/Collapse Minimap

Not available in the Lite version.

MK.Minimap.isExpanded()
- returns true if the minimap is expanded, false otherwise

MK.Minimap.expand()
- expands the minimap

MK.Minimap.collapse()
- collapses the minimap

MK.Minimap.toggleExpand()
- swaps between being expanded/collapsed
Fog of War

Not available in the Lite version

MK.Minimap.fogOfWar.isDiscovered(x, y)
- returns true if the player has discovered the tile on position x, y

MK.Minimap.fogOfWar.isCovered(x, y)
- returns true if the player has not yet discovered the tile on position x, y

MK.Minimap.fogOfWar.revealMap()
- resolves the fog of war on this map

MK.Minimap.fogOfWar.unrevealMap()
- reestablishes the fog of war on this map

MK.Minimap.fogOfWar.forceRefresh()
- refreshes the fog of war

3rd Party Plugin Support

FAQ

Will this Plugin work with other Plugins, such as Visustella, Yanfly, …?

Is a free trial available?

This Plugin does not work as expected – Is a refund possible?

Get the Plugin!