[Scummvm-devel] DGDS (Dynamix Game Development System)

Alex Bevilacqua alex at alexbevi.com
Mon Oct 23 14:37:55 CEST 2017


Hey Vasco,

I took a stab at this many (many, many) years ago, but didn't really make
all that much progress (https://github.com/alexbevi/scummvm/tree/dgds).

I started disassembling Willy Beamish at first, but found a lot of
similarities to how Betrayal at Krondor's resources were being managed.
There is a great project at http://xbak.sourceforge.net/ (mirrored source
at https://github.com/alexbevi/xbak) that was an engine re-implementation
for BaK.

You could probably reuse a lot of the logic there to get you moving forward
a bit faster.

Cheers,

Alex

On Mon, 23 Oct 2017 at 06:46 Filippos Karapetis <bluegr at gmail.com> wrote:

> Hello Vasco, and thanks for your interest in ScummVM!
>
> Reading the game file data from the resource containers is
> straightforward, however the game data itself is a bit harder. The image
> files for example have a peculiar encoding scheme, and is different from
> the newer Dynamix games, which have easier to understand resource files.
> Any help is certainly welcome!
>
> We have a WIP engine for DGDS, but it's still in very (very) early stages.
> I have a second attempt locally, which is a different approach to the
> public WIP engine, and IMHO a bit cleaner. It still is a glorified resource
> container handler, like the current public WIP engine.
>
> If you're interested, I've uploaded the second version here:
> https://github.com/bluegr/scummvm-dgds
>
> I'd be glad to help in any way I can :)
>
> Regards
>
>
> On Mon, Oct 23, 2017 at 3:01 AM, Vasco Alexandre da Silva Costa <
> vasco.costa at gmail.com> wrote:
>
>> Hey folks,
>> I have been interested in DGDS engine support in ScummVM for some
>> time. So I could play Heart of China and Rise of the Dragon.
>>
>> I have read all the information about the Rise of the Dragon game I
>> could find online to decode the files. You can find a summary of the
>> info which I scrounged together so far here:
>> https://github.com/vcosta/scummvm/wiki
>>
>> I know there's a DGDS port which was started already for ScummVM. It
>> seems to have some basic file archive support. Also some font support
>> I think. But it probably needs to be ported to the latest codebase. I
>> was also thinking of adding image and text loading support.
>>
>> The game interpreter proper is still beyond me at this point.
>>
>> Regards,
>>
>> --
>> Vasco Alexandre da Silva Costa
>> PhD in Computer Engineering (Computer Graphics)
>> Instituto Superior Técnico/University of Lisbon, Portugal
>>
>> _______________________________________________
>> Scummvm-devel mailing list
>> Scummvm-devel at lists.scummvm.org
>> http://lists.scummvm.org/listinfo/scummvm-devel
>>
>
>
>
> --
> "Experience is the name every one gives to their mistakes" - Oscar Wilde
> _______________________________________________
> Scummvm-devel mailing list
> Scummvm-devel at lists.scummvm.org
> http://lists.scummvm.org/listinfo/scummvm-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.scummvm.org/pipermail/scummvm-devel/attachments/20171023/f160eef8/attachment.html>


More information about the Scummvm-devel mailing list