ss-specs
ss-specs copied to clipboard
Unofficial System Shock 1 Specifications
If it is possible, this would allow them to be transpiled into a ready-to-use parser for multiple languages, including python, rust and c++. Human-readability is not expected to be harmed,...
Add some information on textures; Storage, IDs, properties and groups.
The game state is stored in chunk 0x0FA1 (4001) - get some first information about it documented.
The game state chunk 0x0FA1 in archive.dat is (almost) entirely 0x00. Try to figure out if all of the initial data for a started game is generated from the game...
`L53` stores the table of currently active height transitions (floor/ceiling). These are referenced by schedules. Document the table. It's called h_sems and found in `schedule.c` - declaration of `height_semaphor` is...
Document the Marker objects: - Level entry - Class & Subclass info
User "zombe" on the TTLG forums [had a hunch](http://www.ttlg.com/forums/showthread.php?t=147838&p=2357070&viewfull=1#post2357070) about ```digiparm.bin``` being used for sound attenuation. Determine whether this file has any effect, and whether it needs documentation.
Determine the meaning of level chunk L45.
Save-game files contain 4 more chunks that are not included in archive.dat . Try to figure out what they mean.
L08 is defined for the most part. Still, some fields are declared as "Unknown". Determine their meaning.