Hi everyone,
I’m new here and I loved reading through this thread.
I have been slowly finding time over the years to understand some of the best childhood text adventures from writing a python based interpreter for Level 9 to decompliing the actual adventures to appreciate the art of what Level 9 achieved, to understand the mechanics of what they created and to see what hidden secrets the adventures might contain.
It’s a long journey and I have only analysed v1 adventures so far (along with a writing hopefully a good enough specification for v1). I have v2 unpublished, including the graphics rendering however that can wait.
I decompiled Snowball, Colossal and Lords of Time (all big amazing adventures in my childhood). I have almost finished Adventure Quest too. The annotations are for understanding the mechanics, features and any bugs (love these). It’s an appreciation of the complexity of what Level 9 created back in the day on basic computers and I’m in awe.
I will get to a point where I can reverse specify - but I had to do this first, at least for v1. I understand the BBC Micro “engine”, documented the specification, now on the “verbose” decompilation and think I have enough to put together the “specify this and it’ll work (assuming under size for target platform) adventure definition”.
I would like the modern definition to be JSON based with a UI for editing. How that looks right now is under consideration.
I also need to complete my v2 journey - harder because the BBC Micro version introduced graphics (I have this working in Python but the flood fill is slightly broken). Text based is working but not on github yet.
Lovely to meet you all - hope some of the investigations are useful to some adventure players especially the “variable” usage of the games.
For some reason I cannot include links in my posts (probably because my first post) so if you want to understand any of these old games go to Strident’s post above go to decompilation folder and select these.
Snowball - snowball-v1-annotated.txt
Lords of Time - lords-of-time-v1-annotated.txt
Colossal Adventure - colossal-adventure-v1-annotated.txt
There is a great deal of text in there and I apologise for any typos and grammatical errors - over time i will address them.
I hope someone out there appreciates these!
Andy