I have been taking a look at the audio formats used in the game Burnout Paradise (PC). It seems there are four audio formats used in the game: SNS, SNR, GIN, ABK. I need help decoding the SNR and ABK files. I added two sample files of each one of these formats.
Above I wrote the results of my research about the audio formats.SNS
Those files can be decoded and encoded with EALayer3 (version 0.6.3).GIN
It’s possible to decode the Burnout Paradise ginsufiles using the tool NFS_gin_decode.exe (by id-daemon
). I tried to encode them back using the tool gin_encode.exe (by id-daemon
), but I didn’t notice any difference in the game. However, I think it works since the game didn’t crash.SNR
The Burnout Paradise seems to use some variant of the SNR files used in The Sims 3 and Need for Speed Carbon. I have read that the first byte in SNR files is related to codec version. The 0x00 byte in The Sims 3 and NFS Carbon is 04 and in Burnout Paradise it’s 05 (in some files from Xbox 360 it is 03).
The 04 codec version can be decoded using ffmpeg.exe (or listened in ffplay), but the 05 and 03 versions are unhandled in this tool.ABK
The ABK files used in the game are similar to the ones used in Need for Speed Carbon and Pro Street (maybe Undercover too). However, the Burnout files can’t be decoded using NFS_carbon_abk_decode.exe (by id-daemon
), it’s probably because of the 05 codec format used in the audio files.