Skip to content

Releases: kk49/deca

v0.2.5

20 Feb 05:15
Compare
Choose a tag to compare
v0.2.5 Pre-release
Pre-release

v0.2.5 "Gotta go faster, without graphic artifacts"

  • BC7 decompression works with JIT compilation using Numba

v0.2.4

19 Feb 05:54
Compare
Choose a tag to compare
v0.2.4 Pre-release
Pre-release

v0.2.4 "Gotta go faster"

  • Refactored way file type determination is done to separate with and without path processing, and added tagging nodes as being done to prevent duplication of work.
  • garcs are tagged during the raw processing with path phase
  • Another String update from Ciprianno

v0.2.3

17 Feb 05:08
Compare
Choose a tag to compare
v0.2.3 Pre-release
Pre-release

v0.2.3 "Gotta go fast"

  • Sped up RTPC string dumping speed by caching string hash results and not hitting the DB for every field
  • Sped up RTPC string dumping and initial search by switching to the visitor pattern (Issue #84)
  • Removed Archive version TODO from title window (Issue #87)
  • Updated collection info generator (GZ specific) to use the codex spreadsheet. (Issue #67)
  • Fixed issue with extract contents functionality

v0.2.2

15 Feb 15:48
Compare
Choose a tag to compare
v0.2.2 Pre-release
Pre-release

v0.2.2 - I forgot to give the last release a name

  • Added custom string file option ../work/custom.txt
  • Added extracted fields from Rage2 for all games, ./resources/field_strings/rg2.txt
  • Added strings from Ciprianno
  • Common string lookup files are now
    • 'deca/resources/strings.txt' (old),
    • 'deca/resources/common/fields.txt' (new),
    • 'deca/resources/common/filenames.txt' (new)
    • 'deca/resources/common/strings.txt' (new)
  • User string lookup files are now
    • '../work/fields.txt' (new),
    • '../work/filenames.txt' (new)
    • '../work/strings.txt' (new)
  • Preparing for separation of filename strings from field name strings from miscellaneous strings
  • Incomplete support for new DXGI 97 / BC7 image format
  • DDSC/AVTX files now put their pixel format into the DB and the sub_type field shared with ADF files that expose their
    ADF type

v0.2.1

14 Feb 04:28
Compare
Choose a tag to compare
v0.2.1 Pre-release
Pre-release
  • Added automatic splitting of strings along commas with removal of spaces to find more possible strings, this helps
    with at least Generation Zero entities
  • Made database fields/column names clearer

v0.2.0

13 Feb 05:51
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

v0.2.0 - "I don't want to do my taxes"

  • Decent support for JC4 and RAGE2, no build support for RAGE2 at the moment
  • RAGE2 New Files:
    • ADFs with a single instance and only a hash id of the type
    • "garcs" there are a set of master gt0c files that store info about ee/nl/fl files (which are sarc's in other games)
  • New tab based separation of workflow for "extract", "modding", and "3d/GLTF extraction"

v0.1.0

26 Jan 01:51
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release
  • New back-end Sqlite3, simplified access to deca's gathered data, plus...
  • Faster archive processing, with DB backend multiple processes can process files in parrallel
  • Improved GUI performance, with DB back-end the GUI loads in node info as needed
  • CACHE directory layout has changed, cached files now live in directory based on where they physically are
  • RTPC and ADF generated text files now look in DB for strings that match hashes without in file strings
  • Found 48 bit hash used by GenZero, it is 6 bytes from MurmurHash3-128bit-x64 (which 6 bytes seems to depend on the implementation of the hash)

To process, delete original generated directory in work and let deca recreate all the files

v0.0.39

16 Jan 04:41
Compare
Choose a tag to compare
v0.0.39 Pre-release
Pre-release
  • Update to handle GFX tags in theHunter:COTW that GenZero did not use. Added a bunch of tags, everything in the scaleforms spec that we have access too. Looking at the flash spec would help

v0.0.38

14 Jan 02:23
Compare
Choose a tag to compare
v0.0.38 Pre-release
Pre-release
  • Proper(?) handling of 6 byte hash (event id?) values, includes proper parsing of hash string table, correct event ids in the body, and event id -> string lookup in ADF files
  • New: Exporting of pure FSB files from processed FSB5c (formally lFSB) files
  • Improved search for dialog wavc files, names derived from possible sound events mainly from mission file
  • Improved discovery of text translation files (i think all of them)
  • Number of remaining unnamed files are now 3316, down from 3641 a while ago

v0.0.37

12 Jan 03:34
Compare
Choose a tag to compare
v0.0.37 Pre-release
Pre-release
  • Added basic parsing of CFX/GFX files to find images, and GFX files that are not referenced anywhere or loaded at run-time