Nice work!<div>If I'm not mistaken, some missing features of WME lite have also been implemented (sprite rotation and mirroring and video playback), right?</div><div><br></div><div>Filippos<span></span><br><br>On Monday, August 13, 2012, Einar Johan Trøan Sømåen wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">As some of you may know, I've been porting the Wintermute (Lite)-engine to ScummVM as part of GSoC this summer,<br>
and I'm now close to completion of this task (and indeed GSoC itself), as of now, quite a few games work in my port,<br>
and almost as many games don't work (for lack of interlaced PNG-support, and possibly other issues, which I can't easily<br>
test for yet, for lack of interlaced PNGs).<br>
<br>
The state of the engine:<br>
- Saving: Works, might be a bit slow on some platforms, but that is mostly an issue of disabling the progress-bar, which slows down<br>
the saving by quite a lot.<br>
<br>
- Endianness: Most games I've tested atleast starts up on my PPC Macs, I have yet to test a game through to completion there,<br>
but will try to get this done in the coming week. There is one known issue with Big-Endian, namely that alpha-masks for movies<br>
are interpreted wrongly there (should be a quick fix once I'm back at one of my PPC macs)<br>
<br>
- Sound: So far I've only encountered OGG and WAV-sound in the games I've tested, and those seem to work quite OK,<br>
the engine DOES theoretically allow for changing the loop-state of an audio-clip while it's playing, but this isn't implemented<br>
at this point, as I've yet to find a game that does this.<br>
<br>
- Graphics: I have a semi-working dirty-rectangle system implemented in the engine, which sadly doesn't quite work at this point,<br>
this means that the engine is quite CPU heavy at this point, especially since most games use alpha-bitmaps liberally.<br>
<br>
- Detection: The engine does have both a MD5-based detection-system, as well as a fallback that tries to find out what the game at<br>
hand is called. The latter is necessary to allow for fanmade games in development to be run in ScummVM<br>
<br>
- Advanced feature-support: The engine supports all the listed advanced engine features, except for "enhanced debug / error messages"<br>
<br>
<br>
There are still some remaining issues with regards to localization, as UTF8 isn't supported yet, and thus I can't draw the necessary characters<br>
with the TTF-backend. (Some games also tend to use the Windows-version of ISO-8859-1 instead of pure 8859-1, this conversion is also not<br>
yet implemented).<br>
<br>
Additionally, the way most games allow for multiple languages is to move files around on launch, this means that I'll have to add the various<br>
filters for games on a mostly game-by-game basis. Right now, all english versions of the games I have tested should work ok though.<br>
<br>
At this point, I'm targetting 5 games for testing/verification:<br>
- Dirty Split<br>
- The White Chamber<br>
- Chivalry is NOT dead<br>
- Rosemary<br>
- Pigeons in the park<br>
<br>
I also test with the J.U.L.I.A.-demo from time to time, as that game stretches the limits of the engine by quite a bit.<br>
<br>
All in all, at this point these games seem to be playable, albeit not as fast as they could be. I'll be doing some retesting in the upcoming<br>
week, to verify that these 5 are indeed still completable, and that no regressions have snuck in.<br>
<br>
Down the road there is a decent possibility that this engine will support quite a lot more games (depending on file-format support)<br>
<br>
All in all, this is a heads up that I think this engine is reaching a state where it might be mergeable.<br>
<br>
Those that would like to take a look at the port, can find it at:<br>
<a href="https://github.com/somaen/scummvm/tree/wintermute/engines/wintermute" target="_blank">https://github.com/somaen/scummvm/tree/wintermute/engines/wintermute</a><br>
<br>
- Einar Johan Trøan Sømåen<br>
<br>
<br>
------------------------------------------------------------------------------<br>
Live Security Virtual Conference<br>
Exclusive live event will cover all the ways today's security and<br>
threat landscape has changed and how IT managers can respond. Discussions<br>
will include endpoint security, mobile security and the latest in malware<br>
threats. <a href="http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/" target="_blank">http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/</a><br>
_______________________________________________<br>
Scummvm-devel mailing list<br>
<a>Scummvm-devel@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/scummvm-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/scummvm-devel</a><br>
</blockquote>
</div><br><br>-- <br>"Experience is the name every one gives to their mistakes" - Oscar Wilde <br>