Esta é a vgmstream, uma biblioteca para reproduzir áudio de videogame transmitido (pré-gravado).
Alguns dos recursos do vgmstream:
O principal repositório de desenvolvimento: https://github.com/vgmstream/vgmstream/
Compilações automatizadas com as alterações mais recentes: https://vgmstream.org (https://github.com/vgmstream/vgmstream-releases/releases/tag/nightly)
Lançamentos numerados: https://github.com/vgmstream/vgmstream/releases
A ajuda pode ser encontrada aqui: https://www.hcs64.com/
Mais documentação: https://github.com/vgmstream/vgmstream/tree/master/doc
Existem vários componentes do usuário final:
A biblioteca principal (plain vgmstream ) é o código que trata da conversão interna, enquanto os componentes acima são os que você usa para obter o som.
Se você deseja converter o áudio do jogo para .wav
, obtenha vgmstream-cli e arraste e solte um ou mais arquivos no executável (o suporte pode variar de acordo com o sistema operacional ou distribuição). Isso deve criar (file.extension).wav
, se o formato for compatível. Você também pode experimentar o web player online. Veja: https://vgmstream.org
Mais fácil de usar seria instalar um player como foobar2000 (no Windows) ou Audacious (no Linux) e o plugin vgmstream. Então você pode ouvir seus arquivos diretamente e definir opções como loop infinito ou converter para .wav
com as opções do player (também mais fácil de usar se o seu arquivo tiver várias "submúsicas").
Consulte os componentes no guia de uso para obter instruções e explicações completas de instalação. O objetivo é a paridade de recursos, mas existem algumas diferenças entre eles devido à falta de peças no lado do vgmstream ou à falta de suporte no player.
Observe que o vgmstream não pode codificar (converter de .wav
para um formato de jogo), ele apenas decodifica (reproduz o áudio do jogo).
Binários pré-construídos:
O componente foobar2000 também está disponível em https://www.foobar2000.org com base na versão atual.
Você também pode tentar as versões alternativas (irregularmente) criadas pelo bnnm:
Ou compile a partir do código-fonte, consulte o guia de construção.
Um binário CLI pré-construído está disponível. Está estaticamente vinculado e deve funcionar em sistemas que executam o kernel Linux v3.2 e superior:
Construir a partir do código-fonte também fornecerá vgmstream.so (plugin Audacious) e vgmstream123 (player de linha de comando), que não podem ser vinculados estaticamente.
Ao construir, são necessárias várias bibliotecas externas. Para um script rápido para distros estilo Debian e Ubuntu, execute ./make-build-cmake.sh
. O script precisará instalar as dependências primeiro, então você pode preferir executar as etapas manualmente, que o guia de construção descreve em detalhes.
Um binário CLI pré-construído está disponível:
Caso contrário, siga o guia de construção.
Aproveitar! HC