Porting engine to ScummVM

Started by dreammaster, Thu 19/11/2020 18:42:56

Previous topic - Next topic

dreammaster

#20
Yep. We're hard at work polishing up the engine, and fixing various issues. In answer to some of the previous questions
1) We do have fallback detection for any unknown game title found, so any games we don't know about can still be added. The only downside is that it gets added with a generic "AGS Game" description. Eventually, the fallback detection will be enhanced to extract the game title from the found game and display that instead.

2) As for support, the ScummVM engine in theory supports the same version range that the standalone source it's based on does (i.e. 2.5+). However, the ScummVM reimplements the Allegro library as a thunk layer to translate calls to the ScummVM graphics classes & code. So initially there were lots of games that crashes due to mistakes in my implementation, or some of the more obscure Allego drawing routines not being implement. Likewise for the C++ std classes. That's our current focus.

As for announcements, Sev already made a posting on the group's Facebook page: https://www.facebook.com/ScummVM/
The images there are a good example of how fixes are being done over time.. previously, 32-bit images were getting their RGB mixed up. That also is fixed in the latest daily builds. More formal announcements other than that will probably wait until we're ready to announce an official testing period.

xlynx

Quote from: dreammaster on Sun 14/02/2021 23:53:42
As for announcements, Sev already made a posting on the group's Facebook page: https://www.facebook.com/ScummVM/

Direct link https://www.facebook.com/ScummVM/posts/10159546707706410

I want to offer my thanks, encouragement and support. How is it going, what's left to do, and how do you want to approach game testing to maximize return?

criezy

Quote from: xlynx on Mon 22/03/2021 03:27:36
I want to offer my thanks, encouragement and support.
Thank you (I am another one of the ScummVM developers involved in this project).
Quote from: xlynx on Mon 22/03/2021 03:27:36
How is it going, what's left to do, and how do you want to approach game testing to maximize return?
It's progressing wells. We are at a stage where most games seem to work well, but there are a few know issues in some of them.
Before we announce public testing we will want to finish a few things:

  • Iron out the few remaining graphical issues we introduced when rewriting the allegro layer to use the ScummVM APIs.
  • Fix a few other bugs we are already aware off (reported by early users or by testing games ourselves - for example path finding seems to be off in some games).
  • Improve integration of the AGS configuration settings with the ScummVM ones (for example for the sound/music/speech volumes).
  • Maybe add some more plugins needed to play some of the games.

SMF spam blocked by CleanTalk