Skip to content

Releases: masonwheeler/RMXP-Scanner

Version 0.3

14 Feb 16:49
Compare
Choose a tag to compare

Added a tree view to make it easier to search through the data obtained in "Decode file data" mode.

Added two new filtering commands: Any and All. Each one creates a new block that you can place expressions inside of. (As always in filtering, Python-style indentation rules apply.)

  • Inside an Any expression, the filter will match if any of the subexpressions match the script command
  • Inside an All expression, the filter will only match if all of the subexpressions match the script command
  • The default behavior is All. The All expression is useful for creating an All block inside of an Any block

For example, if you're scanning for the place where you obtain a specific weapon, you might find it from a Change Weapons command, or you might buy it at a store. The command code for Change Weapon is 127, and the item ID is found in value #0. For a store, the first item on the list is stored with the Shop Processing command (code 302) and all subsequent items are stored after it as code 605. On a store item, the item ID is found in value #1, and value #0 is 0, 1, or 2, depending on whether you're selling an Item, a Weapon, or an Armor, respectively. Therefore, the filter that matches a specific weapon ID in either case is:

Filter 'Add Weapon':
    Any:
        All:
            Code 127
            Value 0 = Target
        All:
            Any:
                Code 302
                Code 605
            Value 0 = 1
            Value 1 = Target

Enjoy!

Version 0.2

18 Nov 13:46
Compare
Choose a tag to compare

Expanded support for project scanning

Supports RPG Maker VX Ace format.
The new "Decode file data" checkbox allows you to decode any file into a human-readable JSON format, to view the structure of the data within, including event commands
Scripting support allows you to define commands to scan for:

  • The program will create a file called filters.txt in a folder called RMXP Scanner in your My Documents. It contains a list of default filter definitions
  • This list can be edited by following the format used in the file, defining a name, a command code and a list of conditions for the parameters to match. The keyword "Target" refers to the numeric value in the "Value" box.
  • Edit the list and restart the program to load the new filters.

Version 0.1

20 Apr 16:30
Compare
Choose a tag to compare

Initial release.

Supports basic project scanning.
Can search for the following events:

  • Add Item
  • Set Variable
  • Teleport To Map