Gemini Script Editor
Type: RGSS/RGSS2 Script Editor
Gemini, named after the Zodiac Twins (RMXP/RMVX), is a feature-rich script editor designed purposefully for the RPG Maker community. It can directly read and write archived Scripts.rxdata and Scripts.rvdata files, which allows you to use the power of an external IDE without the trouble of importing/exporting scripts to and from the built-in editor.
- Uses the popular SciLexer library for syntax highlighting
- Custom color and font styles for parsing Ruby syntax
- Auto-Complete function to help improve productivity, letting you choose default words, or create your own list
- Auto-Indentation which follows standard Ruby conventions
- "Script-Structuring" to apply proper format to your script with the click of a button
- Batch comment/uncomment selected lines
- Line highlighter with custom style as an added visual guide
- Indentation guides for easily seeing the start/end of blocks
- Brace-matching for tracking down the elusive missing parenthesis...
- Powerful Find/Replace function, as well as incremental search
- Tabbed-style editor for quickly switching between open scripts
- Automatic updater built-in so you can make sure you have the latest version
- Debug games directly from the editor, with choice to run normally or in DEBUG/TEST mode
- Character map for using special Unicode character sets
- Simple and intuitive interface
- Portable, no-install application
- Much more!
DownloadGemini.zip (3.93 MB)Direct Mirror 1 Mirror 2 Gemini.exe (Self-Extracting archive)(3.76 MB)Direct Mirror 1 Mirror 2
Requires Microsoft .NET Framework 2.0
Credits and Thanks
- ForeverZer0, for the application
- Chaos-Project, for support and feedback
- Javier "TDS" Cabrera, for testing
There are still a few minor bugs to work out, but version 1.0 is stable and working.
The largest know bug is some instances of keyword highlighting. For some keywords, the word will not highlight if it is mid-line after a statement, i.e. do_something if
In this example, the "if" will not colorize unless it is in parenthesis. This is an issue with the native library that I am looking into.
Another known issue is some special characters loaded from scripts will not display correctly. This is a text encoding bug and will hopefully be fixed soon.