RPGMaker open source utilities

Enigma516

Villager
Member
Joined
Mar 11, 2013
Messages
11
Reaction score
2
Primarily Uses
Hello all I am new to the forums and RPGMaker but I am along time developer. I have noticed some short comings in the existing toolset and have started a C# project to add some extra functionality. It uses IronRuby to load the database and then maps that to native .net objects (and back again to save). I am still in the early stages of development and was wondering if anyone was interested in helping out. right now I am in need of someone to check out my ruby mappings and help me figure out why on some files I get a Marshaling error.

I am planning on the following features for the utility:

Parallex map generation and editing

visualization of complex conversation trees (possibly edit them as well)

bulk import and export of things like skills, weapons, etc..

a script update function with a public registry similar to NuGet

a animation import / export / rapid edit tool

I have some other minor things to add as well. So anyone interested in helping (this is for vx ace btw)? or do you know of some utilities I can get source code for to help me through this issue? Or if you wish to comment, make a suggestion or add to my wish list please comment.

happy gaming
 

Reyx

Cookie-Croc
Member
Joined
Jun 7, 2012
Messages
7
Reaction score
0
First Language
German
Primarily Uses
I did some experimenting about C#/IronRuby a quite a while ago and managed successfully to manipulate the Database (from VXAce) to my favor and lucky you: I have checked if I still have the source code from back then and yep. So I may be able to help you out a bit :)

Unfortunately the source is a huge mess, so it's not ready to give out of hand and it's mainly tested about armor/weapons - Because I needed only that. But shouldn't be to hard to finish the Interface I started back then.

Ill probably get some time this week - then I could provide you with a dll-file where you could call all the Standard Database stuff in a easy way like

Makerdata.States // for a TypeList of all statesMakerdata.Actors // for a TypeList of actorsTried it successfully in the debugger right now ;) And of course the Lists are full of the DataObjects like documented in the Maker-HelpFile.

What I don't understand...I never had any problems with Marshalling except the Scripts-file so you maybe should try to load some clean files from a new project :S

If you managed to get your hands into the Scripts-file via C# tell me *-*

Other little goodie I have...I tried about complete generic event-creation via RGSS. So I know the save-structure of almost any single event-command very well. This may be handy in your plans to visualize/edit converstaion trees (why didn't I think about this idea earlier? -.-'')

Maybe its a good idea to PM me if you're interested in my help.
 

Archeia

Level 99 Demi-fiend
Developer
Joined
Mar 1, 2012
Messages
15,141
Reaction score
15,473
First Language
Filipino
Primarily Uses
RMMZ
Importing Tileset Settings from other projects to another but be able to specify which tileset tab # would be extremely useful.
 

Enigma516

Villager
Member
Joined
Mar 11, 2013
Messages
11
Reaction score
2
Primarily Uses
I did some experimenting about C#/IronRuby a quite a while ago and managed successfully to manipulate the Database (from VXAce) to my favor and lucky you: I have checked if I still have the source code from back then and yep. So I may be able to help you out a bit :)

Unfortunately the source is a huge mess, so it's not ready to give out of hand and it's mainly tested about armor/weapons - Because I needed only that. But shouldn't be to hard to finish the Interface I started back then.

Ill probably get some time this week - then I could provide you with a dll-file where you could call all the Standard Database stuff in a easy way like

Makerdata.States // for a TypeList of all statesMakerdata.Actors // for a TypeList of actorsTried it successfully in the debugger right now ;) And of course the Lists are full of the DataObjects like documented in the Maker-HelpFile.

What I don't understand...I never had any problems with Marshalling except the Scripts-file so you maybe should try to load some clean files from a new project :S

If you managed to get your hands into the Scripts-file via C# tell me *-*

Other little goodie I have...I tried about complete generic event-creation via RGSS. So I know the save-structure of almost any single event-command very well. This may be handy in your plans to visualize/edit converstaion trees (why didn't I think about this idea earlier? -.-'')

Maybe its a good idea to PM me if you're interested in my help.
Thank you this is great I will send you a PM.
 

Tsukihime

Veteran
Veteran
Joined
Jun 30, 2012
Messages
8,564
Reaction score
3,846
First Language
English
How are your load times?


When I tried working with iron ruby, it took quite a while for the ruby engine to start up.


Then again I was using ironruby for .NET 2 (because I am not sure how many people actually have .NET 4 installed), so maybe that made a difference.
 

Enigma516

Villager
Member
Joined
Mar 11, 2013
Messages
11
Reaction score
2
Primarily Uses
How are your load times?

When I tried working with iron ruby, it took quite a while for the ruby engine to start up.

Then again I was using ironruby for .NET 2 (because I am not sure how many people actually have .NET 4 installed), so maybe that made a difference.
so far very good. I am very impressed. However as soon as I am done loading the ruby objects I convert to native .net objects as they are a lot easier for me to work with. I do not enjoy the fact that ruby objects come over as variant/dynamic objects.
 

Enigma516

Villager
Member
Joined
Mar 11, 2013
Messages
11
Reaction score
2
Primarily Uses
I just tested I can import (without C# conversion) all of the files (minus the scripts) in 0.5179806 seconds
 

Enigma516

Villager
Member
Joined
Mar 11, 2013
Messages
11
Reaction score
2
Primarily Uses
FYI all Tsukihime just fixed my Marshal issue it seems I need to use the rb switch instead of r:Binary in my marshal.load.

Sweeet... now just on to the next item in the check list
 

Zeriab

Huggins!
Veteran
Joined
Mar 20, 2012
Messages
1,268
Reaction score
1,422
First Language
English
Primarily Uses
RMXP
Do you have a github project or something similar which supports multiple developers readily?

Posting a link in such a case would both be nice for the curious ( >_> ) and for any wanting to help development.

Either way I think it is a good idea :D

*hugs*
 

Tsukihime

Veteran
Veteran
Joined
Jun 30, 2012
Messages
8,564
Reaction score
3,846
First Language
English
so far very good. I am very impressed. However as soon as I am done loading the ruby objects I convert to native .net objects as they are a lot easier for me to work with. I do not enjoy the fact that ruby objects come over as variant/dynamic objects.
How about loading the actual program? I think the ruby engine requires some time to initialize and everything which takes up some time. Maybe I will get start writing .NET 4 stuff if it loads smoothly.
 
Last edited by a moderator:

Enigma516

Villager
Member
Joined
Mar 11, 2013
Messages
11
Reaction score
2
Primarily Uses
1.6230671 seconds include the time it takes to convert to native C# objects. I could make it a lot faster if I wanted to ditch all the reflection.
 

Enigma516

Villager
Member
Joined
Mar 11, 2013
Messages
11
Reaction score
2
Primarily Uses
Do you have a github project or something similar which supports multiple developers readily?

Posting a link in such a case would both be nice for the curious ( >_> ) and for any wanting to help development.

Either way I think it is a good idea :D

*hugs*
https://rpgmaker.codeplex.com/

very early stages and ugly but the code is here
 

Shaz

Veteran
Veteran
Joined
Mar 2, 2012
Messages
40,098
Reaction score
13,704
First Language
English
Primarily Uses
RMMV
Enigma516, please avoid double posting, as it is against the forum rules. You can review our forum rules here. Thank you.

If you want to add more and have just posted, please use the edit button instead.  If you want to quote and respond to multiple people, there's a Multiquote button - just hit it on each post you want to respond to, and when they're all selected, click the 'respond to selected posts' button.
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Posts

Latest Profile Posts

People3_5 and People3_8 added!

so hopefully tomorrow i get to go home from the hospital i've been here for 5 days already and it's driving me mad. I miss my family like crazy but at least I get to use my own toiletries and my own clothes. My mom is coming to visit soon i can't wait to see her cause i miss her the most. :kaojoy:
Couple hours of work. Might use in my game as a secret find or something. Not sure. Fancy though no? :D
Holy stink, where have I been? Well, I started my temporary job this week. So less time to spend on game design... :(
Cartoonier cloud cover that better fits the art style, as well as (slightly) improved blending/fading... fading clouds when there are larger patterns is still somewhat abrupt for some reason.

Forum statistics

Threads
105,868
Messages
1,017,085
Members
137,583
Latest member
write2dgray
Top