Releases: inkyblackness/hacked
v1.4.0 - Movie editor!
It took quite a while, yet it is finally possible! The editor now supports modifying the cutscenes of the game!
This release adds the following features:
- A new
Movies
window, which allows to change the audio, video, and subtitles of the movies. Editing the video is tricky, so read the documentation as well. - A new
Sound Effects
window, which allows to change the audio of the sound effects - Import/Export popups now provide a "Browse..." button opening native file/folder browsing dialogs
This release is in tandem with the first showcase of editing movies, a mod featuring a female protagonist: System Shock - Female Hacker on moddb.com .
v1.3.0 - Object properties!
This release extends the editor with a new window about Game Objects
. This window is all about the game-global properties (stored in objprop.dat
) of objects, as well as their names and primary bitmaps. (Critters and other perspective-related images not yet included)
With this extension, all the functions the old editor provided have been ported now to the new one. Even more so, thanks to the source release, more object properties are now available to be modified!
See Wiki for details.
v1.2.1 - Text import bug fix, performance
This release mainly handles issue #51: possible truncation of imported texts.
In case you are affected by this bug, try re-importing the text into the editor. In case unknown characters are detected, they will now be replaced by a
?
character (question-mark).
Apart from this issue, internally the editor has been modified to load files quicker by utilizing more cores of the machine. Also, thanks to a minor issue with the shader code, text was not as crisp as it should have been - this has also been adressed.
v1.2.0 - Video Mails and some bugfixes
This release adds a new feature, as well as fixes some further bugs:
Animations: Video Mails
Video mails can now be exported as animated GIFs, and such animated GIFs can also be used to import new sequences. See example here (Twitter) .
Note that with current engines, video mails and their sequences are limited - apart from the intro, there are only 6 separate video mails available in the game.
In line with editing of video mails, the electronic messages window has also been extended to set the message type of mails (either "Audio/Text" or one of the six video mails).
Bug fixes
v1.1.4 - BugFix: Texture/Material import for 3D objects
Bitmap import for 3D objects was wrong (#40): The engine doesn't support compressed bitmaps for textures or materials. (anymore?)
In order to have proper bitmaps again, these two bitmap classes are now stored uncompressed.
v1.1.3 - Change of bitmap export
This release contains a behavioural change that is declared a fix of bug (#39).
From now on, exported images (.png
files) no longer automatically have "transparent" areas.
This was done in order to preserve the actual 8-bit palette of the game. From now on, the areas previously marked as transparent are now filled with color of palette index 0.
This way, the palette is properly preserved and re-importing such 8-bit paletted images will allow for usage of animated pixel colors.
v.1.1.2 - Bitmap import fixes
Texture & Bitmap import is trickier than assumed. This release handles two issues:
- #38 that has imported texture bitmaps with artifacts (or simply garbage) -- because of invalid bitmap settings in resources
- #37 glitches with paletted images: Import mechanism has been modified. Only if the palette of a paletted image matches that of the game, then the pixels are taken literally. In any other case, colors are matched with a best effort.
v1.1.1 - Hotfix for texture bitmap import
Last release had a severe bug with the import of bitmaps of textures (#36).
Importing an image for textures other than the first one messed up the resource files and/or had potential to crash the game. Internally, small bitmaps were mixed up with large ones, ending up with wrong resource identifier.
This release fixes this issue.
It still contains further issues with texture/bitmap import. Please use a later release.
(binaries removed to avoid further issues)
v1.1.0 - Texture editor and other stuff
This release is a feature increment that contains the following things (See milestone v1.1.0 for all issues and their details):
Bug notice
It also contains a severe bug with texture bitmap import, that most likely messes up resource files and crashes the game. Please use a later version!
(Binaries of this release were removed to avoid larger damage.)
New features
Texture editor
Continuing to bring the editor on par with the old one, textures can be edited now.
Note: Properties can only be modified when a textprop.dat
file was loaded from the active mod.
Palette images import
When importing an image, when providing a paletted image, then the palette indices are now taken 1:1. Otherwise, colors are mapped as closely as possible to the game's palette. When mapping, the indices of animated palette indices are ignored.
Placing items on the floor
The algorithm for placing items on the floor has been refined, and any sloped surface is now properly considered as well.
Furthermore, new keyboard shortcuts have been added: V
, F
, and R
place all selected items on the floor, at eye-height, and at the ceiling, respectively.
Bug fixes
v1.0.1 - bug fixes
This release contains the following bug fixes:
- Small Stuff level content has a practical limit that is 20 less (=107) than the list size (=127). This is because the engine stores hacker's inventory in this list during level transition - except for level 1. This limit is now displayed in the new-item combobox, but no other enforcment is in place due to the exception of level 1.
- Auto-Save was not active when the project window was not visible. Now auto-save is always active.
- Step-Slider controls (-/+/slider combos) now have tighter horizontal spacing, to make them look better.
- New items are now placed properly on the floor, according to object properties. The implemented algorithm works good for flat floors (open, slopes, ...) and only semi-good for ridges or valleys. This implementation will need some tweaking.