<div dir="ltr">Hey Vasco,<div><br></div><div>I took a stab at this many (many, many) years ago, but didn't really make all that much progress (<a href="https://github.com/alexbevi/scummvm/tree/dgds">https://github.com/alexbevi/scummvm/tree/dgds</a>).</div><div><br></div><div>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 <a href="http://xbak.sourceforge.net/">http://xbak.sourceforge.net/</a> (mirrored source at <a href="https://github.com/alexbevi/xbak">https://github.com/alexbevi/xbak</a>) that was an engine re-implementation for BaK.</div><div><br></div><div>You could probably reuse a lot of the logic there to get you moving forward a bit faster.</div><div><br></div><div>Cheers,</div><div><br></div><div>Alex</div></div><br><div class="gmail_quote"><div dir="ltr">On Mon, 23 Oct 2017 at 06:46 Filippos Karapetis <<a href="mailto:bluegr@gmail.com">bluegr@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello Vasco, and thanks for your interest in ScummVM!<div><br></div><div>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!<br></div><div><br></div><div><div>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.</div></div><div><br></div><div>If you're interested, I've uploaded the second version here:</div><div><a href="https://github.com/bluegr/scummvm-dgds" target="_blank">https://github.com/bluegr/scummvm-dgds</a><br></div><div><br></div><div>I'd be glad to help in any way I can :)</div><div><br></div><div>Regards</div><div><br></div></div><div class="gmail_extra"></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Oct 23, 2017 at 3:01 AM, Vasco Alexandre da Silva Costa <span dir="ltr"><<a href="mailto:vasco.costa@gmail.com" target="_blank">vasco.costa@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hey folks,<br>
I have been interested in DGDS engine support in ScummVM for some<br>
time. So I could play Heart of China and Rise of the Dragon.<br>
<br>
I have read all the information about the Rise of the Dragon game I<br>
could find online to decode the files. You can find a summary of the<br>
info which I scrounged together so far here:<br>
<a href="https://github.com/vcosta/scummvm/wiki" rel="noreferrer" target="_blank">https://github.com/vcosta/scummvm/wiki</a><br>
<br>
I know there's a DGDS port which was started already for ScummVM. It<br>
seems to have some basic file archive support. Also some font support<br>
I think. But it probably needs to be ported to the latest codebase. I<br>
was also thinking of adding image and text loading support.<br>
<br>
The game interpreter proper is still beyond me at this point.<br>
<br>
Regards,<br>
<span class="m_-4625340841273296980HOEnZb"><font color="#888888"><br>
--<br>
Vasco Alexandre da Silva Costa<br>
PhD in Computer Engineering (Computer Graphics)<br>
Instituto Superior Técnico/University of Lisbon, Portugal<br>
<br>
_______________________________________________<br>
Scummvm-devel mailing list<br>
<a href="mailto:Scummvm-devel@lists.scummvm.org" target="_blank">Scummvm-devel@lists.scummvm.org</a><br>
<a href="http://lists.scummvm.org/listinfo/scummvm-devel" rel="noreferrer" target="_blank">http://lists.scummvm.org/listinfo/scummvm-devel</a><br>
</font></span></blockquote></div><br><br clear="all"><div><br></div></div><div class="gmail_extra">-- <br><div class="m_-4625340841273296980gmail_signature" data-smartmail="gmail_signature">"Experience is the name every one gives to their mistakes" - Oscar Wilde </div>
</div>
_______________________________________________<br>
Scummvm-devel mailing list<br>
<a href="mailto:Scummvm-devel@lists.scummvm.org" target="_blank">Scummvm-devel@lists.scummvm.org</a><br>
<a href="http://lists.scummvm.org/listinfo/scummvm-devel" rel="noreferrer" target="_blank">http://lists.scummvm.org/listinfo/scummvm-devel</a><br>
</blockquote></div>