Outils pour utilisateurs

Outils du site


emulation:vgm:conversion:vgm2flac

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
emulation:vgm:conversion:vgm2flac [2021/02/26 05:17] jockeremulation:vgm:conversion:vgm2flac [2023/04/19 05:11] (Version actuelle) jocker
Ligne 3: Ligne 3:
 vgm2flac est un utilitaire bash écrit par votre serviteur, il permet (entre autre) de simplifier la conversion en flac de nombreux formats vgm. vgm2flac est un utilitaire bash écrit par votre serviteur, il permet (entre autre) de simplifier la conversion en flac de nombreux formats vgm.
  
-Il normalise le pic son à 0db, détecte les faux fichiers stéréo, et retire si besoin les parties sans son.+Il normalise le pic son à -1db, détecte les faux fichiers stéréo, et retire si besoin les parties muette de la piste (au début et à la fin de la piste).
  
 ===== Formats supportés ===== ===== Formats supportés =====
-* 3DO : aif +  * Amiga: 8svx, aam, bd, core, cust, dw, gmc, mcr, mdat, mod, np3, rjp, sa, sb, scumm, sfx, xm 
-* Amiga: aam, core, cust, dw, gmc, mdat, mod, sa, sb +  * Amstrad CPC: ay, ym 
-* Amstrad CPC: ym +  * Atari ST: snd, sndh, ym 
-* Atari ST: snd, sndh, ym +  * Philips CD-i: xa 
-* Philips CD-i: xa +  * Commodore C64/128: sid 
-* Commodore C64/128: sid +  * Fujitsu FM-7, FM Towns: s98 
-* Fujitsu FM-7, FM Towns: s98 +  * Microsoft Xbox: aix, mus, sfd, xwav 
-* Microsoft Xbox: aix, mus, sfd, xwav +  * Microsoft Xbox 360: bik, wem, xwb 
-* Microsoft Xbox 360: bik, wem, xwb +  * Nintendo 3DS: bcstm, wem, bcwav, fsb, mus, txtp 
-* ~~NEC PC-Engine/TurboGrafx-16: hes~~ +  * Nintendo DS: 2sf, adx, mini2sf, sad 
-* Nintendo 3DS: bcstm, wem, bcwav, fsb, mus, txtp +  * Nintendo GB & GBC: gbs 
-* Nintendo DS: 2sf, adx, mini2sf, sad +  * Nintendo GBA: gsf, minigsf 
-* Nintendo GB & GBC: gbs +  * Nintendo GameCube: adx, cfn, dsp, hps, adp, thp, mus 
-* Nintendo GBA: gsf, minigsf +  * Nintendo N64: usf, miniusf 
-* Nintendo GameCube: adx, cfn, dsp, hps, adp, thp, mus +  * Nintendo NES: nsf, nsfe 
-* Nintendo N64: usf, miniusf +  * Nintendo SNES: spc, minisnsf, snsf 
-* Nintendo NES: nsf +  * Nintendo Switch: bfstm, bfwav, bwav, ktss, lopus, wem 
-* Nintendo SNES: spc +  * Nintendo Wii: ads, adx, brstm, mus 
-* Nintendo Switch: bfstm, bfwav, bwav, ktss, lopus, wem +  * Sega Mark III/Master System: vgm, vgz 
-* Nintendo Wii: ads, adx, brstm, mus +  * Sega Mega Drive/Genesis: vgm, vgz 
-* Sega Mark III/Master System: vgm, vgz +  * Sega Saturn: minissf, ssf 
-* Sega Mega Drive/Genesis: vgm, vgz +  * Sega Dreamcast: dsf, spsd 
-* Sega Saturn: minissf, ssf +  * NEC PC-6001, PC-6601, PC-8801,PC-9801, Sharp X1, Fujitsu FM-7 & FM TownsSharp X1: s98 
-* Sega Dreamcast: dsf, spsd +  * Sony Playstation: psf, minipsf, xa, vag 
-* NEC PC-6001, PC-6601, PC-8801,PC-9801, Sharp X1, Fujitsu FM-7 & FM TownsSharp X1: s98 +  * Sony Playstation 2: ads, adpcm, adx, genh, psf2, int, mib, minipsf2, ss2, vag, vpk, sng, vgs 
-* Sony Playstation: psf, minipsf, xa, vag +  * Sony Playstation 3: aa3, adx, at3, cps, genh, laac, idmsf, msf, msadpcm, mtaf, sgd, ss2, vag, xvag, txtp, wem 
-* Sony Playstation 2: ads, adpcm, adx, genh, psf2, int, mib, minipsf2, ss2, vag, vpk, sng, vgs +  * Sony Playstation 4: at9, sab, wem 
-* Sony Playstation 3: aa3, adx, at3, genh, laac, msf, mtaf, sgd, ss2, vag, xvag, txtp, wem +  * Sony PSP: at3 
-* Sony Playstation 4: wem +  * Panasonic 3DO: aifc, str 
-* Sony PSP: at3 +  * Philips CD-i: grn 
-* Panasonic 3DO: aifc, str +  * PC: apc, bik, bnk, hsq, fsb, his, imc, imf, logg, mab, mid, mod, sab, sdb, snds, smk, sqx, txtp, wem, wlf, xwb 
-* PC: bik, bnk, hsq, fsb, his, imc, logg, mid, mod, sdb, smk, sqx, txtp +  * Various machines: vgm, vgz, adx, rak, tak, eam, at3, raw, wem, pcm 
-* Various machines: vgm, vgz, adx, rak, tak, eam, at3, raw, wem, pcm +  * Various machines CD-DA: bin, bin/cue, iso/cue 
-* Various machines CD-DA: bin, bin/cue, iso/cue +  * ZX Spectrum: asc, psc, pt2, pt3, sqt, stc, stp
-* ZX Spectrum: asc, psc, pt2, pt3, sqt, stc, stp+
  
 ===== Installation ===== ===== Installation =====
Ligne 48: Ligne 47:
 </code> </code>
 ==== Dépendances ==== ==== Dépendances ====
-=== Dépôt === +Voir https://github.com/Jocker666z/vgm2flac/blob/main/README.md
-<code> +
-apt install ffmpeg ffprobe sox bc bchunk xxd adplay fluidsynth +
-</code> +
- +
-=== sc68 & info68 === +
-Build dependencies: `git build-essential autoconf libtool libtool-bin automake pkg-config libao-dev zlib1g-dev` +
-<code> +
-cd +
-git clone https://github.com/Jocker666z/sc68 && cd sc68 +
-tools/svn-bootstrap.sh && ./configure LDFLAGS="-static" +
-make -j"$(nproc)" +
-su -c "make install" -m "root" +
-</code> +
-=== vgm2wav === +
-Build dependencies: `git build-essential cmake zlib1g-dev libao-dev libdbus-1-dev` +
-<code> +
-git clone https://github.com/ValleyBell/libvgm && cd libvgm +
-mkdir build && cd build && cmake ..  +
-make -j"$(nproc)" +
-su -c "make install" -m "root" +
-</code> +
-=== vgmstream_cli === +
-Build dependencies: `git build-essential cmake audacious-dev libao-dev libvorbis-dev libmpg123-dev` +
-<code> +
-git clone https://github.com/losnoco/vgmstream && cd vgmstream +
-mkdir build && cd build && cmake ..  +
-make -j"$(nproc)" +
-su -c "make install" -m "root" +
-</code> +
-=== uade === +
-Build dependencies: `git build-essential udacious-dev libao-dev libvorbis-dev libmpg123-dev` +
-<code> +
-cd +
-git clone https://gitlab.com/heikkiorsila/bencodetools && cd bencodetools +
-./configure +
-make -j"$(nproc)" +
-su -c "make install" -m "root" +
-cd +
-git clone https://gitlab.com/uade-music-player/uade && cd uade +
-./configure +
-make -j"$(nproc)" +
-su -c "make install" -m "root" +
-</code> +
-=== zxtune123 === +
- +
-<code> +
-cd /home/$USER/.local/bin/ +
-wget https://github.com/Jocker666z/vgm2flac-dep/raw/main/zxtune123_r4980.tar.bz2 +
-tar -xf zxtune123_r4980.tar.bz2 && rm zxtune123_r4980.tar.bz2 +
-</code>+
  
 ===== Utilisation ===== ===== Utilisation =====
-Lancer simplement le script dans le répertoire contenant les vgm.+Lancer simplement le script dans le répertoire contenant les fichiers vgm.
  
 ===== Références ===== ===== Références =====
   * https://github.com/Jocker666z/vgm2flac   * https://github.com/Jocker666z/vgm2flac
emulation/vgm/conversion/vgm2flac.1614316676.txt.gz · Dernière modification : 2022/12/17 14:09 (modification externe)