[Scummvm-devel] architecture for multiple version interpreters?

Ludvig Strigeus strigeus at home.se
Wed Nov 7 22:46:02 CET 2001


Hello!


> BTW, is the author here? 
Yes, I'm here.

Where did you get the SCUMM specifications? The
> code appears to be remarkably complete; I wouldn't have thought that you could
> get that far from just examining the (rather few) published games. Did you
> do any disassembly of LucasArts' interpreters?

Most of my work is based on disassembly of the Monkey 2 interpreter. 

> 
> The reason I ask is that I want to write a SCUMM disassembler.

I've written a SCUMM disassembler for both Scumm version 5 and Scumm version 6. They are not yet on the CVS server, but they will appear there soon.

> Your classes
> make accessing the resources fairly easy, but working out what's in them is
> less so... for example, I haven't been able to make any sense of script
> resources. (I can disassemble the bytecode but it's gibberish.) Is there any
> documentation as to headers or encodings or such like? Currently I'm working
> from the source.

script_v1.cpp and script_v2.cpp contain the decoding of the bytecodes. I don't have any other information than that.

Best Regards,
Ludvig Strigeus






More information about the Scummvm-devel mailing list