Wintermute Engine Forum

Wintermute Engine => WME Lite => Topic started by: Mnemonic on March 17, 2012, 11:01:41 PM

Title: WME Lite and ScummVM
Post by: Mnemonic on March 17, 2012, 11:01:41 PM
Hello, I just wanted to mention, that the good folks at ScummVM (http://scummvm.org) consider adding WME Lite support. It's one of the topic for 2012's Google Summer of Code. So if you are a student eligible for GSoC and you find this idea interesting, this is your chance :)

ScummVM: We need your talent for GSoC 2012 (http://scummvm.org/news/20120316/)
GSoC Ideas - ScummVM :: Wiki (http://wiki.scummvm.org/index.php/GSoC_Ideas)
Title: Re: WME Lite and ScummVM
Post by: lacosaweb on March 20, 2012, 11:11:54 AM
Great news!
Title: Re: WME Lite and ScummVM
Post by: Airwaffle on March 21, 2012, 02:49:07 AM
I'm thinking about applying for that post!

Does it sound like a manageable task for one person to translate the entire engine in two/three months if I work about 40 hours a week? Should I maybe aim higher/lower? I don't really know that much about WME, but I love adventure games and I have used Scumm in the past. Is there anything specific I should know about WME?

Hope I can get this. Would feel nice to contribute in some way =)
Title: Re: WME Lite and ScummVM
Post by: Mnemonic on March 21, 2012, 08:07:09 AM
Well I'd like to think a large part of the dirty work was already done in WME Lite, i.e. removing all the windows-specific bits and implementing all gfx related stuff using SDL and all sound stuff using BASS. Now those two would need to be replaced by ScummVM's infrastructure. Same for file system.
I'm not too familiar with ScummVM, but from what I've seen it's forbidden to use STL containers. WME does use those occasionally, but I suppose ScummVM has replacements for them. I don't know what are the other potentially problematic areas, you should probably ask ScummVM devs in their IRC channel, because they have a lot of experience with adapting existing engines.

Note that somaen already did some initial work on merging WME Lite codebase with ScummVM: https://github.com/somaen/scummvm/commits/wintermute
Title: Re: WME Lite and ScummVM
Post by: Darky on March 21, 2012, 09:14:58 PM
I didn't see that coming :o It would be great if they make that happen!

Just yesterday I ordered a cheap Android 4.0 tablet to arrive next month for my Unity Development, so depending on where this goes maybe I can later this year play around with WME on it, too. Perhaps even make a port of my WME Game to Android. That would be so cool :)
Title: Re: WME Lite and ScummVM
Post by: Tanga on April 01, 2012, 07:17:26 AM
>.<   - squee!

If this actually happens then it'll make WME Lite my engine of choice for sure.  It looks perfect, but I was sad that Android and Linux were, so far at least, unable to be play the games.   How likely is this to actually happen?
Title: Re: WME Lite and ScummVM
Post by: somaen on April 01, 2012, 08:02:45 PM
Quite likely.
Title: Re: WME Lite and ScummVM
Post by: Tanga on April 03, 2012, 02:30:58 PM

So I see.  :) - Neat.
Title: Re: WME Lite and ScummVM
Post by: somaen on April 24, 2012, 11:12:11 AM
Just to say, I got the go ahead for GSoC yesterday, so now this is definitely happening.
Title: Re: WME Lite and ScummVM
Post by: odnorf on April 24, 2012, 11:27:11 AM
Those are great news. ::beer Thanks for the work you are planning to do.
Title: Re: WME Lite and ScummVM
Post by: Strangerke on May 23, 2012, 04:26:35 PM
somaen wrote a little status update on his GSoC blog.
http://summermute2012.blogspot.com/2012/05/picture-says-more-than-thousand-words.html

Title: Re: WME Lite and ScummVM
Post by: Mnemonic on May 24, 2012, 06:38:48 AM
Awesome!!! ::rock
Title: Re: WME Lite and ScummVM
Post by: Strangerke on June 04, 2012, 07:57:59 AM
Some more progress from somaen: http://forums.scummvm.org/viewtopic.php?t=11380&start=13

Videos are working, and he recently committed code for sprite mirroring!

Title: Re: WME Lite and ScummVM
Post by: Strangerke on June 04, 2012, 02:27:27 PM
somaen detailed everything on his blog.
http://summermute2012.blogspot.be/2012/06/show-and-tell-in-10-steps.html

It's an enormous post, but it's worth reading!

Stay tuned!
Title: Re: WME Lite and ScummVM
Post by: Spellbreaker on June 05, 2012, 04:08:09 PM
So as far as I can see now, only thing I have to remove is the music stuff and RotT will run on Scumm ==> iOS / Android / Mac / and so on. Great :)
Title: Re: WME Lite and ScummVM
Post by: Strangerke on June 06, 2012, 12:07:12 PM
Hi spellbreaker!

As somaen mentioned on ScummVM's forum: don't rush! don't remove anything!
If you are using a specific plugin, contact somaen (or me) and discuss about a way to integrate it. We won't support plugins, but we should be able to include their code in the engine :)

Best regards,
Strangerke