[Scummvm-devel] Decompiler merged to trunk

Michael Madsen michael at birdiesoft.dk
Sat Dec 18 14:39:20 CET 2010


Hi all,

I'm happy to announce that the decompiler has finally been merged to
trunk, and is ready to accept more engines.

To build the decompiler, Boost is required, and Boost.Program_options must
be installed as a compiled library. You *should* be able to use any
version of Boost starting with 1.32.0, but note that there may be some
issue with those really old versions, as I've been developing this with
1.43.0.

I've written documentation in LaTeX, which should assist you in adding a
new engine. To build a PDF, run "make doc". Alternatively, you can
download a pre-built PDF at http://birdiesoft.dk/doc.pdf. Eventually, I
expect this will be moved to the Wiki.

If you run into *any* issues while adding an engine, please let me know,
as this tells me where it's necessary to improve things. Even small
annoyances can be nice to know about.

Be aware that the decompiler is mostly targeted at stack-based engines -
while other engines may be able to work just fine, it may require a bit
more work than ideal. However, if you setup your engine to only do
disassembly, you should not run into any major issues.

Although I believe the decompiler code to be pretty stable at this point,
there may of course be some major changes which can affect any new
engines, especially this early on. Therefore, be aware that it may require
a bit more effort than usual if you want to add an engine now.

Michael





More information about the Scummvm-devel mailing list