emulation:vgm:conversion:vgm2flac
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
emulation:vgm:conversion:vgm2flac [2021/02/26 05:17] – jocker | emulation: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 | + | Il normalise le pic son à -1db, détecte les faux fichiers stéréo, et retire si besoin les parties |
===== Formats supportés ===== | ===== Formats supportés ===== | ||
- | * 3DO : aif | + | |
- | * 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/ | + | * 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/ |
- | * Sega Mark III/Master System: vgm, vgz | + | * Sega Saturn: minissf, ssf |
- | * Sega Mega Drive/ | + | * Sega Dreamcast: dsf, spsd |
- | * Sega Saturn: minissf, ssf | + | * NEC PC-6001, PC-6601, PC-8801, |
- | * Sega Dreamcast: dsf, spsd | + | * Sony Playstation: |
- | * NEC PC-6001, PC-6601, PC-8801, | + | * Sony Playstation 2: ads, adpcm, adx, genh, psf2, int, mib, minipsf2, ss2, vag, vpk, sng, vgs |
- | * Sony Playstation: | + | * 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: 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: | ||
</ | </ | ||
==== Dépendances ==== | ==== Dépendances ==== | ||
- | === Dépôt === | + | Voir https:// |
- | < | + | |
- | apt install ffmpeg ffprobe sox bc bchunk xxd adplay fluidsynth | + | |
- | </ | + | |
- | + | ||
- | === sc68 & info68 === | + | |
- | Build dependencies: | + | |
- | < | + | |
- | cd | + | |
- | git clone https:// | + | |
- | tools/ | + | |
- | make -j" | + | |
- | su -c "make install" | + | |
- | </ | + | |
- | === vgm2wav === | + | |
- | Build dependencies: | + | |
- | < | + | |
- | git clone https:// | + | |
- | mkdir build && cd build && cmake .. | + | |
- | make -j" | + | |
- | su -c "make install" | + | |
- | </ | + | |
- | === vgmstream_cli === | + | |
- | Build dependencies: | + | |
- | < | + | |
- | git clone https:// | + | |
- | mkdir build && cd build && cmake .. | + | |
- | make -j" | + | |
- | su -c "make install" | + | |
- | </ | + | |
- | === uade === | + | |
- | Build dependencies: | + | |
- | < | + | |
- | cd | + | |
- | git clone https:// | + | |
- | ./ | + | |
- | make -j" | + | |
- | su -c "make install" | + | |
- | cd | + | |
- | git clone https:// | + | |
- | ./ | + | |
- | make -j" | + | |
- | su -c "make install" | + | |
- | </ | + | |
- | === zxtune123 === | + | |
- | + | ||
- | < | + | |
- | cd / | + | |
- | wget https:// | + | |
- | tar -xf zxtune123_r4980.tar.bz2 && rm zxtune123_r4980.tar.bz2 | + | |
- | </ | + | |
===== Utilisation ===== | ===== Utilisation ===== | ||
- | Lancer simplement le script dans le répertoire contenant les vgm. | + | Lancer simplement le script dans le répertoire contenant les fichiers |
===== Références ===== | ===== Références ===== | ||
* https:// | * https:// |
emulation/vgm/conversion/vgm2flac.1614316676.txt.gz · Dernière modification : 2022/12/17 14:09 (modification externe)