Well, this is something of a non-post. Or at least, it will seem it to anyone that’s not me. I’m trying to get my engine to just play a vdx file first, just to find my feet. I’m getting my head round the way everything’s done in ScummVM, slowly, but it’s not helped by the fact that my C++ is rusty: I wrote the extraction tools in plain C. Might have to get a book out of the uni library tomorrow. Anyway, I have figured out how to draw to the screen, & open and read from a file… but now I’ve got to decompress a stream of data on the fly. In the tools I wrote before, I extracted to a temporary file, then read that back in. I knew it was a hack, and that I’d have to do it properly, but just sort of ignored it. Thankfully, there is already an LZSS decompresser in the SCUMM engine: it uses different settings so I can’t use it, but I should be able to use it as reference.
Man that was a boring post. Maybe next time I’ll have some pretty pictures… hopefully.