Re: DGDS (Dynamix Game Development System)

Alex Bevilacqua <[email protected]>
Newsgroups gmane.games.devel.scummvm
Message-ID <CAKb5ovXVPUV4n=6m9AiksEJ0oS87V8mVPQq5W-g9kgW_DyC1yA@mail.gmail.com>
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 <[email protected]> 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 <
> [email protected]> 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
>> [email protected]
>> http://lists.scummvm.org/listinfo/scummvm-devel
>>
>
>
>
> --
> "Experience is the name every one gives to their mistakes" - Oscar Wilde
> _______________________________________________
> Scummvm-devel mailing list
> [email protected]
> http://lists.scummvm.org/listinfo/scummvm-devel
>

_______________________________________________
Scummvm-devel mailing list
[email protected]
http://lists.scummvm.org/listinfo/scummvm-devel
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.