Chaos Project

Game Development => Sea of Code => Development Tools => Topic started by: ForeverZer0 on September 08, 2011, 01:21:23 am

Title: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: ForeverZer0 on September 08, 2011, 01:21:23 am
Gemini Script Editor
(http://dl.dropbox.com/u/20787370/Gemini/GeminiCP.png)
Authors: ForeverZer0 & Zeus81
Version: 2.0.0
Type: RGSS/RGSS2 Script Editor



Introduction


Gemini, named after the Zodiac Twins (RMXP/RMVX)(and now VX Ace!), 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




Screenshots

Spoiler: ShowHide
(http://dl.dropbox.com/u/20787370/Gemini/Screenshots/Screen1.png)

Spoiler: ShowHide
(http://dl.dropbox.com/u/20787370/Gemini/Screenshots/Screen2.png)

Spoiler: ShowHide
(http://dl.dropbox.com/u/20787370/Gemini/Screenshots/Screen3.png)

Spoiler: ShowHide
(http://dl.dropbox.com/u/20787370/Gemini/Screenshots/Screen4.png)



Download

Gemini.zip (12.84)
Direct (http://dl.dropbox.com/u/20787370/Gemini/Archives/Gemini.zip)

Gemini.exe (Self-Extracting archive)(12.54 MB)
Direct (http://dl.dropbox.com/u/20787370/Gemini/Archives/Gemini.exe)

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 1.1.6 - Source (http://dl.dropbox.com/u/20787370/Gemini/Gemini_116.exe) (17.8 MB)(Self-Extracting Archive)
Gemini 1.1.6 - Source (http://dl.dropbox.com/u/20787370/Gemini/Gemini_116.zip) (19.2 MB)(ZIP)
Gemini 2.0.0 - Source (http://dl.dropbox.com/u/20787370/Gemini/Gemini_200.exe) (22.0 MB)(Self-Extracting Archive)
Gemini 2.0.0 - Source (http://dl.dropbox.com/u/20787370/Gemini/Gemini_200.zip) (41.2 MB)(ZIP)

Older Versions
Gemini 1.1.6 (http://dl.dropbox.com/u/20787370/Gemini/Archives/V116/Gemini.exe)
Gemini 1.1.6 (Source) (http://dl.dropbox.com/u/20787370/Gemini/Gemini_116.zip)


Compatibility

Requires Microsoft .NET Framework 4.0 (Web Installer) (http://www.microsoft.com/download/en/details.aspx?id=17851) or higher.


Credits and Thanks




Author's Notes

As of version 2.0, there are as of yet no know bugs or issues. Please report any that you may find, thanks! ;)
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: Blizzard on September 08, 2011, 02:20:32 am
Very sexy. Now get back to bed.

If you have some useful concepts and features that can be applied to the ARC editor as well, don't by shy to implement them there, too.
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: G_G on September 08, 2011, 08:47:59 am
If you'd like you could host Gemini and its updates on Decisive Media. We're still keeping that offer with the whole FTP and MySql stuff.
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: Blizzard on September 08, 2011, 08:55:59 am
I can host it here on CP as well. :3
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: ForeverZer0 on September 08, 2011, 09:35:34 pm
I'd be happy if you guys could host it.  :)

Updated to 1.02


You can simply use the update function from the menu under the "About" tab to apply it.
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: G_G on September 08, 2011, 09:48:51 pm
I'll PM you your FTP info. Thanks for the awesome tool. I've created you an FTP account and a subdomain. Also if you want I'll make you a MySql account as well.
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: ForeverZer0 on September 09, 2011, 07:58:03 pm
Updated to version 1.0.8


This should fix the issue with data not being saved in RMVX.  You will have to open the application, choose "Delete Configuration" under the File tab, then restart Gemini for the changes to be applied to the converter. 
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: G_G on September 09, 2011, 08:17:28 pm
Updater is awesome.
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: ForeverZer0 on September 09, 2011, 08:19:12 pm
I only made it because I knew I would need it for fixing all my bugs... xD

EDIT:

Updates to v.1.1.5
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: Blizzard on September 11, 2011, 03:18:41 am
You didn't add any mirror links in the first post, even though you uploaded the stuff. xD
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: ForeverZer0 on September 11, 2011, 10:59:05 am
I'm a little embarrassed, but I'm not sure how to create a download link with it, I am not very familiar with FTP.  :P
I got link for the file at the host, but if I paste it in my browser's address bar, or even use the "ftp" tags in a post, it takes me to a screen where I have to login first. I'm pretty sure that this is not how its supposed to be, and I know I am missing some stupid thing somewhere.  Sorry for being an idiot.
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: G_G on September 11, 2011, 11:08:37 am
http://zer0.decisive-media.net/Gemini/

Theres the directory. I dunno what file to link to. :S Just remember that zer0.decisive-media.net is your home directory. So if you create a folder test, it would be http://zer0.decisive-media.net/test/
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: ForeverZer0 on September 11, 2011, 11:34:30 am
Alrighty, I got DM's working good. I see how the link needs to be now, but I am getting a error when trying CP's.

I tried this link:  http://foreverzer0.chaos-project.com/Gemini/Archives/Gemini.exe
It gives me an error saying I cannot access the site directly with an IP.
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: ForeverZer0 on November 02, 2011, 07:31:59 pm
* Double-Posts *

Gemini is now open-source. If you are interested, please see the original post for the links.
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: G_G on November 02, 2011, 09:15:16 pm
So if I say I host it in a different folder on DM, should I aware you of it? :V I am kind of curious how you did this so I shall peak into your code a bit. I might even prod it some, maybe even go all out with it. Who knows. ;3
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: Fantasist on November 03, 2011, 01:26:07 am
This is just wow! *levels up, downloads source and release*
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: Metalero on December 04, 2011, 05:40:09 pm
well... I don't know if are still giving support to Gemin

I found a bug, and I tried to fix it, but I have no knowledge about scintilla neither ruby parsing... the thing is, sometimes the program isn't able to save some characters
In my case this two:


_
°


I didn't use that chars, but that chars are in the default RPG Maker XP scripts.

Gemini writes a char like


Ä


decens of thousands of times where the "problematic" chars where, and then, it can't show or save that huge number of chars and crash


The characters were in:

Game_Character2 and 3


# * Turn 90° Right or Left
when 21  # Turn 90° left


and in Window_NameEdit


if c == nil
   c = "_"
end




Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: ForeverZer0 on December 04, 2011, 05:51:13 pm
Yes, I am aware of the encoding bugs, which I mentioned in the main post. I haven't really had time to fix it, and I am working on ARC now, so I open-sourced it for others to fix if they so chose. I know of one or two people who are continuing support on it, so if they ever get around to providing an update, I will update the link with the fixed version.
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: ForeverZer0 on January 16, 2012, 08:28:10 pm
* Bumps for the HUGE update *

Just before releasing Gemini's source, I was contacted by Zeus81, who was interested in the code and wanted to help with fixing bugs and making future updates. I released the code to him, and all I can say now is that he delivered on his word in the best fashion. He made vast improvements to Gemini in nearly every respect, most notably in regards to the a huge speed increase in saving/loading/running, fixing ALL the known errors, and many GUI improvements. 

If you currently have Gemini, update now, if you tried and didn't like it, I ask that you give it another try, and if you never have before, than what the hell are you waiting for?  ;)

Changelog: ShowHide


  • Splash Screen

  • New logo

  • Moved to IronRuby 1.1.3 and .Net 4

  • Moved to Scintilla 2.2.2, the RMVXAce one, which have received some fix

  • Fixed "New Project" title bug

  • Added RPG Maker VX Ace projects support

  • Improved loading and saving speed drastically

  • Added ability to open r*data scripts files directly

  • Changed "Recently Open Projects" order, now most recents are on top of the list

  • Added "Auto-Open Most Recent on Start" option

  • Added interoperability with RPG Maker, we can now use both at the same time, the scripts from Gemini are kept

  • Added "Close Project" button

  • Improved Import functions to support multiple files at once

  • Added Export as r*data script file, it can be use as backup

  • Changed Settings format and save location, since Gemini is a portable application I though it would be better to have it in the same folder

  • Added save confirmation dialog before running game or closing Gemini

  • Added new style for line number margin in the style configuration

  • Changed Auto Complete list to display words that 'contains' tapped text (instead of 'start with') + alphabetically sorted

  • Removed Auto Complete validation chars "([.{:" that could validate unwanted words due to non case sensitiveness

  • Changed "Auto Complete Configuration" behavior, now we activate word groups by selecting them and it's smart (aka we have RMXP constants if an RMXP project is open, etc...)

  • Added RPG Maker help files to open with F1

  • Added F12 shortcut for running game

  • Added button to open current project folder

  • Merged update process into Gemini

  • Added "Auto Check Updates" option

  • Added possibility to copy/paste scripts between different Gemini's instances and/or RPG Maker

  • Added drag drop to reorder scripts list

  • Added drag drop to reorder open scripts tabs

  • Added display of the altered state of scripts in tabs and script list with a *

  • Added close button on tabs and middle click to close them too

  • Added new tabbed interface for searches with Ctrl+Maj+F

  • Fixed find/replace window bugs

  • Added Ctrl+0 to reset the text zoom

  • Fixed coloring bugs

  • Fixed encoding bug

  • Improved "Auto-Indent" and "Stucture Script" algorythms

[/list]
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: G_G on January 16, 2012, 08:35:25 pm
Holy hell!
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: ForeverZer0 on January 16, 2012, 08:36:51 pm
Quote from: game_guy on January 16, 2012, 08:35:25 pm
Holy hell!


Yes.

He made A LOT of improvements.
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: G_G on January 16, 2012, 08:40:04 pm
Was he able to figure out the issue with zlib?
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: ForeverZer0 on January 16, 2012, 08:41:55 pm
Yes, I haven't reviewed everything in detail yet, but at glance, it appears he used an actual Zlib .NET library, instead of using IronRuby's version of it. Don't know why I didn't think of that...

Or it was fixed in the newest IronRuby build. I made a bug report at CodePlex about it when I discovered it.
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: Blizzard on January 17, 2012, 02:29:23 am
Unholy heaven!
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: LiTTleDRAgo on April 19, 2012, 12:34:15 am
It seems that I can't download all gemini links in page 1

Error (509)
This account's public links are generating too much traffic and have been temporarily disabled!


could anyone mirror it in mediafire?
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: ForeverZer0 on April 19, 2012, 01:39:37 am
Yeah, sorry about the Dropbox link, it will be back up in a few days, after my "suspension" is over, and hopefully there to stay.

Here's a copy from Mediafire until then.  http://www.mediafire.com/?xt122r85sjia2i6
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: ThalliumShine on January 15, 2015, 11:42:01 am
Not intended to necropost but, is there an update of this tool for RPG Maker VX Ace?
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: PhoenixFire on January 15, 2015, 06:31:40 pm
Well, I mean, it is from.. uhh... what, approx three and a half years ago?

I think it would be cool if someone took that task upon themselves, but I'm not sure anyone here even remembered this existed until you posted in it hahaha
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: KK20 on January 15, 2015, 08:00:55 pm
Last I could recall, another user picked up developing this further on another site. iirc F0 stopped working on this a good while back.

So, unless that other user has made progress, I doubt this will ever see an update.
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: PhoenixFire on February 07, 2015, 10:05:26 pm
I know this is a long-dead topic, however, I simply have to point this out. Are you aware that Gemini is the 1st recommended file/text editor listed in the read me file for the new Luna engine that Deciga/Enterbrain released?
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: ThalliumShine on February 08, 2015, 01:06:00 am
Well they haven't included if there's an RGSS3 version of Gemini yet.
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: Blizzard on February 08, 2015, 03:10:15 am
Are you sure that it's THIS Gemini?
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: KK20 on February 08, 2015, 02:21:35 pm
If it doesn't work with RGSS3, why is it that when I google for it, a lot of sites say it supports it?
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: G_G on February 08, 2015, 05:45:49 pm
Maybe the guy who was working on it before added support? I mean, the guy after Zer0.
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: KK20 on February 08, 2015, 05:52:51 pm
I'm just wondering why ThalliumShine is claiming it doesn't.
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: ForeverZer0 on February 08, 2015, 05:57:04 pm
If I remember correctly, Ace was just coming out when we were finishing the final built, and I thought some support was added for it. I will have to take a look.

I was thinking of creating a new updated build, possibly from scratch. There are a few things I am not happy with, that I would like to see different.
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: PhoenixFire on February 10, 2015, 12:25:04 pm
Quote from: Blizzard on February 08, 2015, 03:10:15 am
Are you sure that it's THIS Gemini?


Yes, I'm certain. The file has a link to this exact topic hahah
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: Blizzard on February 10, 2015, 01:42:04 pm
That's freaking awesome. xD
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: schmoggi on November 05, 2019, 03:09:19 pm
Hello,

sorry for this nightmarish necropost. I'm looking for this fine treasure called "Gemini Editor". Never knew somethin like this exist. Links are all dead in this thread. I've only managed to find the version 2.0 source code .zip on some site i don't remember anymore. Has anyone the binary files / compiled project?

Thank you very much!
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: KK20 on November 05, 2019, 05:41:49 pm
https://sourceforge.net/projects/geminieditor/files/Gemini.exe/download
Title: Re: [C#] Gemini - RGSS/RGSS2 Script Editor
Post by: schmoggi on November 07, 2019, 08:00:59 am
Oh man, how could i overlook this!? Thank you very much :).