public

Rpg Maker Developers Group

Simple enough for a child, powerful enough for a developer

2 Followers

Plugin Analyzer: get information on plugin usage

BMM Archive · July 15, 2026

Preserved forum archive. This topic stores the original first post and locally mirrored RPG Maker Web attachments when available. It is posted by the BMMPlay archive account, not by the original creator.

Original Source

  • Original title: Plugin Analyzer: get information on plugin usage
  • Original author: ldd
  • Original date: August 23, 2017
  • Source thread: https://forums.rpgmakerweb.com/threads/plugin-analyzer-get-information-on-plugin-usage.83095/
  • Source forum path: Game Development Engines > RPG Maker Javascript Plugins > JS Plugins In Development

Summary

Code: https://raw.githubusercontent.com/ldd/plugin-analyzer/master/plugin-analyzer.js Github: https://github.com/ldd/plugin-analyzer Plugin Analyzer ===================

Archived First Post

Code: https://raw.githubusercontent.com/ldd/plugin-analyzer/master/plugin-analyzer.js

Github: https://github.com/ldd/plugin-analyzer


Plugin Analyzer
===================


Uses ES6 Proxies to take a peek at the code used by the plugins.

At the moment, this plugin DOES NOT support the NW.js runtime included with RPG Maker MV 1.5.

In other words, **you must export to web to use this plugin**

Usage
-------------

1) Copy this plugin to your project's folder directory

2) Place this plugin at the top of your plugins. (DO NOT PLACE ANYTHING BEFORE IT)

3) If possible, disable all your plugins

4) Export to web, open using a browser that supports ES6 Proxies
5) Start your game

> tip: If your game crashes, you can edit `game.js` in your output folder and comment out everything after `PluginLoader(...)`

API
-------------
`PluginAnalyzer.printLoggers()`

>output all the logged information to console

`PluginAnalyzer.printByPlugin(), printLoggers`

> output formatted logged information
29600195-83502a8a-87a2-11e7-982b-8de957bbe7c9.png


Usecase
--------------

Take a look at the following output

29600196-861bae7e-87a2-11e7-9f78-fc9ebf5814ee.png

In that image, we can clearly see that `LoadSystemImages` was perhaps used incorrectly.

If we take a look at the source, we see that `Scene_Boot.loadSystemImages` is defined in `rpg_scenes`.

The plugin `MadeWithMv` attempts to access `Scene_boot.prototype.loadSystemImages` instead.

It is possible that the developer intended for this usage, but that seems unlikely:

*all* other managers set properties in their prototypes.

Changelog
-------------
v.0.1 initial release

Downloads / Referenced Files

Log in to download

Log in, then follow the RPG Maker Developers Group to see these download links.

Log in to download

Referenced Images / Attachments

29600195-83502a8a-87a2-11e7-982b-8de957bbe7c9.png
29600195-83502a8a-87a2-11e7-982b-8de957bbe7c9.png
29600196-861bae7e-87a2-11e7-9f78-fc9ebf5814ee.png
29600196-861bae7e-87a2-11e7-9f78-fc9ebf5814ee.png
Creator Claims / Removal

If you are the original creator and want this listing reassigned, edited, or removed, join BMMPlay and contact the moderators with proof that matches the original RPG Maker Web profile, linked GitHub, itch.io page, or another public creator identity.

#rpg-maker-archive#js-development

Replies (0)

No replies yet.

0 replies 1 view

Log in to reply.

User Avatar