A collection of packages, utilities and apps for encoding and decoding assets from Sierra On-line SCI-engine games.
Warning: This monorepo is a work-in-progress.
@4bitlabs/vec2: A simple collection of functions for working with two-component vectors.
@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 withImageDataand 8-bit indexed-pixel data.@4bitlabs/resize-filters: Various image filters for resizingImageDataand 8-bit indexed-pixel data.@4bitlabs/blur-filters: Various image filters for blurringImageDataand 8-bit indexed-pixel data.
@4bitlabs/codecs: Some common decompression algorithms, e.g.HuffmanandLZW.@4bitlabs/sci0: Data-structures and methods for decoding and parsing SCI0/SCI01-engine resources.
@4bitlabs/scibud: A handy CLI tool for decoding and rendering SCI0/SCI01-engine resources.
@4bitlabs/crt-lite: A WebGL renderer forImageDatathat replicates some of the basic look and feel of CRT monitors.