neverwinter.nim

CLI tools and nim library used in Neverwinter Nights: Enhanced Edition development

MIT License

Stars
127

Bot releases are visible (Hide)

neverwinter.nim - 1.4.2

Published by github-actions[bot] over 3 years ago

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.
neverwinter.nim - 1.4.1

Published by github-actions[bot] almost 4 years ago

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.

neverwinter.nim - 1.3.2

Published by github-actions[bot] almost 4 years ago

This release brings nim 1.4.0 compatibility.

Additionally, binaries are now built by github-actions.

neverwinter.nim -

Published by niv about 4 years ago

  • 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.

neverwinter.nim -

Published by niv about 4 years ago

  • 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!

neverwinter.nim - 1.2.10 (nim 1.2.0)

Published by niv over 4 years ago

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

neverwinter.nim -

Published by niv over 4 years ago

neverwinter.nim -

Published by niv almost 5 years ago

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.

neverwinter.nim -

Published by niv almost 5 years ago

  • 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.
neverwinter.nim -

Published by niv about 5 years ago

Caveat: windows-amd64 might still have problems seeking in big HAK files. Use the 32bit binaries if you run into trouble with it flaking out on weird stream errors.

neverwinter.nim -

Published by niv over 5 years ago

  • A bunch of nim 0.20.0 related fixes that prevented compilation or emitted deprecation warnings.
  • TwoDA stops emitting whitespace at end of lines, making it look prettier in whitespace-rendering text editors.
  • nwn_erf will now auto-set the header based on the file extension unless overridden via cli flag.
neverwinter.nim -

Published by niv over 5 years ago

  • nim 0.20.0
  • ssf read-write support (experimental)
  • improved error handling when reading unavailable files, better 2da parsing
  • nwn_twoda can write out ID columns for csv
neverwinter.nim -

Published by niv over 5 years ago

Compiled against nim 0.19.4 with all of nilseq removed. Might have some bugs.

neverwinter.nim -

Published by niv almost 6 years ago

neverwinter.nim -

Published by niv almost 6 years ago

neverwinter.nim -

Published by niv about 6 years ago

Yet another manual build.

Edit: Fixed Windows binaries.

neverwinter.nim - v1.0.1

Published by niv over 6 years ago

These releases are a pain to build (by hand!), so they are almost never up to date. Make sure to check the commit log/differences to see if you need to build from source, or are happy using these.

neverwinter.nim - Initial release

Published by niv almost 7 years ago

This is a first release that just ships the current binaries.