[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