Skip to content

Releases: niv/neverwinter.nim

1.4.3

22 Jun 12:05
Compare
Choose a tag to compare
  • erf: we now ignore RESTYPE_INVALID from stopping a unpack process (might change later)
  • Update to nim 1.4.8.
  • Drop the frozen docopt in the repo, and use the nimble package instead. This should remove the legacy dependency on the pcre.dll on Windows.

1.4.2

23 Jan 00:05
Compare
Choose a tag to compare
1.4.2 Pre-release
Pre-release

These fixes were made to address issues with the NWSync dependent:

  • Update zstd to 1.4.8
  • Enforce zstd cdecl linkage, hopefully addressing issues on 32bit windows compiles.
  • Now built on CI with nim 1.4.2.

Additionally in this release:

  • nwn_erf no longer fails when trying to pack a empty file.

1.4.1

26 Nov 11:39
Compare
Choose a tag to compare
1.4.1 Pre-release
Pre-release

This adds support for the E1 keybif and erf format. E1 can optionally compress resources and also provides checksums for each entry. That change necessitated some changes to the resman API, so handling compressed payloads becomes easier.

The utilities now should detect NWN_ROOT properly even when running on a Steam install.

1.3.2

26 Oct 16:48
Compare
Choose a tag to compare
1.3.2 Pre-release
Pre-release

This release brings nim 1.4.0 compatibility.

Additionally, binaries are now built by github-actions.

1.3.1

17 Aug 13:32
@niv niv
Compare
Choose a tag to compare
  • gffjson: GffVoid is now backwards-compat; base64 data is stored in KEY.value64. Legacy data is read from .value, but never written.
  • Progress bar offset on windows is fixed #14
  • Label is set properly on newResMemFile #17

Note: On Windows, if you run into strange stream seek/offset errors, try the 32bit binaries.

1.3.0

17 Aug 12:42
@niv niv
Compare
Choose a tag to compare
1.3.0 Pre-release
Pre-release
  • Depend on nim 1.0.8, compiled with nim 1.0.8. (1.2.6 is not a tested target at the moment, but it should work OK.)
  • gff: Fixed writing/reading GffVoid, GffDword64, GffInt64, GffDouble.
  • Add library to de/compress NWCompressedBuffer files, which are used in campaigndb, nwsync and the new SQLite support in EE.
  • nwn_compressedbuf: Add utility to de/compress files on the command line.
  • nwn_gff: Add support for extracting/embedding SQLite payloads in GFF files (currently only useful for .bic)
  • gffjson: GffVoid type is now always base64 encoded. This is a breaking change for existing data files, sorry, but this should take care of formatting/nonprintable issues when handling the generated json files.

Only lightly tested!

1.2.10 (nim 1.2.0)

15 May 15:46
@niv niv
Compare
Choose a tag to compare

Same as 1.2.10 previously, but these binaries were compiled using nim 1.2.0 (instead of 1.0.4).

1.2.10

07 May 11:24
@niv niv
Compare
Choose a tag to compare
1.2.10

1.2.9

08 Jan 12:42
@niv niv
Compare
Choose a tag to compare

This bugfix release removes the progress bar when reading/writing TLK files. There's no point to that.

It also fixes the progress bar sometimes trying to render -1 whitespaces, thus erroring out.

1.2.8

28 Oct 09:54
@niv niv
Compare
Choose a tag to compare
  • nwn_erf will now auto-write MOD as the header if you are packing up a NWM.
  • This release also now depends on nim 1.0.2, which is needed to address #11, a file corruption issue on windows platforms.