|aka Ginsu Wave Content
|Main Memory only
|Partial decoder, complete encoder
Decode with NFS_gin_decode (audio only)*
*Requires manual header removal
Encode with NFS GINTool**
**Requires manual header creation
Ginsu is the primary audio format used for continuous engine/exhaust sounds.
Ginsu resources can be decoded using a tool such as Ginsu Converter.
Note: Ginsus begin with a Binary File resource.
The header for the audio data.
|Number of segments
|Number of cycles
|Total number of samples
|Sample rate (Hz)
The header is followed by two tables of 32-bit integers representing sample indices.
The first table defines the segments, likely so only a particular portion of the audio is loaded at a given time. This always has 51 entries (though the count value is always 50) with an additional 4 bytes of padding following it.
The second table defines the cycles. Each cycle is a specific point in the rev range; at any time, it may be played continuously, switched to the next or previous cycle, or stopped altogether. A 10-second Ginsu normally contains around 400 cycles. Cycles can be automatically generated by a tool such as Crankcase Audio REV.
Audio data immediately follows the tables. It uses a proprietary lossy codec most closely related to 4-bit ADPCM.