hacked

command module
v1.10.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 22, 2024 License: BSD-3-Clause Imports: 12 Imported by: 0

README

InkyBlackness HackEd

HackEd is the main graphical editor application as part of the InkyBlackness project, written in Go. It allows editing of game files of the original System Shock (1994 and compatible) to create mods and fan-missions.

This application is the successor of the deck package of InkyBlackness, which provided the first public editor, even before the source release of the original engine. The rewrite was necessary due to several factors.

The releases page provides the latest binaries for both MS Windows and Linux.

Documentation

Usage of the editor is documented on its Wiki page. Answers and further help about modding can be furthermore found on the systemshock.org forums, particularly the Engineering subforum.

Screenshots

Level editing details: v1.0.0 Level Editing

Media editing details: v1.0.0 Media Editing

4K glory showing all the windows: v1.0.0 4K Glory

License

The project is available under the terms of the New BSD License (see LICENSE file).

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package editor and its sub-packages contain the editor-specifics of hacked.
Package editor and its sub-packages contain the editor-specifics of hacked.
ss1
Package ss1 and its sub-packages contain System Shock 1 (1994) specifics.
Package ss1 and its sub-packages contain System Shock 1 (1994) specifics.
content
Package content and its sub-packages provide resource primitives and their serialization.
Package content and its sub-packages provide resource primitives and their serialization.
content/archive
Package archive contains all the information that is stored in an archive file.
Package archive contains all the information that is stored in an archive file.
content/object
Package object contains the game-global properties of objects.
Package object contains the game-global properties of objects.
edit
Package edit contains logic for creating and updating game content.
Package edit contains logic for creating and updating game content.
edit/media
Package media contains low-level media accessors and modifier.
Package media contains low-level media accessors and modifier.
edit/undoable
Package undoable contains edit extensions that provide an undo-mechanism.
Package undoable contains edit extensions that provide an undo-mechanism.
resource
Package resource provides interfaces and primitives for low-level handling of resources.
Package resource provides interfaces and primitives for low-level handling of resources.
resource/lgres
Package lgres implements serialization of resources using the DOS format.
Package lgres implements serialization of resources using the DOS format.
resource/lgres/internal/compression
Package compression implements the LG resource file compression algorithm.
Package compression implements the LG resource file compression algorithm.
serial
Package serial provides serialization utilities for nested serialization.
Package serial provides serialization utilities for nested serialization.
world
Package world and its subpackages contain everything a typical simulated world requires.
Package world and its subpackages contain everything a typical simulated world requires.
world/ids
Package ids contains constants for all necessary identifier used in the world.
Package ids contains constants for all necessary identifier used in the world.
ui
gui

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL