vgmstream - A library for playback of various streamed audio formats used in video games.
Go to file
halleyscometsw f9bf626deb add rwsd to in_vgmstream
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@91 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
2008-05-06 04:03:23 +00:00
src rwsd uses nibble offsets, not samples 2008-05-06 04:01:05 +00:00
test rwsd working 2008-05-06 02:58:29 +00:00
winamp add rwsd to in_vgmstream 2008-05-06 04:03:23 +00:00
LICENSE Basic documents. 2008-02-14 04:57:32 +00:00
Makefile clean up building a little 2008-03-14 13:28:46 +00:00
readme.txt update readme 2008-05-06 03:02:53 +00:00
version.sh clean up building a little 2008-03-14 13:28:46 +00:00
vgmstream.sln Now buildable with MSVS 2005. 2008-04-03 13:40:36 +00:00

vgmstream

This is vgmstream, a library for playing streamed audio from video games.
It is very much under development. There are two end-user bits, a command
line decoder called "test", and a simple Winamp plugin called "in_vgmstream".

--- test ---
Usage: test [-o outfile.wav] [-l loop count]
        [-f fade time] [-i] [-p] [-c] [-m] infile
Options:
        -o outfile.wav: name of output .wav file, default is dump.wav
        -l loop count: loop count, default 2.0
        -f fade time: fade time (seconds), default 10.0
        -i: ignore looping information and play the whole stream once
        -p: output to stdout (for piping into another program)
        -c: loop forever (continuously)
        -m: print metadata only, don't decode
        -x: decode and print adxencd command line to encode as ADX
        -e: force end-to-end looping
        -E: force end-to-end looping even if there is already loop info

Typical usage would be:
test -o happy.wav happy.adx
to decode happy.adx to happy.wav.

--- in_vgmstream ---
Drop the in_vgmstream.dll in your Winamp plugins directory. There is no
configuration or seeking yet.

---
Formats supported by this version of vgmstream:
- .adx (CRI ADX ADPCM)
- .brstm (RSTM: GC/Wii DSP ADPCM, 8/16 bit PCM)
- .strm (STRM: NDS IMA ADPCM, 8/16 bit PCM)
- .adp (GC DTK ADPCM)
- .agsc (GC DSP ADPCM)
- .rsf (CCITT G.721 ADPCM)
- .afc (GC AFC ADPCM)
- .ast (GC/Wii AFC ADPCM, 16 bit PCM)
- .hps (GC DSP ADPCM)
- .dsp (GC DSP ADPCM)
  - standard, with dual file stereo
  - RS03
  - Cstr
- .gcsw (16 bit PCM)
- .ads/.ss2 (PSX ADPCM)
- .npsf (PSX ADPCM)
- .rwsd (Wii DSP ADPCM, 8/16 bit PCM)

Enjoy!
-hcs