Obsolescence Notice: Due to the release of InkyBlackness - HackEd, this project here has become obsolete: HackEd provides its own means to read/write resources. Furthermore, this project is based on pre-source-release information. Use it at your own risk.
This is a library as part of the InkyBlackness project, written in Go, to provide basic (binary) access to the resource files of System Shock.
It supports both reading and writing of the files, in a bit-transparent manner. Reading the extracted (and decompressed) data and then writing it again creates identical files.
The library supports the following resource files:
- chunk files (*.res / archive.dat)
- objprop.dat (Object properties)
- textprop.dat (Texture properties)
The data format (framing) of the supported files is documented in the ss-specs sub-project of InkyBlackness.
The project is available under the terms of the New BSD License (see LICENSE file).