The Official Unofficial RPG Maker VX FAQEdit

Please read the contents thoroughly
Use the search feature of your browser (CTRL+F) to quickly find your question.

~-~-~ Brought to you by kind members of ~-~-~

~-~-~ This article's creator and editor-in-chief is User:XScherzox (PM me on the forums here) ~-~-~


The goal is to inform you, the creator of games, how others have run into problems with RPG Maker VX. In other words, the answers to common questions that plague our Support/Help forum will now be presented to you (sadly, we can't provide Dolby Surround).
In addition, keep in mind that game design is a complicated and individual process. The solutions presented here are not the only ones possible. Also! Maybe more detailed explanations for "basic" things like switches, conditional branches, self-switches, events, event pages, event graphics, event commands, maps, spriting, mapmaking, story, ... wow. That comes later.

Getting StartedEdit

When I opened up the program and started to run, it says that it failed to get trial serial number from the nTitle servers. What should I do?Edit

SilentBackstabber says: Try disabling your firewall before opening RMVX.

Trendal95 says: If your Using Windows Vista. Click Run as Administrator. it Gives acess for it to get to system32 to add the trial addon. you wont need to do this again

What is the RTP?Edit

Kav says: The RTP, or Run-time Package, is a collection of common resources that Enterbrain releases with its RPG Makers to allow creators to jump right into their games. The VX RTP "contains [common] graphics, music (MIDI, etc.) and DLL files used when creating a game" [1]. Note that while its installation is necessary, you do not have to use it in your games.
After you install it, anything you add into the RTP folders will be considered part of the RTP. Read about how VX resources work to understand more.

What are the minimum requirements?Edit

Operating System Microsoft® Windows® 2000 / XP / Vista (Windows Vista or XP recommended) *Note: 64-bit Editions are supported./ windows 7 home edition x64 is supported
Processor Intel® Pentium® III 1.0GHz or higher processor.(Pentium® 4 2.0GHz or higher processor recommended)
Memory 256 MB or higher of RAM (512 MB or higher recommended)
Display 1024×768 or higher resolution
  • These specifications may not be sufficient to play some games comfortably.
  • Display and available hard-disk space are required to use RPG Maker VX.
Thanks to the RPG MAKER VX Help File for this one

How do I share my game?Edit

VX Help File says: To distribute completed game data online, select [File], then [Compress Game Data] from the main menu. The data will be compressed into a self-extracting file and saved into the folder you specify. Use this file to start distributing your game.
Users who don't have a copy of RPGVX will need to install RTP separately, so make sure you make this clear when distributing your game. Users can download RTP from the following location:
If you want to make it so that users do not have to download RTP, turn on the [Include RTP Data] option and compress it. Doing this will make it unnecessary to include instructions such as those indicated above, but will make the size of the data much larger.
Also, if you don't want anyone else to be able to use RPG Maker VX to view your game's contents, you can specify that an encrypted archive be created when compressing the game data.
Instead of RPGVX's [Compress Game Data] function, you can use a separate data compression program to compress your game folder. If you do, be sure not to include the playtesting save data.
TouchFuzzy adds: So, if you read the Help File, basically it depends on whether or not whoever you're sharing your game with has installed the RTP. All you need to do is File>Compress Game Data, and then choose the options whether to encrypt or not and include your RTP or not, then it will make a circular-blue icon (a .exe file) in that folder you specified. That file is all you need to share.
I'll also add that Compress Game Data only wraps up your project folder and compresses it. RPGVX won't include shared RTP materials unless you tell it to include the RTP.

Current Updates And FixesEdit

Something is wrong with my variables. They don't work right. How do I fix this?Edit

scherzo says: Assuming you know what you are doing with variables, there may be a bug with your Game_Interpreter script. Use ERZENGEL's updated Game_Interpreter script found here for now - Game_Interpreter in text file

How can I permanently make this change?Edit

You do not make a change to the software directly. You must make this change in a game you create first.
1.) Go grab the Game_Interpreter script in text file
2.) Create a new game. Go into the script editor (on the toolbar, it looks like a pencil and paper). On the left-hand side you will see Game_Interpreter in the list of scripts. Click it to bring it up.
3.) In another window, open the file you downloaded. Choose Edit > Select all and Edit > Copy to select the whole 1660 lines in notepad. Then select the 1660 lines of text the script editor (CTRL+A works well). Then paste. Save your game.
4.) Open the folder with the project (one you just created and added a script into), and find this: Scripts.rvdata in the Data folder
5.) Copy Scripts.rvdata
6.) Go to the RPGVX\Systems\Data
7.) Paste Scripts.rvdata in here. It'll ask you if it should be overwritten. Say yes.
You have now made permanent changes to your Scripts.rvdata file, meaning you will not need to add the fixed Game_Interpreter script to any new projects you create.
Thanks to Aindra, RPGIdealist, and BigEd781

Differences from RPG MAKER XPEdit

Can I convert my XP project to VX?Edit

Enterbrain says: VX is incompatible with XP [2].

I just can't find where you set directional passability. But surely they wouldn't give that the axe?Edit

scherzo says: Directional passability is gone, indeed. Directional passability was present in XP, but in VX, it is either passable or not passable.
killergeist7 says: You can set the directional passability throughoutt using this program:Link. It is on japanese, and I don't know if it will work.

Is the screen resolution the same?Edit

Enterbrain says: VX has a screen resolution of 544x416 versus the resolution of XP (640x480). Instead, VX is in 32bit color, with 60 frames per second, at 544x416.

Can I import tilesets?Edit

Enterbrain says: Yes. TileE is set up for your custom use. However, you are limited to using only 5, by default. This does not mean there are only 5 images that comprise 5 tilesets. See here and here for more information.
Also if you download SwapXT you can use multiple tilesets throughout the project.


General ExplanationEdit

Marc Firewing says: Mapping is the basic structure in making your game look good and wanting to be played by the billions of people over the world. Good maps lead to excellent games and bad maps lead to horrible games. Build off piece by piece the map you want to make and voila, a good looking map to help make your game even more good looking.

How do I use TileF, TileG? How can I have more than 5 tilesets?Edit

BulletXt says: Did you ever dream of having more tilesets in your game? Did you ever dream of changing walls or terrains in real time? Did you ever dream of having more passage settings for the same tileset? Well, tell your dreams the waiting has finished!
This script does all that, and it's very easy to use! You can have unlimited tilesets, unlimited passage settings and you can load/unload them any time.... even on the same map in real time creating cool special effect like a wall changing its tile type!
Mike says: You can no longer use the above method, a link to the new method here.

Is there a map limit?Edit

woratana says: Actually, the map limit is 999 maps.

How do I change the default music for a map?Edit

BigEd781 says: Right click the map and select "Properties". You can change the BGM in there. There is also an event command [called Play BGM].

What does the star mean in the passability options?Edit

Astel says: The star means that the tile will show above the character.
Gixander says: A start in passability options works just like walking behind a column in a Roman village. For example, look at the columns and crystalline structures in TileSet D. While most objects are a single block on the grid, these tiles take up 2 blocks, but what the tile is showing technically stands straight up. So, to make it look like you are walking behind it, a star is used. Try building a room with'll pass behind the object (your on-screen sprite will walk "behind" that portion of the object). This can be useful for hiding things, such as clumping five columns together, and having a staircase behind them.

My character walks over anything! Passability looks right but my characters seem to be ignoring it! Help!Edit

BigEd781 says: Look at the top left tile on TileB. It needs to be set to a star, not a 'O'.

How do I view panorama/backgrounds without playtesting?Edit

scherzo says: You are able to view panoramas/Backgrounds in the Map Editor by right-clicking on the Map name in the left pane and going to Map Properties (Space). In this properties box, on the right side, you will see, under the header 'Parallax Background', a box that reads 'Show in the Editor'. Put a check next to it. Then hit 'Ok'.

How do I make a good map?Edit

Practice makes perfect!
TikiShades says: You want to think about reality when making maps. Sure, those ground panels at the top of TileA are good, but look further down that TileSet. There are numerous floorings there, and many of them will suit your needs better than ground panels. You will also want to add other little plants and objects that are appropriate for the area. You may also want to use the Tint Screen events to set the tone, like a deep blue for night, or a rich red for evening.
---If you are in a forest, add a bunch of scattered trees in the path, and some mushrooms and little plants on the greener areas. If you want your forest to have very little light to come through to the ground, Tint Screen to a deep green, as if the light can only escape through the leaves. You may also want to Set Weather Effects for some rain.
---If you are in a snowy tundra, check the top of TileD to see some icicles and little snow pieces. Add some of the snowed over plants and snow-covered trees. If you have any buildings, use the Snow-covered roof, or ask a Tile Designer to make you one. Use the Set Weather event to add some snow to the area.
---If you are in a dark cave, make long twisting paths, and Tint Screen for a dimly-lighted effect. Add some cracks and holes to the wall as well. You can also take the top half of one of the cracks, and add it next to the ground, so as if to say that the crack extends further into the earth.
If you want to see other maps, try looking at some of the other games, and see how they mapped their games.


General ExplanationEdit

GrandmaDeb says: An event is a set of instructions linked to a specific location on a game map. Basically, events provide the connection between the actions of game players and the game itself. Unlike the mapped features (tiles), which are always present, events can cause objects (like treasure chests) and characters to appear at specific times and under specific conditions. Events control many features, such as doors opening, and moving a player to a new location.
VX Help File adds: Every "happening" in the game, from villagers who give you information to item-filled treasure chests, is called an event.
Since the direction of the game is controlled entirely by events, even something like the player exiting a town onto a field map must be configured as an event.

How do I place events on maps?Edit

VX Help File says: This is done by Map Events. These are events that take place on the map screen, used for movement, conversations, etc. Select [Mode], then [Event] from the main menu, then double-click on a map to create a map event. Placing a large number of map events can put a strain on the CPU--a safe amount would be 100 or fewer events per map.
Runefreak says: To do that, double click the map and it will open up an event window, set up the event there. Or you can right-click the map and select "New Event" instead.

What are Event Pages?Edit

A single event on your map can include several different groups of event information, organized into event pages. A single event can have multiple event pages, which work together to control the features of your game. These event pages are turned on and off based on the conditions chosen for each event page. The conditions are checked from back page to front page. The events at the back have the highest event number, so event conditions are checked from highest event page number to lowest. (In other words, the first page is the last to be checked for conditions and activated.)
Simply put, the top-most page is checked first so be aware of that when working with multiple event pages.

What are the Basic Event Features?Edit

Every event page contains a set of information that forms the framework of the event it creates in game play. This includes the Conditions, Graphic, Priority, Trigger, and Event Commands.
Conditions Identifies the states in gameplay which must be true for this event page to be active. An event with only one page and no conditions will always run.
Graphic If present, the character, object or tile which will appear when the event is active. Additional Graphic information in an event includes movement and other options.
Priority Indicates the location of the event relative to the player. Below Character means the player passes over the event, as if it were a rug. Same as Character means the player can touch the event, as if it were in front of them, like a door. 'Above Character means the player passes below the object, as walking under a bridge or a butterfly.
Trigger When an event page is already active, indicates when the event commands will run.
Event Commands Direct the happenings of the event, including displaying text, setting switches and variables, and other functions.

Can I use events in battle?Edit

VX Help File says: Yes. Battle Events are events that take place on the battle screen. For example, you can use a battle event to make an enemy transform when its HP drops below a certain level. These events are accessed via [Troops] in the database.

What is a common event?Edit

VX Help File says: These generic events are called from map events and battle events, can be configured to handle the use of special items, and so on. They are accessed via [Common Events] in the database.


Why is my text missing at the end of a text box?Edit

ERZENGEL says: You should see [two] arrows on the top of the text entry box, the first is the limit for if you have a face set and the second is [the limit] if you don't have a face set.
Aerendyll adds: Are you using a custom font/a larger text size? If so, the arrows won't do you any good. You will need to experiment for yourself.
If not, you probably have typed past the arrow without knowing. If any word is one pixel past the arrow it'll already look weird. Try to put words that are cut off on a new line.

How do I display a variable inside a text message?Edit

Kav says: Try putting \V[variable number that contains the amount of gold] in the message box. The [ and ] ARE part of the text you input, so for example: \V[1] would display variable 1. Note: "You have \v[2] gold in your stash"
BigEd781 says: \V[(variable index)]
for example, this would show "100" in a messagebox
@>Control Variables: [0001] = 100
@>Show Text:: :\v[1]

So, what are the normal text commands?Edit

Text code Description of command
\v[#] Shows the variable with the ID #
\n[#] Displays the name of the hero with the ID# that corresponds to the Actors tab in the database
\C[#] Changing # to a certain number (ex: \C[1]) will change the color of the text from that point
\G Opens a small window with the current amount of gold
\. The following text after a break of 0.25 seconds
\| The following text after a break of 1.00 seconds
\< The following text is letter by letter
\> Display the lines of text immediately (opposite of letter-by-letter)
\! The following text after pressing enter
\^ The message is automatically closed (interrupts and ends box)
\\ Shows the backslash

Thanks to Kav, Rabu, and the RPG Maker VX Help File for this one

Antaii says: If, for some whacky reason, you need to use a variable to get a characters name you can combine the \n[#] and the \v[#] function together to do so.

Name 2 = Antaii

Variable 1 = 2

\n[\v[1]] will come up as just Antaii, not \n[2] as might be expected.

Controlling the Flow of EventsEdit

Events ordinarily wait for their conditions to be satisfied, and then display their graphic and custom move routes, follow their event commands if they are triggered, and (hopefully) end, sometimes beginning again. See [What are the Basic Event Features].
Not knowing how to end an event is one of the most common mistakes of new users.

Ways to start an eventEdit

Every event page has two important parts: The conditions in which the graphic and autonomous movement will begin, and the event commands. The event page becomes active when its conditions are satisfied, and any graphic appears (if it has a graphic) and it moves (if it has an autonomous movement). The Event Commands are the second part of the event page, and are checked after the page becomes active.
An event with no conditions will always begin. Events can be dependent on switches, self-switches, and variables, as well as whether an item is in the party's inventory, or a specific actor is in the party. It can depend on more than one of these as well; for example, an event can begin because the party has a certain item and a switch is on.
Once the event page is active, the event commands can begin if they are triggered.
Trigger Application Example
Action Button player uses enter or space barfor use when a player "talks" with an NPC
Player Touch player "bumps into" an event with priority "same as character", or walks over an event "beneath character"when a player reaches a location which initiates a cut-scene
Event Touch player must merely be next to an event, and not necessarily facing it an enemy encounter which begins if the enemy is on the tile next to the player
Autorunbegins automaticallyfor events which begin when entering a map, or when a switch is on, or other conditions are satisfied, and must proceed until completion)
Parallel Process begins automatically and starts over again until haltedfor events which occur concurrent with the player's activities. Be warned, if calling a Common Event from within a Parallel Common Event, the Common Event that you call will be read as another Parallel Common Event, and as a result certain functions will not work properly, rendering some uses such as shortcut buttons useless.

Ways to End an EventEdit

Ending an Event with a Self-switchEdit
WHEN to use a self switch
The most basic and common way to end an event is to use a Self_Switch. This is the right approach when the event does something once which is never done again. An example of this would be a cutscene, where dialog and action are intended to be seen once. Another example would be a long dialog with an NPC which should not be repeated, or is only repeated if requested. A third example would be a treasure chest which opens once and is then "finished."
HOW to use a self-switch
In the event commands, use Control Self-Switch. Select one of the four switches available, such as "A". Make a new event page. On the new page, check the box under Conditions for Self-Switch = "A". Now, unless the Self-Switch is turned off again Within This Event, that first event page will never run again, and the higher numbered page will run. To "end" the event, just leave the event commands blank.
Ending an Event with a Change in ConditionEdit
If each event page is dependent on a Condition, then if none of the conditions are "true" the event will end. (This is typically how quest items appear and disappear.)
Ending an Event with Exit Event ProcessingEdit
Exit Event Processing is the best way to stop the current event commands and allow the event to start again. This is helpful if conditions have changed, and a different event page or set of event commands will be acted on.
Ending an Event with Erase EventEdit
Erase Event is the best way to end an event which is only ended temporarily. This ends all event pages and all event graphics for this event on this map visit. When the player returns to the map, the event will begin again as if it had never been erased.
To use Erase Event, simply include the "Erase Event" command in the event.

How do I delete an event off the map so it doesn't return when I return?Edit

Harmill says: You use a switch. Either a Self Switch or a normal switch. When you want a certain person/object to disappear, make a switch, and then on the second page of the person/object's event, put that same switch as the Condition. The second page of the disappearing person should have it's graphic set to 'None'.

Using Event CommandsEdit

What are the Quick Events?Edit

Harmill says: These are four types of events that Enterbrain decided were used so often they would just turn them into "Quick Events". The four Quick Events are: Teleport, Door, Treasure Chest, and Inn. You create them by either right clicking a tile [in event editor mode] and going down to 'Quick Event Creation' and clicking on whatever event you want or you can do the shortcut and press Ctrl+#.
Text code Description of command
Ctrl+1 Teleport
Ctrl+2 Door
Ctrl+3 Treasure Chest
Ctrl+4 Inn

How do I have my character change their name?Edit

Alibi sez: Just set up an evsgrsefsfaefsfessfefsfsent and on the 3rd tab click "Input Name Proccessing." Then whenever you want someone to say the name, type \n[#] (# being the character number) into the text box. Ex: "Welcome to the inn, \n[1]." would translate into "Welcome to the inn, (1st character's name here)".
BlueLord advises: If you make that character leave the party and later come back, make sure you uncheck the little box in the lower left corner of the "Change Members" window that says "initialize", otherwise, the character's name will return to what was set in the database.

How do I make a teleport event?Edit

Harmill says: Make sure you are currently on Event mode in the map editor, and right click wherever you want the teleport to occur. You will notice a small window with some options comes up. Look for 'Quick Event Creation' and go over to 'Transfer'. Take note the 'Ctrl+1' command to the right.
The box labeled 'Destination' is where you choose where you get teleported to. The box labeled 'Direction' allows you to pick which way you will be facing after the teleport.
Now, the Ctrl+1 provides an even faster way to make these teleport events. Instead of right clicking on the tile, you just press Ctrl+1. Try it out for yourself.
ArdRhys says: Adding to what Harmill said; I would suggest adding a conditional branch asking you to face a certain direction onto any transfers that are doors or what-not. This makes it seem more realistic. (I just walked to the right and and I am now in an area that is forward and I am FACING forward, whoa! - who wants that?) Yea, just a lil' tip. Although this takes a little longer(because you have to edit the event after do the 'ctrl+1', it might be useful if you want some more realism.

How do I make NPCs?Edit

Alibi sez: NPCs like most of the "objects" and processes in RMVX/XP are made with events. The really simple answer would be to make an event, assign a graphic - whichever specific character set you want that graphic to use, and add a "Show Text" command under the List of Event Commands. That would be your all purpose "Howdy! I'm an NPC" sort of event/NPC. (Oh- if that's not enough information, I can elaborate tomorrow morning, when Mr. Sandman isn't on my back.)
But understand, it doesn't have to be that simple.
scherzo says: That's right Alibi, it doesn't. If you can make NPCs more lively by changing their Autonomous Movement to different settings. For instance, if you wanted an NPC to appear to be cooking in front of a few stoves and such, you could set Type to Custom, then change the Move Route, right below it. This dialog box is the same as "Set Move Route", so you can tell the NPC to wait 60 frames, then move right, turn up - wait longer (two 120 frame waits maybe), and then move left, turn up, wait again. In this sense, the NPC will seem to be standing at the stove, doing something, then moving again to another spot, like he were cooking. Be sure to click the Repeat Action box to enable your commands to loop.
Setting up self-switches and conditions for event pages of an NPC can go a long way, too. To clarify - an early-game town NPC can react to later story-related things that happen by having a page dedicated to it. For instance, if an event page had as a condition a switch "DarkGraveBoss_Defeated", you could add text to the NPC that would give comments on it ("I see you defeated that graveyard monster. Good riddance"). This makes your game a lot more dynamic. You can really get creative with these sort of things.

How do I make a shop?Edit

Anaxim says: Make a new event, click on the event part of it. Third Page is Shop Processing. Open that and double click the top of the list and add an item. Continue to add items to the available blank spaces and there you have it.
scherzo adds: If you double-click an event (white-outlined box) or right-click and select New Event... on the map editor, you'll get to the Event box. You can create new event commands by double-clicking in the white space or by right-clicking and selecting Insert. Either way, the Event Commands dialog box will let you create a shop, and it's just as Anaxim said, on the third tab, you'll find Shop Processing under the header Scene Control. After you click on Shop Processing, you can press Enter or double-click on the first blank spot in the list to add items (or weapon/armor) to sell.
Of course, you will also need to set the character's event graphic, if you are setting up a shopkeeper and what they will say when you first talk to them.

How do I make characters appear to be walking out of my party leader?[3]Edit

Astel says: Let's say that you have a party of four characters. In the map in which the cutscene happens, you make three events (in the example let's call them mage, cleric, and thief). Just make the event with the name, but don't give them any graphic or any command, just an empty event. With this you can call those events to the place that you want, change the graphic with the one for the party member and move them for the cutscene.
Have the characters that you want as blank events, then set two variables with the coordinates of the player (Control Variables -> Character -> Player -> Map X/Map Y). Then use the command "Set Event Location" with the option "Designation with Variables", using the variables that you set before, that will teleport the event to your location. Then you can change the blank event to the character graphic that you want, and then move the event out. Repeat with the other characters.

Using Events to Enhance MapsEdit

How do I place an item on a table?Edit

Harmill says: Use events to place objects on tables, counters, etc. Make an event on the table and simply choose the graphic from either '!Other3' or Tileset-C.
scherzo adds: The B and C tab in the main editor can place items on anything belonging to A. By "place", I mean, add to the existing tile. So, you can put a bottle of wine (from C) on to a bar counter (the table autotiles in Tileset A-tab).
zxaldien adds: Anything in tabs B, C, D, or E can be placed on top of any tiles from tab A. Events will go on top of anything that is in any of the tabs. So in total, you can have 3 layers, bottem (tab A), middle (tab B, C, D, E) and top (events).


General ExplanationEdit

Again, reserved for excellent explanation (touching on mostly what the database does, how it can be used, the various functions of the tabs in it, and why it matters)
The Database is the interface that allows you to change all the data for the game.  It is separated into 13 tabs, each dealing with a different section of information.  In the characters tab, for example, you can set the number of characters, the sprite of each character, their name, stat growth, face graphic, etc...  This information from the Database gets loaded into 13 arrays when the game starts (during the Scene_Title scene) so that it can be accessed during the game.  Each tab from the database gets its own array in the script.  The character tab, for example, is loaded into the $data_actors array, where each character is indexed by their actor_id.  

How do I change my starting party?Edit

Harmill says: To change which party members you start the game with, enter the Database, and go to the 'System' tab. It's the second to last tab in between 'Common Events' and 'Terms'. Once in the System tab, look at the top left for Initial Party. Edit the actors in that field as you see fit.

How do I change what my main character looks like?Edit

SaxMeister13 says: Go to the Database (hit F9) and in the first tab, Actor, almost smack dab in the middle of the screen, you'll see a box labeled "Character Graphic". Double-click it and you can change the graphic to any other character set resource available.

How do I change the BGM in the Title Screen?Edit

scherzo says: Go to Tools>Database (F9), then to the System tab. Under the header 'Music', it will say Title Screen. Expand the menu and change to the desired music resource.

Customizing Your GameEdit

How do I change the title screen?Edit

Harmill says: Place the graphic in your System folder for your game and make sure it is named Title.png. You can also import it under 'System'. Voila, your title screen has been changed.
Jet10985 says: Adding to what Harmill said, the picture must also be 544x416 to fill the whole screen.

How can you replace sprites/tile artwork/etc with your own? If so, what format, is this done in sheets or individual tiles, and what formats get put back into RPGMaker for use?Edit

GreenEquinox says: The majority of the image files need to be in the .png format, and work best with a transparent background. It's easy enough to figure out what goes where if you look at the RTP; but if you need templates, you can find them in this thread [4] and [5]. Using the templates in conjunction with the default graphics to understand how things align is a best practice while you're still learning.

How do I import new graphics?Edit

GreenEquinox says: To get them into the application, simply open the Resource Manager and select your category of choice, then click 'Import'.

Why won't this face work when I import it?Edit

BlueLord says: RMVX uses 1/8 of the faceset file, which means that if you want to make a faceset you have to make sure that it has 8 faces in it. Otherwise it'll use 1/8 of the face.
scherzo adds: Yep, my buddy BlueLord is 100% right. You must import facesets, by default, in a field of 8 (eight). So, the file will need to be 384x192. There are face set templates out there, as well. If you want to know more about how the materials and resources are set up, check this link: material explanation and rules on size, formats, etc.
KillerRed9 adds: If you want to add an individual face, just add "$" at the beginning of the face file (Like for an example, a 96x96 face graphic (or an individual face) that is named ralph's_face must be renamed to $ralph's_face.) After you've added the "$", make sure that you re-import it (if it's not already in /Game/Graphics/Faces).

What are the rules and sizes to the types of graphics?Edit

Enterbrain says: Read here thoroughly for information on the size of character sets (variable width and length), face sets (permanently set in field of 8), tilesets, animation graphics, windowskins, and more. Each of these has rules that, if you are planning to change or create new graphics, will need to be learned. As GreenEquinox said, it's a good practice to use templates as well when still learning.

How do I make sprites?Edit

scherzo says: Pixel art is an acquired skill, but you can try it for yourself by using an image editor like MSPaint, Graphics Gale, The GIMP, or even Adobe Photoshop. Additionally, there are several characterset generators that make it very easy to create sprites.
Here is a topic on the forum of a list of various generators:
The Resource Showcase Directory contains many links to resources such as windowskins, sprites, iconsets, and more!

How do I make fancy titles?Edit

scherzo says: A lot of fancy things are made using Photoshop and custom brushes, with highly stylized fonts that can be found online. If you want your own artwork, you will have to make it or get someone else to make it for you. I recommend for good fonts.
Luxas Seth says: another good site is, not a whole lot of innital selection, but they have A LOT of text to choose from and a fair ammount of effects as well!
A new site is with lots of free text effect presets to choose from. All the texts are editable and you can also change the textures.

How do I add a different textbox?Edit

Quick answer: Edit the image file "windows.png" found in "graphics\system" folder of RPGVX.

Question: What if there is no file in that folder under that name yet? Is there a certain format or way to go about making custom windows?

Question: Do you have to override the Windows.png in there or can you have multiple options, and if you do have options, where can you change the image used?

Switches and VariablesEdit

What is a switch?Edit

VX Help File says: Data stored as either ON or OFF throughout the game. For example, controls information such as whether a player has received an order to defeat a monster or whether a boss has been defeated.
Alibi says: Depending on what you're specifically trying to do, Switches are sometimes easier to use than Variables. While I can't speak to "line of sight" eventing, I'll take a Guard example and explain it as best I can:
- Let's say you want the guards to stop patrolling and run at you as soon as you reach a specific spot on the map. On that spot, you create an event with no graphic, set it to "Below the Character" priority, and set it to "Player Touch" trigger. Then, in it's effects, you select "Control Switch" and make it turn "001" on. For the sake of remembering what this switch is used for later, you title the switch "Spotted by Guards" or something similar (this is a clarity thing; not needed, but very useful to avoid reusing an important switch for a later event and have it either not work properly, because the switch is already on, or find that you accidentally had an event turn off the main intro switch, forcing you to rewatch the intro cutscene every time you enter a specific map).
Here's where it gets a little complex. On each of your events (Guard 1, Guard 2, Guard 3, and the no graphic trigger event), create a second page. Under conditions, make the page require the "Spotted by Guards" switch.
- For the trigger event, leave the second page blank; it's done what it needs to do, and so it doesn't need any further effects.
- For each of the Guard events, make sure to set the second page to have the same Guard graphic, otherwise they'll disappear.
Making the guards chase the player
This is simple. On the second page, set the Autonomous Movement to Approach, then adjust the Speed (how fast steps are taken) and the Frequency (how often steps are taken). For the sake of making their movement smooth, you'll probably want to set their speed to at least "4: Normal" and their frequency to "5: Highest". Setting the frequency lower than that will create a short pause after every step, and setting the speed lower will make it look like they're sauntering or crawling towards the player rather than genuinely chasing.
Making the guards attack the player
This is where it gets fun. Once the player hits the desired spot, the guards will come running towards them; this much we've taken care of. Now, to make it so that the guards will actually attack the player and start the battle when they get to him, we have to make sure the Priority is set to "Same as Character", and that we've taken the crucial step of setting the Trigger to "Event Touch". Now, when the events come into contact with the player, the player walks into the events, or the player uses the action button on the events, the event will run.
To set up the battle, make sure that you have three guard monsters in a Troop, which is set up in the Database window. Once you have that, use the "Battle Processing" event command and set it to call the three guard troop (the name will vary depending on what you set it as). You'll probably want to disable Escaping by leaving the "Can Escape" box unchecked. Now, you have guards that'll charge the player once they step on a specific tile, and start a battle as soon as they come into contact with them. There is one thing missing, though:
Making the Guards disappear when defeated
This is really simple. We've actually already used this exact process earlier in this scenario, when we made the trigger event (the one you stepped on to make the guards charge) essentially disappear. All you have to do is make it so that after the battle runs, the guard events set a switch (for sake of ease, we'll say it's switch 002, and that we named it "Guards Defeated"). Then, on each of the guard events, create a third page. Leave everything blank except for the Condition, which should be "Switch 002: Guards Defeated is ON". Now, once the battle's over, assuming the player didn't lose and get a Game Over, the switch will be turned on, and all the guards will vanish. This isn't the only way to make them disappear, and to my knowledge, it's the only way to make them disappear and not reappear the next time you enter the map.

Somethings90 says: If no other events depend on the defeat of the guards, a self switch should work.

What is a variable?Edit

VX Help File says: Data stored as any integer (maximum 8 numbers long) throughout the game. For example, controls information such as the hero's reputation level or the number of items a player has gathered from around the world and given to a particular person.

What does a variable do? I've heard it's like a switch, except it's a number, but there's gotta be a catch to it. I've never actually used it though, but I would like to know for future reference what they are and what they do.Edit

SilentBackstabber says: Let's say you have to kill 3 monster before an event is triggered, how will you do this? Simple! USE VARIABLE! Each time a monster is defeated, you just increase a variable by 1(let's use variable 0001). When you hit 3 then an event with condition Variable 0001 is 3 or above will be triggered! Or you might use it in conditional branch to trigger new event.
hyperlisk says: Switches: Think of it as a light switch. There's an ON and OFF state. Variables: These are numbers. You can store any number you need to here.
Alibi says: Think of variables as switches.. except better, cooler, and more trendy with the kids. You wanna be cool right?! *peer pressure*
electro715 says: It's a lot different than switches. I know at first it seems like the same thing, but variables
  • Part3
  • Part2
  • Part1
are used more as memory, and less as switches. For instance, I created a common event for a bank using 5 or 6 variables. When you deposit money, your typing in a number for the variable "Deposit Money" and if that plus the variable "Account balance 2" (Which always has the same value as another variable "Account Balance") is not greater than this bank's maximum capacity ($90,000,000), than it will:
  1. Increase the variable "Account Balance" by a value equal to "Deposit Money"
  2. Decrease your gold by the value of "Deposit Money"
  3. Decrease the variable "Bit Count" by the value "Deposit Money" (Bit Count is just a variable, that's value is constantly equal to your gold. It's just a way to make sure you're not depositing more gold than you have)

You see, this entire feature I made is based all around variable; they help a lot!

- Think of the scene in Final Fantasy 6, where you have to convince Imperial soldiers to lighten up to the rebel cause.. or whatever the situation was... Each time you talk to a soldier (or have to beat his skull in), it would increase the variable which we would probably label something suitable like "Soldiers Done". So each time you talk to a soldier, you can add 1 (or more depending on the situation I guess) to the "Soldiers Done" variable.
- You can later use that variable with conditional statements in an event or by using multiple pages that would be activated by the Variable condition. (Both are essentially the same process, you just have to be concerned by the page order if done the second way mentioned). So you can have Emperor Gesthalt dance if you've met with more than 20 soldiers, or laugh at you otherwise. Of course, you can get as in-depth as having different possibilities for every separate integer, or you can simply have him say "You have talked to \v[#] of my soldiers." #= the variable location or whatever. But yeah, that's just one overly expanded example of using it as a "tally".
"Friendship/Influence/Love/What-ever Meter
- Likewise, you can use a variable to store information that's meant to be shifting positively and negatively... like how friendly the hero and his childhood friend are. So if you have some dialogue in your game where the friend says "Man, You are so cool!", and give the player a choice like "Thanks, you are too!" or "I'm too cool to hang out with you!".. you can have the choices deal with a variable which represents their friendship... making the first choice increase that variable, and the second choice decrease it.


How do I add new scripts?Edit

Mr. Anonymous says: A couple things to note: 1: Every custom script will go above Main. 2: You name the script in the name box. The name has no relevance in how the script works. But it's generally good practice to name it something you remember. (Edit: Mr. A, come back and finish your "How to add Scripts" tutorial :<)
scherzo says: <@scherzo> 1. Open a demo 2. Open the script editor 3. Find the script and right-click Copy 4. Go to your project's script editor underneath "Materials" and select an empty box, right-click and select Paste
You can only do one piece at a time, but inch by inch it's a cinch.

DantE Says: I do not see a script editor in my Demo, where is it?

Mike says: Whether a demo or your own compilation, after opening the project (rvproj) and not the game itself (exe) you locate the button up top with an icon resembling a pen and paper (this is the Script Editor). It can also be accessed with the shortcut key F11. After the Script Editor is open on the Demo Project, scroll down on the leftmost sidebar and select the appropriate entry under 'Materials'. This will be above 'Main' and pretty much at the bottom of the left panel. After the class/code/scipt however you wish to call it is selected (higlighted in blue), right-click it. Then select copy. Now all that textual data is in your computer's memory. Close the Demo project as you're done with it now, you can go ahead and delete it later. Now open YOUR project. Again, not the executable. Press F11 or click the Script Editor button and scroll all the way down to 'Materials' again. Now you can select a blank entry, right-click, and select paste - that is, actually click it. Provided you successfully copied the custom script it should be pasted into your project from your system memory. Save the project and enjoy your custom script.

Note: A lot of custom scripts DO NOT work together. Usually because they edit the same things and conflict. That said, rely on what the creator says is compatible, or be ready to remove the lesser of your custom scripts.

How do I change my battle background?Edit

Harmill says: The only way to get some actual battle backgrounds is with a script.

How do I change my font in every window?Edit

Jasonicus says: Add this line in the "Main" script:

Font.default_name = ["Font Name"]

Put it above the begin section. Put whatever font you want in there and the game will use it. If you want a different font for different areas, that is a little trickier but can be done.

BigEd781 says: If you decide to use a non-standard font, you should make the font name array use more than one element in case it does not exist on the user's computer or you forget to package it:

Font.default_name = ['Consolas', 'Verdana']

Scherzo says: You can use woratana's NMS.
mudducky says: If you are using NMS create a script just below NMS saying:

Font.default_name = "(The font)"

Font.default_size = "(The size)

and in the NMS

NMS_FONT_NAME = "(The font)" # Default Font Name NMS_FONT_SIZE = (The size) # Default Font Size

BigEd781 adds: OK, but the name needs to be an array, as Jason pointed out already.

How do I make battle music continue from the map (like the opening of FF7 or that countdown scene in FF6) so that I have one smooth continuous scene?Edit

scherzo says: There's a script by ERZENGEL that uses a switch to control if a BGM "unchanges" (stays the same). It's the Make BGM Unchange script, uploaded here.

Audio ProblemsEdit

When I import MP3s, no music plays. The midis and any other file from the RTP work fine. Is there some sort of extra codec I need to download to get this to work?Edit

haohmaruxi says: It seems RMVX is really picky on the bitrate of MP3s. So far I've seen 128 and 160 bit-rate MP3s that work for sure, but 320s will not.
zbdarkflame says: Another thing that I've noticed about playing an MP3 file in VX is that the file does not loop back properly. It will finish the song, skip about a second, and start back up. Hence I use OGG files instead of the MP3 format in my games now. Also, OGG files are slightly smaller. Basically, MP3s and VX just don't mix happily.
Brick619 says: Actually, I've seen 320's work, but some actually still don't play. Best thing to do is just convert it into some other format.
Speed@ says: Actually based on my experiences: If you play a MP3 or a video using MP3 sound compression, before or while using RMVX MP3 files will not play in RMVX. Then you need to restart the computer. (This provably happens if you have many codecs installed)

I'm having trouble securely compressing MP3 and WMA. What can I do?Edit

zbdarkflame says: If you use the OGG file format, it works!

Miscellaneous QuestionsEdit

How do I take screenshots of my project?Edit

Jasonicus says: While in game, press Alt+Print Screen. Then open Paint and paste it in. You will then need to upload the pics to a site like Photobucket or ImageShack and grab the link from it. You can then take that link and place it [in a thread in the forums].

How do I fix this problem when my character heads to one direction in the game?Edit

scherzo says: First, be sure you don't have any events set to Autorun going screwy. Then, check your gamepads/joysticks. If one of them is acting funny or plugged in and facing an odd direction, you should unplug them. Otherwise, restart your computer and try again.
zxaldien adds: I've actually had this problem happen to me today, by having a common event telling my character to go up. Check your common events, and check to make sure if it is happening in that map or in all maps. If it is just in one specific map, then you know it must be an event on that map.

I can't find the "play movie" option. How do you play movies/videos?Edit

BlueLord says: Copy the movie/video you want to play in your game and paste it in Audio/BGM. After that, just have it play as if it were a song and the movie/video will be played in a new window. And before you ask: No, no one knows how to make it play in the same window.
scherzo advises: To be sure, RPG Maker VX does not support movies or flash animations[6].
Irbis says: Actualy there is way. It is just more complex. You need to make/get a movie file. then rip out its sound and convert the avi into gif. Then break the gif file into frames. then make a custome animation within RMVX and just add the sound you previously riped. With a bit of tweaking it should play with the visuals, looking just like proper video.

I can't seem to see the 'OK' 'APPLY' 'CANCEL' buttons at the bottom of the RPG Maker VX gui? I run in 1024x 768 and DON'T want to change my screen resolution. Any way to resize the gui windows?Edit

Rabu says: Download this Font - MS Gothic Font-Pack. And install this Font into your Windows-Font-Directory. Just click "Start" and "Run", type in "Fonts" and copy that downloaded Font into your opened Font-Directory. Restart the Computer, so that the Font will become become active. But no guarantee.
ElementalCrisis says: Installing East Asian language pack is what you need to do.
scherzo is wondering whether this applies only to old Japanese trial.
MrAnonymous says: Yes, it only applies to the Japanese trial edition.
Adriella says: Try Alt+Drag. It's what I use; a light program that runs in the background. You can alt+click and drag the window from anywhere on the window. It's mathemagical.

At the title screen I can only move my selection cursor down and in game my character automatically moves left and up. Edit

Tainted Sun says: Has to do with device drivers installed for Saitek Eclipse keyboard (and possibly others). I went into the device manager and disabled the command pad and hotkeys and it works fine now.
8063 says: Having a Nintendo Wii remote profiled in my bluetooth devices caused this problem for me.