It turns out this is going to be a little more tricky than I thought. Not much, but a little. The video sequences use a form of data compression, LZSS, which I’m gonna have to write a decoder for. Which would be a huge set-back, or at least would slow me down an awful lot, if it weren’t for the fact that someone (at the page linked to above) has written a pseudo-code decoder. I say pseudo-code, it’s pretty much pascal. I’ve begun by just directly translating it, but I’m starting to get confused: I think I’m gonna have to figure out how it’s working first, then implement it after.