Skip to content

Releases: Thealexbarney/VGAudio

v2.2.1

13 Feb 20:23
Compare
Choose a tag to compare
  • Add more validations to ATRAC9 bitstream unpacking to prevent possible rare crashes caused by invalid data.

CLI:

  • Fix a bug that prevented batch processing from working on single-core CPUs (#94)

v2.2.0

12 Dec 02:50
c2a0773
Compare
Choose a tag to compare
  • Add ATRAC9 decoder
  • Add AT9 reader

v2.1.0

30 Nov 16:41
Compare
Choose a tag to compare
  • Added CRI HCA encoder
  • Improved HCA key detection
  • Added more ADX and HCA keys
  • Properly align IDSP loop points to a block boundary

CLI:

  • Add a batch conversion mode
  • Allow setting the endianness in Nintendo Ware stream files

v2.0.0

29 Sep 22:03
Compare
Choose a tag to compare
  • Added CRI HCA decoder
  • Added BFWAV, BCWAV, and BRWAV readers
  • Added BFSTP and BCSTP readers
  • CLI: Allow setting loop alignment for Nintendo GC-ADPCM
  • Added partial documentation on the HCA format
  • Fix an overflow bug in the GC-ADPCM encoder that would very rarely cause bad audio

Library details:

  • Added a generic parser for RIFF files
  • Added a semi-generic IMDCT class
  • Add classes for reading structures in some NintendoWare file formats
  • Rename "Bxstm" namespace to "NintendoWare"
  • Fixed build issue caused by preloaded HP bloatware
  • Target .NET Core 2.0 and use the .NET Core 2.0 SDK

v2.0.0-beta3

22 Jun 00:46
Compare
Choose a tag to compare
v2.0.0-beta3 Pre-release
Pre-release
  • Add ADX support.
  • Add ADX encryption cracker
  • CLI: Add progress bar for displaying encoding progress
  • Add VGAudio Tools project
  • Add 010 Editor ADX binary template
  • Add 010 Editor Nintendo DSP binary template
  • Supports reading and writing:
    • ADX header v3
    • ADX header v4
    • ADX encoding type 2 (Fixed coefficients)
    • ADX encoding type 3 (Linear scale)
    • ADX encoding type 4 (Exponential scale)
    • ADX encryption type 8
    • ADX encryption type 9

Library:

  • Enforce putting each audio format and container in its own namespace.
  • Add EncodingParameters base class used to pass parameters to encoders
  • Fix small alignment bugs with MDSP and WAVE files

Update 2017-06-28:
Update VGAudioTools and VGAudioCli to commit daf64ad
This fixes an issue with ADX encryption cracking not working as intended.

v2.0.0-beta2

20 May 20:07
Compare
Choose a tag to compare
v2.0.0-beta2 Pre-release
Pre-release
  • Read and write support for HPS files found in Super Smash Bros. Melee and Kirby Airride.
  • Read and write support for 16-bit and 8-bit PCM audio in BRSTM, BCSTM and BFSTM files.
  • Read and write support for BCSTM and BFSTM files with arbitrary endianness.
  • Read and write support for LWAV files. (WAVE files containing a "smpl" chunk with loop points).
  • CLI: Allow specifying audio codec.
  • Make GC DSP-ADPCM encoding fully accurate to the newest official implementation.
  • Make audio format classes immutable.
  • Add tests for audio formats.
  • Add 010 Editor binary templates for BRSTM, BCSTM, BFSTM, and HPS formats.
  • Create long-running tests for reading and rebuilding existing audio containers.

v2.0.0-beta1

18 Apr 13:31
Compare
Choose a tag to compare
v2.0.0-beta1 Pre-release
Pre-release
  • Revamp API that makes it easier to work with multiple audio formats.
  • Refactor the entire library, and rewrite most of the audio format handling code.
  • Various performance improvements.
  • Create more functional CLI that can convert between different formats.
  • Read REGN chunk in BFSTM and BCSTM files.
  • CLI: Allow combining or splitting channels from audio files.
  • CLI: Allow setting and removing loop points.
  • CLI: Add option for displaying file metadata.
  • UWP: Update .NET Native compiler. Results in ~30% or more speedup for ADPCM encoding.
  • Move to .NET Core tooling 1.0 and Visual Studio 2017.
  • Remove builds for all target frameworks except .NET 4.5 and .NET Standard 1.1.
  • Move build script from PSake to Cake.

v1.1.1

13 Oct 03:42
Compare
Choose a tag to compare
  • Add builds for .NET 4.5, 4.0, 3.5, and 2.0.
  • Add build for .NET Standard 1.0.
  • Add tests project.
  • Trim padding off audio data when reading a file.
  • Don't fail when reading a BCSTM or BRSTM with REGN or PDAT sections. Instead, ignore them.
  • Add build scripts.
  • Workaround tooling issues with Visual Studio.
  • Add equals method to PcmStream and AdpcmStream classes.

v1.1.0

18 Sep 04:09
Compare
Choose a tag to compare
  • BCSTM reading and writing support.
  • BFSTM reading and writing support.
  • IDSP reading and writing support.
  • GENH reading support. (GCN DSP-ADPCM codec only)
  • Multi-channel DSP reading and writing support.
  • Moved some library namespaces around.
  • Add option to read files from a byte array.

v1.0.0

22 Aug 02:15
Compare
Choose a tag to compare
  • Read and write WAVE_FORMAT_EXTENSIBLE.
  • Write WAVE files.
  • BRSTM: Read and write shortened ADPC tables found in some games' BRSTM files.
  • Large performance and memory improvements when reading and building files.
  • DSP: Add configuration options.
  • BRSTM: Add configuration options to do with structure of BRSTM.
  • Align start loop point to a multiple of a specified number.
  • Add functions to get only metadata from BRSTM and DSP files.
  • UWP: Add configuration options for BRSTM files.
  • Add XML documentation.