
You will of course need a copy of System Shock to do anything interesting with it. Git clone git:///toxicfrog/ss1edit.gitĪfter that, you should be good to go. Otherwise, install it via your package manager or LuaRocks.Īll other dependencies are pulled in via submodules: For some features, you will also need luafilesystem if you're using LuaForWindows or LuaDist, that should come built-in. You'll need Lua 5.2 installed (or LuaJIT 2.0.0 or later - the beta versions won't work). It is highly recommended that you create an uncompressed version of ARCHIVE.DAT the included Makefile will do this automatically, or you can do it yourself using the `res d` command. Note that unpacking compressed resource files - especially ARCHIVE.DAT, which contains several megabytes of compressed data - is *slow*. The generated maps have gotten too large to reasonably commit, so they aren't committed anymore you can find them at

A recent version of kineticJS is included as `kinetic.js` you'll need to put this in the same directory as the generated map files for them to work. One day, this is planned to be a full set of editing tools for System Shock - a map and gamesys editor, and converters between SS1 art formats to standard formats that can be edited with existing tools.Īt the moment, however, it consists of two tools: `res`, for unpacking (and, eventually, packing) resource files, and `map` for generating pretty HTML5 maps of System Shock levels.
