A work in progress CLI tool for extracting .hvq and .hvqm files from N64 and 64DD ROM files.
Mainly made with the Doshin the Giant Expansion Pack Translation in mind.
Using Argparse for C++ https://github.com/p-ranav/argparse
Hybrid Vector Quantization (HVQ) was a file format developed by Hudson Soft and provided for N64 developers with the N64 SDK. HVQ provided an easy way for developers to compress .bmp images into .hvq files.
By compressing a game's textures with the HVQ algorithm, developers would have been able to store way more assets in their games, as storage was pretty limited on the N64's cartridges, compared to the amount of storage a CD could hold.
HVQ also allowed developers to compress .avi video files into .hvqm files, allowing for video files to be easily stored on the limited cartridge space.
Games using the HVQ and/or HVQM algorithm would usually display an HVQ logo in the game's credits.