Project Release: CLB Tools
Extracting the background from Creatures 2 (1998)
Over the past few days, I felt the urge to dive back into one of my favourite old games: Creatures 2.
I wanted to create some artwork in Blender as I’ve been using it lately to do some simple 3D modelling, and wanted to reference the original, gorgeous backdrop of the game.
There were some initial headaches in getting the backdrop.
Firstly, I couldn’t figure out how to extract it directly from Creatures 2. I figured that there must have been a copy of the image, maybe even in an old mod for Creatures 3, maybe it would even be in PNG format!
Alas, I was not able retrieve the image easily. I noticed that there was a file here, C2toDS.blk which was over 60mb and probably was large enough to contain the background in BMP format.
I begun work on trying to extract this file, going off the code in openc2e (an open source version of the game engine, long since abandoned) and the explanation from the Creatures wiki (although it hasn’t had a meaningful update in years, apart from various community drama).
Results
Some pretty, but wrong results.
Eventually I was able to pull it off!
Whoo!
So here is the program in action in BLK mode
It can also decode S16 files into multiple different files.
And here is the moneyshot, the entire background exported!
Code
Take a look at the code and laugh at how embarrasingly easy it was and how long it took me.
Peace!