Overcoming the limits of VX Ace Lite

Help spread the word!Share on FacebookShare on TumblrTweet about this on TwitterShare on Google+Share on LinkedInShare on RedditFlattr the author

The lite version of RPG Maker VX Ace does not allow you to edit scripts in the editor. However, because it uses the same engine, it still loads scripts from the Scripts.rvdata2 . As a result, there are ways to get around this limitation, allowing you to achieve many different things that are locked by the editor.

Script Limits

Script editing is not available in Lite. You can open the script editor, but you cannot save changes. However, because it is still RMVX Ace, it’s the same engine, so the scripts are still loaded from the Scripts.rvdata2 file. This means that all you need to do is to modify the scripts externally.

There are many tools available that allow you to do this. One such tool is the Gemini Script Editor, which is basically a script editor that is specifically written for RPG Maker script files.

Simply run Gemini, load up Scripts.rvdata2, and then treat it the same as the script editor in RM. You can now load custom scripts in a Lite project.

Database Limits

Lite does not allow you to change any of the database limits: the “change maximum” button is locked. However, we can get around this using scripts. Using the any external script editor, install a “database limit breaker” script such as this one, setting it up appropriately and then running your game. When you re-open your project, you will have more database slots to work with.

Map Limits

Lite has a limit of 20 maps. Once you have reached 20 maps, the editor does not allow you to add new maps. However, we can take advantage of the fact that Ace uses Data_MapInfos.rvdata2 to build the map tree, and consequently if we can directly edit that file we can insert as many maps as we want.

I use the Map Creator script to accomplish this, although you could quickly write any script that will allow you to create a bunch of dummy maps and insert them into the project.

Event Limits

A single map may only have 10 events. Once you have created 10 events, the editor does not allow you to add more (creating events, or pasting events). Again, you can use scripts to get around this. Simply use a script to generate a bunch of dummy events on the map, and then you can edit those events as needed.

Script calls

Lite does not allow you to use the “script call” event command. If you have an external event editor, you can use that to modify the event commands. As a workaround, however, there are two workarounds:

  1. Perform the script call in a Move Route command. This one is not locked. It does not allow you to access Game_Interpreter methods, but it is not hard to get around that.
  2. Perform the script call in a conditional branch. Simply ignore the branches themselves and use the script box for your script call

If Lite is updated again to lock the script calls for both of the above commands, a script can be written to convert comments into script call commands. If comments are, then, disabled, a script can be written to convert show text commands and scroll text commands to script call commands.

Conclusion

With the exception of events, all of the limitations imposed by the current release of Lite can be basically overcome with the use of an external script editor.

Help spread the word!Share on FacebookShare on TumblrTweet about this on TwitterShare on Google+Share on LinkedInShare on RedditFlattr the author

You may also like...

13 Responses

  1. Eru_Desu says:

    How can I make more than 10 events per map?

  2. Haven says:

    I still don’t understand what to do for the event limits… I don’t know what script to use or where to put it… And I don’t even know what these “Dummy Events” are… I’m sorry if I’m stupid or a bother…

  3. Amyrakunejo says:

    I was actually wondering what the difference was; hence the description on-site said very little to me.

    That being said, there would be little lost between the Lite version and the full version on my end since I’m at the novice-intermediate level with this software (though I am an expert at the PlayStation version).

  4. Bahamut says:

    I have been trying to generate dummy events for a while without luck, I’m pretty new to this, could you make a tutorial of how to do it or something?

  5. Key says:

    Hi, Hime! I’ve experimented some script you linked. But I have some problem with event limit per map. You wrote this

    “Simply use a script to generate a bunch of dummy events on the map, and then you can edit those events as needed.”

    but how can I script such “dummy events” with Gemini editor? And where?
    (I am very very noob :p)
    Have a nice day!

  6. craziefuzi says:

    do you know if an external event editor exists?
    I've searched, but i haven't found any traces of such a thing.
    do you think there is one out there?

  7. Tsukihime says:

    This was mainly to point out that while some attempt to lock functionality was made, it does not prevent users from tampering with the data directly using existing tools. If you’re any serious about making a game that’s more than 10 maps with more than 10 events per map you would not bother with silly hacks like this.

  8. estriole says:

    nice topic hime. :D.
    there’s many way to rome. even you block one. we’ll find another way….. this topic really describe that phrase well.

    in scene battle maybe could use formula box to call script? by putting the method in game battler? then use force action maybe…

Leave a Reply

Your email address will not be published.

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax