package documentation

A python package with various modules for accessing Neverwinter Nights: Enhanced Edition data formats and functionality.

Stability

This package is currently in ALPHA state. API stability is not guaranteed.

Installation

The package is available on PyPI and can be installed with pip:

pip install nwn

License

This package is licensed under the MIT license.

Module compressedbuf Read and write compressedbuf files, used in NWSync and campaign databases.
Module environ Functionality related to game and user/system environment, such as locating installation directories and detecting language and codepage.
Module erf Read and write ERF (Encapsulated Resource Format) archives.
Package gff Transform GFF (Generic File Format) files from/to native python types.
Module key Read keyfiles, which store base game resources in the installation directory.
Package nwscript nwscript-related utilities.
Package nwsync nwsync file formats and utilities.
Module res Types and classes for ResMan (resource management) functionality.
Module resdir Class and library to deal with NWN resources directories.
Module resman A NWN-like resman implementation.
Module ssf Read and write soundset files.
Module tileset A parser for .set files (tilesets configuration).
Module tlk Read and write TLK (Talk Table) files (for translation and base game string references).
Module twoda Read and write 2DA files (2-dimensional array, similar to CSV).
Module types Shared types and helpers useful across the whole library.