Il s'agit de vgmstream, une bibliothèque permettant de lire de l'audio de jeux vidéo en streaming (préenregistré).
Certaines fonctionnalités de vgmstream :
Le référentiel de développement principal : https://github.com/vgmstream/vgmstream/
Constructions automatisées avec les dernières modifications : https://vgmstream.org (https://github.com/vgmstream/vgmstream-releases/releases/tag/nightly)
Versions numérotées : https://github.com/vgmstream/vgmstream/releases
L'aide peut être trouvée ici : https://www.hcs64.com/
Plus de documentation : https://github.com/vgmstream/vgmstream/tree/master/doc
Il existe plusieurs composants destinés à l'utilisateur final :
La bibliothèque principale (plain vgmstream ) est le code qui gère la conversion interne, tandis que les composants ci-dessus sont ceux que vous utilisez pour obtenir le son.
Si vous souhaitez convertir l'audio du jeu en .wav
, obtenez vgmstream-cli puis faites glisser et déposez un ou plusieurs fichiers vers l'exécutable (la prise en charge peut varier selon le système d'exploitation ou la distribution). Cela devrait créer (file.extension).wav
, si le format est pris en charge. Vous pouvez également essayer le lecteur Web en ligne. Voir : https://vgmstream.org
Plus convivial serait d'installer un lecteur comme foobar2000 (sous Windows) ou Audacious (sous Linux) et le plugin vgmstream. Ensuite, vous pouvez directement écouter vos fichiers et définir des options comme la boucle infinie, ou les convertir en .wav
avec les options du lecteur (également plus facile à utiliser si votre fichier comporte plusieurs « sous-chansons »).
Consultez les composants dans le guide d'utilisation pour obtenir des instructions et des explications d'installation complètes. L'objectif est la parité des fonctionnalités, mais il existe quelques différences entre elles en raison de pièces manquantes du côté de vgmstream ou d'un manque de support dans le lecteur.
Notez que vgmstream ne peut pas encoder (convertir du .wav
en un format de jeu), il décode uniquement (lit l'audio du jeu).
Binaires prédéfinis :
Le composant foobar2000 est également disponible sur https://www.foobar2000.org sur la base de la version actuelle.
Vous pouvez également essayer les versions alternatives (irrégulièrement) construites par bnnm :
Ou compilez à partir des sources, consultez le guide de construction.
Un binaire CLI prédéfini est disponible. Il est lié statiquement et devrait fonctionner sur les systèmes exécutant le noyau Linux v3.2 et supérieur :
Construire à partir des sources vous donnera également vgmstream.so (plugin Audacious) et vgmstream123 (lecteur en ligne de commande), qui ne peuvent pas être liés statiquement.
Lors de sa construction, il a besoin de plusieurs bibliothèques externes. Pour un script rapide pour les distributions de style Debian et Ubuntu, exécutez ./make-build-cmake.sh
. Le script devra d'abord installer les dépendances, vous préférerez donc peut-être exécuter les étapes manuellement, ce que le guide de construction décrit en détail.
Un binaire CLI prédéfini est disponible :
Sinon, suivez le guide de construction.
Apprécier! hcs