Releases: masonwheeler/RMXP-Scanner
Version 0.3
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
. TheAll
expression is useful for creating anAll
block inside of anAny
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
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 calledRMXP Scanner
in yourMy 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
Initial release.
Supports basic project scanning.
Can search for the following events:
- Add Item
- Set Variable
- Teleport To Map