One of the main resources of the Director is DIB pictures, we will often meet it in our bookshelf animations. In map of objects DIB has FourCC ‘DIB ‘ and color palette is ‘CLUT‘.
We have faced with example with 4bpp pictures (16 colours). Decoding colour table had been no big problem, but at the decoding picture stage was seen absence of 4bpp decoder.
This has been fixed by adding new codec MSRLE4.
https://github.com/scummvm/scummvm/commit/d35cdf5009698b74a2d444dea508755a9f5e3cbc
Some planets from animation:
At the moment we are working with simple examples, where pictures constitute the bulk of casts. So I decided to start working on problems such loading score data (timeline structure) and addition of tempo channel. In the end we will get our first simple movie.
The engine is still available on https://github.com/iskrich/director