This commit is contained in:
bnnm 2021-02-24 23:40:38 +01:00
parent 909caed24f
commit 9efbc5c83f

View File

@ -208,10 +208,11 @@ Some plugins have options that allow any extension (common or unknown) to be
played, making renaming unnecessary. You may need to adjust plugin priority in played, making renaming unnecessary. You may need to adjust plugin priority in
player's options first. player's options first.
Also be aware that some plugins can tell the player they handle some extension, Also be aware that other plugins (not vgmstream's) can tell the player they
then not actually play it. This makes the file unplayable as vgmstream doesn't handle some extension, then not actually play it. This makes the file unplayable
even get the chance to parse that file, so you may need to disable the offending as vgmstream doesn't even get the chance to parse that file, so you may need to
plugin or rename the file (for example this may happen with .asf and foobar). disable the offending plugin or rename the file (for example this may happen with
.asf and foobar2000).
When extracting from a bigfile, sometimes internal files don't have an actual When extracting from a bigfile, sometimes internal files don't have an actual
name+extension. Those should be renamed to its proper/common extension, as the name+extension. Those should be renamed to its proper/common extension, as the
@ -222,9 +223,10 @@ Note that vgmstream also accepts certain extension-less files too.
### Demuxed videos ### Demuxed videos
vgmstream also supports audio from videos, but usually must be demuxed (extracted vgmstream also supports audio from videos, but usually must be demuxed (extracted
without modification) first, since vgmstream doesn't attempt to support them. without modification) first, since vgmstream doesn't attempt to support most of them
(it does support a few video formats as-is though).
The easiest way to do this is using VGMToolBox's "Video Demultiplexer" option The easiest way to do this is using *VGMToolBox*'s "Video Demultiplexer" option
for common game video formats (`.bik`, `.vp6`, `.pss`, `.pam`, `.pmf`, `.usm`, `.xmv`, etc). for common game video formats (`.bik`, `.vp6`, `.pss`, `.pam`, `.pmf`, `.usm`, `.xmv`, etc).
For standard videos formats (`.avi`, `.mp4`, `.webm`, `.m2v`, `.ogv`, etc) not supported For standard videos formats (`.avi`, `.mp4`, `.webm`, `.m2v`, `.ogv`, etc) not supported
@ -302,8 +304,8 @@ the only option is renaming the companion extension to lowercase.
A particularly nasty variation of that is that some formats load files by full A particularly nasty variation of that is that some formats load files by full
name (e.g. `STREAM.SS0`), but sometimes the actual filename is in other case name (e.g. `STREAM.SS0`), but sometimes the actual filename is in other case
(`Stream.ss0`), and some files could even point to that with another case. You (`Stream.ss0`), and some files could even point to that with yet another case.
could try adding *symlinks* in various upper/lower/mixed cases to handle this. You could try adding *symlinks* in various upper/lower/mixed cases to handle this.
Currently there isn't any way to know what exact name is needed (other than Currently there isn't any way to know what exact name is needed (other than
hex-editting), though only a few formats do this, mainly *Ubisoft* banks. hex-editting), though only a few formats do this, mainly *Ubisoft* banks.
@ -409,14 +411,16 @@ Some games layer a huge number of channels, that are disabled or downmixed
during gameplay. The player may be unable to play those files (for example during gameplay. The player may be unable to play those files (for example
foobar can only play up to 8 channels, and Winamp depends on your sound foobar can only play up to 8 channels, and Winamp depends on your sound
card). For those files you can set the "downmix" option in vgmstream, that card). For those files you can set the "downmix" option in vgmstream, that
can reduce the number of channels to a playable amount. Note that this type can reduce the number of channels to a playable amount.
of downmixing is very generic, not meant to be used when converting to other
formats (channels are re-assigned and volumes modified in simplistic ways, Note that this type of downmixing is very generic (not meant to be used when
since it can't guess how the file should be properly adjusted). converting to other formats), channels are re-assigned and volumes modified
in simplistic ways, since it can't guess how the file should be properly
adjusted. Most likely it will sound a bit quieter than usual.
You can also choose which channels to play using *TXTP*. For example, create You can also choose which channels to play using *TXTP*. For example, create
a file named `song.adx#C1,2.txtp` to play only channels 1 and 2 from `song.adx`. a file named `song.adx#C1,2.txtp` to play only channels 1 and 2 from `song.adx`.
*TXTP* also has command to tweak how files is downmixed. *TXTP* also has command to set how files are downmixed.
## Tagging ## Tagging