Jump to navigation Jump to search
|File Allocation Table (FAT)||Embedded|
The NNV format is used to store audio data for Nomad. The archive format itself is trivial, but the contained audio data requires delta decoding.
The file starts with a single field indicating the number of files present.
|BYTE numFiles||File count|
After the single byte file count, the following structure is repeated numFiles times. As each entry includes both an offset and a size, it is possible (in theory) for two different files to share the same data, for a file to be zero-length, or to insert “hidden” data between files.
|UINT32LE offset||Offset within the .NNV archive at which this file's data starts|
|UINT32LE size||Size of the contained file|
Audio data format
The sound data itself is encoded with a 4-bit delta PCM scheme. It represents a single channel of unsigned 8-bit PCM audio intended for playback at 7042Hz. See Nomad Sound Format.