Skip to content
This repository has been archived by the owner. It is now read-only.

With the release of InkyBlackness - HackEd, this deck package has become obsolete and will be discontinued.

This release only adds this notice to the relevant readme files.

Usage of programs from the deck package are discouraged from now on. Please refer to the development of HackEd and read about it on the forums.

Assets 4

@dertseha dertseha released this Jun 23, 2018 · 2 commits to master since this release

Quite late, it was detected that key shortcuts (needed for copy/pasting text) were not working under MS Windows. Turns out, key names are uppercase there, contrary to lowercase under Linux.

Now it's easy again to extract and insert messages from/into the editor.

Assets 4

@dertseha dertseha released this Jun 9, 2018 · 3 commits to master since this release

Thanks to user-feedback, the UI editor has been extended with some usability features:

  • Reversed mouse wheel: The slider and texture selectors now move right when scrolling "up". A command-line option exists to revert to the old behaviour.
  • Keyboard shortcuts for edit modes. The modes are now associated with F* keys. The combo-box to select them shows the associated key in brackets.
  • In level objects mode, the right panel shows X/Y/Z information for the tile under or nearest object next to the mouse cursor. For tiles, the floor height is shown.
  • Level control mode has now two level texture selection lists, to make it easier to differenciate which textures are available for walls only.
  • Added a snap-to-grid option when adding objects: Holding the Shift key while adding an object aligns it to a grid with a size of half the tile-width. (i.e., center on tile, center at nearest wall, put in corner)
  • Icons and paintings received extra properties to select the actually displayed frame.
Assets 4

@dertseha dertseha released this Mar 8, 2018 · 4 commits to master since this release

shocked-client high DPI support

The main point of this release is the support for "High DPI" devices - i.e., screens with a high resolution, such as 4K screens. Up until now, the editor (shocked-client) only looked good on "regular" monitors, such as with a vertical resolution of 1080 pixels. Higher resolutions caused the content, especially the text, to become too small and unreadable.

Now, shocked-client supports a new command-line parameter: --scale, which is a floating point value between 0.5 and 10.0. Defaulting to 1.0, it creates a UI as before. A user with a 4K screen might want to pass 2.0 or even 2.5 for a good viewing experience.

hacker rework

The tool hacker is being reworked. As an immediate effect, it now supports "readline"-like input. Commands can be auto-completed with tab, as well as finally supporting a command history (cursor-up).

The diff command has been simplified internally, and lesser used commands like query being removed completely.

More to come with hacker.


  • hacker: BugFix: Coloured output on Windows is now as expected (as under Linux)
  • shocked-client: BugFix: Shader code still used outdated functions and caused error on modern systems (would not start)
  • all: Internal serialization code is being reworked to be more "Go" like - ongoing process
Assets 4

@dertseha dertseha released this Feb 28, 2018 · 6 commits to master since this release

This release contains a new tool, reactor-rng, and minor fixes in chunkie

New tool: reactor-rng

reactor-rng is for patching save-game files that have been created by versions of "System Shock Enhanced Edition" with a static code for the reactor. Running this command-line tool on save-games will set the code to a new, random value and apply it where needed on Citadel.

Chunkie fixes

Thanks to @winterheart , chunkie now

Assets 4

@dertseha dertseha released this Aug 19, 2017 · 8 commits to master since this release

This release marks a milestone for the editor package.
After several years in the making, it is a checkpoint for the project, as well as for me.

Contained tools

Summary of the contained tools and their features:


The main editor. An OpenGL based editor in the style of classic 2D top-down editors.
It provides editing functions for the archive, as well as various content-related resources (messages, textures, ...)
Read the documentation on the editor for its functions:


Helper utility to create empty archives and resource files.


A simple tool to import and export resources. Not all formats are supported, yet, if the proper ID is known, it still allows more access to the resources than the graphical editor.


The original tool with which a lot was cracked. Allows low-level modification on byte level, with the potential to crash the engine.

Missing features

There are some editing capabilities missing, such as modifying video mails or cutscenes. Some details on level objects are also not yet unlocked. This is partly because of missing information on the structures, as well as too much effort (for now) without any demand for it.
If a mod is in the works and requires further features, they most likely will be provided. Otherwise, it's just an optional exercise.


These tools were used to create sample mods, which can be found here:
A separate YouTube channel has some tutorial videos:
Official discussion thread:

inkyblackness-v1 0 0

Assets 4

@dertseha dertseha released this Aug 12, 2017 · 9 commits to master since this release

This release adds two features:

First, a block puzzle editor, which was the last major item missing for creating regular level mods.

And second an extension to the save system. Up to this release, the editor would auto-save changes after 5 seconds of idle time. Now, this time can be changed by passing in a new command line parameter. In addition to this, a key shortcut has been added to manually save any changes (Ctrl+S).

Additionally, details on various level object properties have been refined and brought to the newest documented state.

inkyblackness-v0 11 0

Assets 4

@dertseha dertseha released this Aug 5, 2017 · 10 commits to master since this release

The editor has been modified regarding the lighting system:

  • Instead of configuring "darkness" per tile, now the "light" values are configured (number range simply inverted). This then matches the light configuration of the action.
  • Light action modified to read "On" and "Off" states instead of "Add"/"Remove".
  • Linear gradient light type removed - couldn't be brought to work anymore.
  • Better ranges for the timer action.
Assets 4

@dertseha dertseha released this Jul 24, 2017 · 11 commits to master since this release

The effect type property of the "Change Effect" action had wrong enumeration values. This is is fixed.

Assets 4

@dertseha dertseha released this Jul 22, 2017 · 12 commits to master since this release

Minor update:

  • Door properties refined
    • access level 255 allowed again
    • message index offset added
  • "Various messages" added to texts mode; From these messages the door-lock messages are picked.
Assets 4
You can’t perform that action at this time.