SCI.js
A collection of packages, utilities and apps for encoding and decoding assets from Sierra On-line SCI-engine games.
General Purpose
- @4bitlabs/vec2: A simple collection of functions for working with two-component vectors.
Image-related packages
- @4bitlabs/color-space: Utility functions for parsing, converting and mixing colors in sRGB, CIE-XYZ, CIELAB, and okLab color spaces
- @4bitlabs/color : CGA/EGA palette definitions and CGA color manipulation utilities.
- @4bitlabs/image : Basic primitives for working with
ImageData
and 8-bit indexed-pixel data.
- @4bitlabs/resize-filters: Various image filters for resizing
ImageData
and 8-bit indexed-pixel data.
- @4bitlabs/blur-filters: Various image filters for blurring
ImageData
and 8-bit indexed-pixel data.
SCI packages
- @4bitlabs/codecs: Some common decompression algorithms, e.g.
Huffman
and LZW
.
- @4bitlabs/sci0: Data-structures and methods for decoding and parsing SCI0/SCI01-engine
resources.