On topics pleaaasssssssssssee.
I had an idea. In fact it might just work. It might give me and F0 a bit more work but it'd be great practice for both of us. I was thinking of scrapping all of the work we have now, well don't necessarily scrap it but... Anyways, my idea, yes, you're waiting for it I see, you keep reading this. But only to find out there isn't one! HAHA! Just kidding.
My idea is that we create two ruby stand alone executables. Import.rb and Exporter.rb. Wait, first, alright so we make the editor in c# using windows forms. If we can't find a way to serialize and deserialize ruby objects in c# we'll make Import and Export. These two programs will import and export ruby data to and from c#. Now the data itself will either be exported in xml or plain text. Then ruby and c# will read through it and import and use it. Of course I'm going to search and experiment with ruby serialization in c# first because I'm positive it can be done.
Reason for wanting this: Way more controls. Way easier to design forms, dialogs, and the sorts. Way easier in almost everything. F0 is starting to learn c# and this would be a great way to start for him. I'd have way more control over the forms and rpgxp data. For example, in wxruby I still haven't found a way to update actors instantly when data is changed. Well actually I have for everything except the name. It errors out when I try with the name. For reasons known might I add but I can't find a way around it. In c# I can do this and it basically errors out the same way in wxruby but I know a way to get around that.
Now it would be nice if anyone could help in this search of ruby serialization for c#. I know we'll have to make the class ourselves but knowing how the data is dumped and read in ruby would help. I know we can at least read rpgxp data because I've seen it done in Blizz-ABS config. I'll have to get the source from blizz/winkio and I'll study that. Maybe studying and figuring out what that does may lead to writing the data as well.
Anyways if anyone has any helpful data and agrees/disagrees with this idea or move or anything. Let me know. This might not even happen either as F0 has a say in this as well seeing he agreed to help me out with this entire project. Anyways thanks!