Tsukihime

Veteran
Veteran
Joined
Jun 30, 2012
Messages
8,564
Reaction score
3,921
First Language
English
This article was originally posted on HimeWorks and may not be completely up-to-date. For more articles or plugins, consider visiting my website. You can also follow me on Twitter @HimeWorks for the latest updates.

In the previous article, I went over the basics of MV tools. In this article, I’ll be going over the process of creating your own MV Tools.

mvtools009-1024x379.jpg


Why Create Your Own?

MV Tools add extra shortcuts to the editor, and will pass the current project's path to the application that the user launches. The application could be a GUI application, or it could be a console-based application that simply performs some data processing using the current project's information.

It's mostly for user convenience, but it also makes your tool feel more official since it actually appears in the editor! Anyways, let's go through the process to creating your own MV Tool.

MV Tool Anatomy

MV Tools are actually quite simple:
  • There’s an exe file
  • There’s an “identification” folder.
And that’s really all there is to it.

mvtools010-1024x435.jpg
Executable Application

This is the executable that will be launched when you press the icon in the editor. It can’t be any name though; it must be one of the following:

  • WindowBuilder.exe
  • TilesetBuilder.exe
  • SceneBuilder.exe
This is hardcoded into the editor, so it only expects one of these filenames. You can see it in the RPGMV.exe

mvtools011-1024x599.jpg

Anyways for testing purposes, simply create a blank text file and rename it “WindowBuilder.exe”.

Identification

This what the editor uses to get information about your MV Tool. In this folder, there’s a file called “app” (no extension) and a folder called “toolbar” which basically holds a 32×32 pixel icon that will be displayed in the editor.

The “app” file is just a text file that has three lines of text:

NAME
VERSION
DESCRIPTION

Anyways so let’s set up a sample “app” file and add an icon to the toolbar folder. You can just use notepad to create the “app” file, but make sure you have file extensions enabled in your file explorer.

mvtools012-1024x599.jpg

Now, when you go and add it to the editor, it’ll find your tool with the details you entered

mvtools013.jpg

And finally, once you confirm, it will appear in your editor, like the official MV tools!

mvtools014.jpg

The hime app itself does nothing because it’s just an empty file called “WindowBuilder.exe”, but you can actually add any executable app to RPG Maker MV as long as it has the identification folder, and the exe is a valid name

For example, I went and added notepad++ to it, which is my text editor of choice that I use for all my MV plugin development and other programming

mvtools015-1024x618.jpg

When you click on the notepad++ icon, the editor will launch notepad++, and it will actually open something

mvtools016.jpg

This is the Game.rpgproject file which sits in the base directory of your project folder! So basically RPG Maker MV sends the path to your project file to the application, which you can use to automatically load some data in the project for example.

Some Thoughts
So now you’ve learned how to create your own MV Tools. What can you do with it? Anything really. It’s just a regular application, so you can do whatever you can think of.

Of course, your application ideally should be able to run externally, but integrating it with the editor means that users who may not be as tech-savvy will be able to run your tool on their current project without having to go and open it from outside of the editor, which might not seem like that big of a deal but could be useful.
 

padr81

Guy whose game is taking too long.
Veteran
Joined
Apr 26, 2013
Messages
748
Reaction score
776
First Language
english
Primarily Uses
N/A
Love this, great tutorial. I've now got GIMP and QSprite access straight from MV. Nice QoL improvements
 

Grim Fantasia

Villager
Member
Joined
Jul 10, 2020
Messages
5
Reaction score
8
First Language
German
Primarily Uses
RMMV
That's a pretty neat trick. Thanks for the tutorial! I wonder if the same is going to be possible in MZ :biggrin:
 

Solar_Flare

Veteran
Veteran
Joined
Jun 6, 2020
Messages
723
Reaction score
314
First Language
English
Primarily Uses
RMMV
This gave me the really weird idea that you could create an RPGMaker tool using RPGMaker - just deploy to the tools directory and rename the exe from Game.exe to whatever.

Whether that's actually a good idea is another story...
 
Joined
Feb 18, 2015
Messages
630
Reaction score
352
First Language
English
Primarily Uses
RMMV
Love this, great tutorial. I've now got GIMP and QSprite access straight from MV. Nice QoL improvements
Same here, I used it to have QMap and QSprite access from MV. Hadn't considered putting GIMP as well though, good idea.
 

Diretooth

Lv. 25 Werewolf
Veteran
Joined
Mar 10, 2013
Messages
1,235
Reaction score
449
First Language
English
Primarily Uses
RMMV
Instructions unclear, even following what information is present does not result in anything resembling the executable being detectable.
Edit: Attempting everything listed with a pre-made (as in, provided by another user elsehwere) folder has likewise yielded no results, so barring the notion that I'm an absolute idiot, the only conclusion I can draw is that- somewhere along the line- the whole Tools system is just flat-out non-functional at this juncture.
 
Last edited:

Shaz

Keeper of the Nuts
Global Mod
Joined
Mar 2, 2012
Messages
46,014
Reaction score
16,831
First Language
English
Primarily Uses
RMMV
Not working for me either. I think I've set it up correctly as per the instructions.

There have been a few updates to MV since this tutorial was posted.
 
Last edited:

Latest Threads

Latest Profile Posts

I am new here first day ,how to make a game for google play store on Android I am using android mobile .I don't have coding knowledge too .so what are steps to create a game on mobile Android I don't have PC or laptop .any suggestions or guide please .
Does anybody want to get weirded out? If so, I have a weird fact for them in the top comments.
Creating the mood, coloring, and lighting for this gonna need a big brain moment.1685936069202.png

Forum statistics

Threads
131,653
Messages
1,221,899
Members
173,399
Latest member
xuprmpau
Top