2008-02-14 05:57:32 +01:00
|
|
|
vgmstream
|
|
|
|
|
|
|
|
This is vgmstream, a library for playing streamed audio from video games.
|
2008-03-11 03:38:29 +01:00
|
|
|
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".
|
2008-02-14 05:57:32 +01:00
|
|
|
|
2008-03-11 03:38:29 +01:00
|
|
|
--- test ---
|
2008-05-12 10:51:16 +02:00
|
|
|
Usage: ./test [-o outfile.wav] [-l loop count]
|
|
|
|
[-f fade time] [-ipcmxeE] infile
|
2008-02-14 23:38:23 +01:00
|
|
|
Options:
|
2008-05-12 10:51:16 +02:00
|
|
|
-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)
|
|
|
|
-P: output to stdout even if stdout is a terminal
|
|
|
|
-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 file has real loop points
|
2008-02-14 23:38:23 +01:00
|
|
|
|
|
|
|
Typical usage would be:
|
|
|
|
test -o happy.wav happy.adx
|
2008-03-04 08:40:41 +01:00
|
|
|
to decode happy.adx to happy.wav.
|
2008-02-14 23:38:23 +01:00
|
|
|
|
2008-03-11 03:38:29 +01:00
|
|
|
--- in_vgmstream ---
|
|
|
|
Drop the in_vgmstream.dll in your Winamp plugins directory. There is no
|
|
|
|
configuration or seeking yet.
|
|
|
|
|
|
|
|
---
|
2008-05-12 10:51:16 +02:00
|
|
|
File types supported by this version of vgmstream:
|
2008-02-14 23:38:23 +01:00
|
|
|
- .adx (CRI ADX ADPCM)
|
2008-03-04 01:46:55 +01:00
|
|
|
- .brstm (RSTM: GC/Wii DSP ADPCM, 8/16 bit PCM)
|
2008-02-14 05:57:32 +01:00
|
|
|
- .strm (STRM: NDS IMA ADPCM, 8/16 bit PCM)
|
|
|
|
- .adp (GC DTK ADPCM)
|
2008-03-04 08:15:25 +01:00
|
|
|
- .agsc (GC DSP ADPCM)
|
2008-02-14 23:10:08 +01:00
|
|
|
- .rsf (CCITT G.721 ADPCM)
|
2008-03-03 23:07:39 +01:00
|
|
|
- .afc (GC AFC ADPCM)
|
2008-03-04 01:46:55 +01:00
|
|
|
- .ast (GC/Wii AFC ADPCM, 16 bit PCM)
|
2008-03-04 08:15:25 +01:00
|
|
|
- .hps (GC DSP ADPCM)
|
2008-04-02 18:31:51 +02:00
|
|
|
- .dsp (GC DSP ADPCM)
|
|
|
|
- standard, with dual file stereo
|
|
|
|
- RS03
|
|
|
|
- Cstr
|
2008-04-15 17:48:55 +02:00
|
|
|
- .gcsw (16 bit PCM)
|
2008-05-06 05:02:53 +02:00
|
|
|
- .ads/.ss2 (PSX ADPCM)
|
|
|
|
- .npsf (PSX ADPCM)
|
|
|
|
- .rwsd (Wii DSP ADPCM, 8/16 bit PCM)
|
2008-05-12 10:51:16 +02:00
|
|
|
- .xa (CD-ROM XA audio)
|
|
|
|
- .rxw (PSX ADPCM)
|
|
|
|
- .int (16 bit PCM)
|
2008-02-14 05:57:32 +01:00
|
|
|
|
|
|
|
Enjoy!
|
|
|
|
-hcs
|