Community

SCI Programming => SCI Development Tools => Topic started by: gumby on June 11, 2012, 11:06:23 PM

Title: SCI Companion source - decompressing resources
Post by: gumby on June 11, 2012, 11:06:23 PM
Not sure if Troflip still stops by, but I wanted to say 'thank you' for the SCI Companion source.  I just successfully ported the LZW decompression code from it into C#.  I'll probably port the other decompression routines too.
Title: Re: SCI Companion source - decompressing resources
Post by: Collector on June 12, 2012, 02:31:59 PM
Hey, how about taking on the whole of Companion? ;) All kidding aside though, it would be great to have it in C#. I am more likely to take on C# than C++ and OmerMor has also said that he is more of a C# man. Might be more likely that the tool would be maintained and further developed if it was ported to C#.
Title: Re: SCI Companion source - decompressing resources
Post by: gumby on June 12, 2012, 07:31:50 PM
I've got plenty on my plate right now, but I'd consider assisting.  I might manage porting one well-defined, testable function at a time to C# from C++.
Title: Re: SCI Companion source - decompressing resources
Post by: Collector on June 12, 2012, 08:09:16 PM
I suggested it mostly in jest, but it would be fantastic if somehow we could get something moving on it. I am not sure if it is something that OmerMor would be at all interested in or have time. Of course, if someone was going to put the effort into it, Studio VGA would be something to consider, though it is probably a mess with its half finished code.

On the other hand, Soundbox would be a far less daunting task.
Title: Re: SCI Companion source - decompressing resources
Post by: OmerMor on June 15, 2012, 11:57:10 AM
I'd love working on a C# port of SCI Studio / Companion. The only hurdle is probably starting... You'd have to put a lot of effort upfront to have a useful skeleton app, for which you could start porting one function at a time.

If someone would start such a project I'd love to join and help.
Title: Re: SCI Companion source - decompressing resources
Post by: OmerMor on June 15, 2012, 12:39:28 PM
OK, I changed my mind (that was quick!).

I opened up a new github project called SciWorkshop. You can check it out at https://github.com/OmerMor/SciWorkshop (https://github.com/OmerMor/SciWorkshop).

At this stage it's just an empty WPF app. I intend to work on it in my spare time - but don't get your hopes too high - I don't know how much effort I could put into this and how long my enthusiasm would last.

Everyone is welcome to join of course.

Omer.
Title: Re: SCI Companion source - decompressing resources
Post by: Collector on June 16, 2012, 12:00:42 AM
Fantastic. Is the idea to start another IDE not constrained by either Studio or Companion? I understand that it is far too early to say what direction that it may go, if at all, but it would be great to leave a door open to perhaps add SCI1 support, but from what I understand, Studio VGA's code is in a half baked state.

I am not sure how much help I can be at this time, but I love doing .NET GUIs.
Title: Re: SCI Companion source - decompressing resources
Post by: gumby on June 16, 2012, 09:03:43 AM
I'll offer to do what I can - currently working on porting the Huffman decompression code.

EDIT:  Which isn't going to happen from the Companion/Studio code.  It doesn't look like it's properly implemented in either IDE.