- Joined
- Mar 15, 2012
- Messages
- 432
- Reaction score
- 544
- First Language
- English
- Primarily Uses
- RMMZ
CGMZ Core
By: Casper Gaming
Last Update: March 9, 2023
Latest Version: 1.8.0
By: Casper Gaming
Last Update: March 9, 2023
Latest Version: 1.8.0

The core CGMZ plugin which provides many helper functions for my other plugins. This plugin is used extensively by other CGMZ plugins and is likely to be required.

- Plug and play, no setup required
- Allows the use of the CGMZ Engine

Import into plugin manager and enable the plugin.

Plugin (along with all my other plugins) can be found here: https://www.caspergaming.com/plugins/cgmz/core/

https://www.caspergaming.com/terms-of-use/

Version 1.0:
- Initial Release
Version 1.1:
- Added function to automatically check if any CGMZ plugin is out of date
- Added function to split a string into multiple lines if the string is too long for a window to handle without reducing font size (text wrap).
- Added class CGMZ_Window_Scrollable which can scroll vertically with handlers but no visible cursor. A mix between Window_Base, Window_Scrollable, and Window_Selectable
- Added CGMZ map name meta access
Version 1.2:
- Removed unused code for a title window as this no longer fits with MZ touch buttons.
- Added draw gauge functionality to windows that do not need sprite gauges
Version 1.2.1:
- Updated api call for version check to use semantic versioning
- Added link to update directly from console
- Cut down on outdated CGMZ plugin warnings in console
Version 1.3.0:
- Added basic input processing for all keys on keyboard
- Added option to open dev tools on game start
Version 1.4.0:
- Added option to show fps on game start
- Added option to go fullscreen on game start
- Bugfix to add cap to scrollable window size
Version 1.5.0:
- Added new draw text function for text codes with automatic line breaks
- Added update behavior
- Added behavior after load in CGMZ classes
- Added new timer class
- Optimized existing code
Version 1.5.1:
- Added parameter to simulate deployed environment during playtest
- Added new draw text function for drawing for a single line of text with text codes
Version 1.5.2:
- More concise error reporting
- Bugfix for font size changes throwing off line wrap when drawing text with text codes
Version 1.5.3
- Added function for getting file info
- Removed deprecated code (if getting crash after update, update crashing plugin)
Version 1.6.0
- Added support for subfolders for images
- Added more customizable selectable window with categories
- Added function to draw a divider on windows
- Added support for spritesheet animations on map
- Various bug fixes for text code drawing in unusual cases
Version 1.7.0
- Added horizontally scrolling windows
- Added filesystem functions
Version 1.7.1
- Changed some CGMZ draw text functions to adjust width of text if too wide
- Documentation should no longer horizontally scroll
Version 1.8.0
- Added gamepad meta info detection
- Added idle detection
- Added CGMZ_Utils to replace some CGMZ_Temp utility functions
- Added JSON parse helper function to better report errors
- Added functions to help change data after saved game loaded
- Fixed bug with centered text drawing when scaled into a small area with an offset
- Out of date plugin checker should now only check once at boot
- Documentation updated
- Initial Release
Version 1.1:
- Added function to automatically check if any CGMZ plugin is out of date
- Added function to split a string into multiple lines if the string is too long for a window to handle without reducing font size (text wrap).
- Added class CGMZ_Window_Scrollable which can scroll vertically with handlers but no visible cursor. A mix between Window_Base, Window_Scrollable, and Window_Selectable
- Added CGMZ map name meta access
Version 1.2:
- Removed unused code for a title window as this no longer fits with MZ touch buttons.
- Added draw gauge functionality to windows that do not need sprite gauges
Version 1.2.1:
- Updated api call for version check to use semantic versioning
- Added link to update directly from console
- Cut down on outdated CGMZ plugin warnings in console
Version 1.3.0:
- Added basic input processing for all keys on keyboard
- Added option to open dev tools on game start
Version 1.4.0:
- Added option to show fps on game start
- Added option to go fullscreen on game start
- Bugfix to add cap to scrollable window size
Version 1.5.0:
- Added new draw text function for text codes with automatic line breaks
- Added update behavior
- Added behavior after load in CGMZ classes
- Added new timer class
- Optimized existing code
Version 1.5.1:
- Added parameter to simulate deployed environment during playtest
- Added new draw text function for drawing for a single line of text with text codes
Version 1.5.2:
- More concise error reporting
- Bugfix for font size changes throwing off line wrap when drawing text with text codes
Version 1.5.3
- Added function for getting file info
- Removed deprecated code (if getting crash after update, update crashing plugin)
Version 1.6.0
- Added support for subfolders for images
- Added more customizable selectable window with categories
- Added function to draw a divider on windows
- Added support for spritesheet animations on map
- Various bug fixes for text code drawing in unusual cases
Version 1.7.0
- Added horizontally scrolling windows
- Added filesystem functions
Version 1.7.1
- Changed some CGMZ draw text functions to adjust width of text if too wide
- Documentation should no longer horizontally scroll
Version 1.8.0
- Added gamepad meta info detection
- Added idle detection
- Added CGMZ_Utils to replace some CGMZ_Temp utility functions
- Added JSON parse helper function to better report errors
- Added functions to help change data after saved game loaded
- Fixed bug with centered text drawing when scaled into a small area with an offset
- Out of date plugin checker should now only check once at boot
- Documentation updated
Last edited: