Skip to content
/ Gemini Public

RGSS Script Editor for RMXP, RMVX and RMVXAce

License

Notifications You must be signed in to change notification settings

terabin/Gemini

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gemini

Build status

Original source code by ForeverZer0 and Zeus81 found at http://www.gdunlimited.net/forums/topic/7724-gemini-script-editor/. Terms of use set by ForeverZer0 (found under Download at link above)

Do to a lack of time to fix bugs, and for the benefit of others, I am open-sourcing Gemini, and I welcome anyone with knowledge of .NET to fix/add anything they wish, under the following conditions, which I respectfully ask be followed:

  • Gemini is to remain non-commercial
  • Original credit is to be given, although feel free to add yourself for any changes that are made
  • Please notify me if you decide to host it anywhere other than where I already have

Introduction

Gemini, named after the Zodiac Twins (used in the RPG Maker series), is a feature-rich script editor designed purposefully for the RPG Maker community. It can directly read and write archived Scripts.r*data 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.

Features

Newest Features

  • Project-based configuration
  • Able to customize game executable and arguments
  • Can restore last opened tabs per projects for faster production rate

Older Features

  • Uses the popular SciLexer library for syntax highlighting
  • Custom color and font styles for parsing 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 a choice to run normally or in debug mode
  • Character map for using special Unicode character sets
  • Simple and intuitive interface
  • Portable, no-install application
  • Much more!

TODO

  • Get Appveyor to auto-deploy to this repo on version update
  • Move to ScintillaNet 3.5 (Newer and better, but it will be a hassle to fix all the imcompatiblies)
  • Add Drag and Drop functionality to the current Tree View or switch to a better one to view the scripts.
  • Add Ctrl+Tab/Ctrl+Shift+Tab shortcuts for switching for tabs
  • Adapt the update methods to work with the new Git-Repo. (Currently under testing)

Versions

Here version numbers are defined as MAJOR.MINOR.PATCH where:

  1. MAJOR is increased when there is incompatible API changes,
  2. MINOR is increased when backwards-compatible functionality is added, and
  3. PATCH is increased when backwards-compatible bug fixes is added.

Changes

From 3.0.0 to 3.1.0

  • Updated icons
  • Updated Settings menu
  • Changed some defaults in the configuration
  • Made it optional to use project-based configuration
  • Removed 'Highlight Color' from editor toolbar
  • Pre-enabled update functionality
  • Game start fixes
  • Some fixes here and there

See CHANGELOG.md for a more detailed list of changes.

Compatibility

Requires Microsoft .NET Framework 4 (Web Installer).

Licence

This project is licensed under the MIT License found in LICENSE.md.

About

RGSS Script Editor for RMXP, RMVX and RMVXAce

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages