Releases: bfut/unvivtool
Releases · bfut/unvivtool
unvivtool301
unvivtool300
- Python: update() allows overwriting file in archive
unvivtool204
- improved performance
unvivtool202
- Python: get_info() returns dictionary of entire archive header data
unvivtool201
- De/Encoder: provide endianness and other info, improved performance
- Python: more informative get_info()
unvivtool200
- Decoder: much faster, reduced memory consumption
- Python: new function returns archive metadata
- C: provide new functions LIBNFSVIV_GetVivDirectory*() and LIBNFSVIV_VivDirectoryToFileList*()
unvivtool120
CLI: release archive includes win98 (x86) and x64 executables
Python: improved performance
Python: drop Python 3.9 support
unvivtool119
- De/Encoder: improved filesystem behavior, especially on ancient Windows
- Decoder: add overwrite mode (auto rename existing files)
- Decoder: create non-existing output directory
- Decoder: never overwrite archive
- CLI: passing an output directory to decoder is optional, and it need not exist
- CLI: command-line options
-dnl
-i
-f
-fmt
and their respective arguments are no longer separated by whitespace (breaking change) - Python: easy installation via
python -m pip install unvivtool
on Win, Linux, and macOS
unvivtool118
- CLI: drag-and-drop multiple files onto the executable to encode them into a VIV archive
- CLI: drag-and-drop a VIV/BIG archive onto the executable to decode it
- Decoder: skips invalid files instead of erroring out
unvivtool117
- unvivtool: add Windows 98 compatibility
- Python: native print