There is this project of mine I’d like to share with the community.
As an excuse to learn Golang, I started working on a project called ScummAtlas three years ago and a couple months back I finally cracked the last bit remaining (the costumes for characters). Sadly, a 8-month old baby and a 3 year old don’t leave much time for side-projects.
The software basically takes Scumm games (v5 only for now, so Monkey 1 VGA, Monkey 2, Atlantis. V6 support is only partial) and creates a catalog (or atlas) to show how the game is made. It decompiles the scripts, and shows each room separately with hotspots, objects, scripts, z-planes, …
I’ve so far kept this to myself, since didn’t feel the software was complete (and it still isn’t)… But looking at the discussions we’ve been having on Lucas games and how much love people show for them I think looking at the output will make some people very happy. I wanted to tell Ron about it when I met him in the London meetup but the queue of people waiting to get memorabilia signed and have a chat with him was just too long and it didn’t seem fair to other people.
Obviously I can’t publish the output of the software, since it contains material that Disney owns, but you can download it here:
https://github.com/ktzar/scummatlas
follow the instructions and run it against the games you already own, provided you have the Golang binaries installed. I could provide OSX binaries if someone doesn’t know how to install Golang.
What I can publish, I guess, is a few screenshots of the output. I hope that’s fine and considered “fair use”.
To me it was an incredible journey to write code that decodes the frames, stripes, opcodes and walkboxes… I hope it’s enjoyable to someone else.