345 lines
9.0 KiB
INI
345 lines
9.0 KiB
INI
; VGMPlay Configuration File
|
|
; --------------------------
|
|
;
|
|
; Default Values are usually 0 (False for boolean ones)
|
|
; Boolean Values are:
|
|
; False / 0
|
|
; True / 1
|
|
|
|
[General]
|
|
; Default Sample Rate: 44100
|
|
SampleRate = 48000
|
|
; If you set PlaybackRate to 50, some songs will play slower, like on a PAL console.
|
|
; If you set it to 60, some songs may play faster, like PAL games on a NTSC console.
|
|
PlaybackRate = 0
|
|
|
|
; double the volume of the YM2xxx SSG, if it gets overridden by a VGM's header.
|
|
; This option will be removed once all VGMs on vgmrips are fixed.
|
|
DoubleSSGVol = True
|
|
|
|
; Display Japanese GD3 Tag if available
|
|
; Most western Windows systems won't be able to display Japanese characters in the normal console,
|
|
; so use at own risk. (Linux doesn't have this problem.)
|
|
PreferJapTag = False
|
|
|
|
; Default Fade Time: 5000
|
|
FadeTime = 8000
|
|
; In-Playlist Fade Time: for all looping tracks in a playlist (except the last one)
|
|
; Setting this to 0 simulate a Song-Medley without gaps.
|
|
; Default Fade Time in Playlist: 2000
|
|
FadeTimePL = 0
|
|
JinglePause = 1000
|
|
|
|
; Fade RAW logs from emulators (VGMs without Creator-Tag) so that they don't
|
|
; end abruptly at the full volume level but at 33%
|
|
;FadeRAWLogs = True
|
|
; Default Volume: 1.0 (of course)
|
|
Volume = 1.0
|
|
|
|
; Log Sound to Wave: 0 - no logging, 1 - log only, 2 - play and log
|
|
LogSound = 0
|
|
|
|
; Maximum Loops before fading
|
|
; Default: 0x02 (0x01 for CMF)
|
|
MaxLoops = 0x02
|
|
MaxLoopsCMF = 0x01
|
|
|
|
; Resampling Mode:
|
|
; 0 - always high quality resampler (default)
|
|
; 1 - HQ resampler for upsampling, LQ resampler for downsampling (recommend for slow machines)
|
|
; 2 - always low quality resampler (very fast)
|
|
ResamplingMode = 0
|
|
; Chip Sample Mode:
|
|
; 0 - Native (default)
|
|
; 1 - use highest sampling rate (native or the one below)
|
|
; 2 - use always the sampling rate below (CPU friendly)
|
|
; 3 - use native sample rate for FM chips and highest sampling rate for all others
|
|
ChipSmplMode = 3
|
|
; Default Chip Sample Rate: 0 (results in value of Playback SampleRate)
|
|
ChipSmplRate = 0
|
|
|
|
; Force Audio Buffer Number (1 Buffer = 10 ms, Minimum is 4, Maximum is 200)
|
|
; higher values result in greater delays while seeking (and pausing with EmulatePause On)
|
|
; set this to 50 or 100 if the sound is choppy
|
|
; 0 results in 10 for Windows 98/ME/2000/XP/7,
|
|
; 50 for Windows 95 and 20 for Windows Vista
|
|
AudioBuffers = 0
|
|
; "Surround" Sound - inverts the waveform of the right channel to create a pseudo surround effect
|
|
; use only with headphones!!
|
|
SurroundSound = False
|
|
; Emulate during Pause: continue to generate sound while playback is paused
|
|
EmulatePause = False
|
|
; Shows the last data block played with DAC Stream Command 95. Useful for debugging.
|
|
; 0 - don't show
|
|
; 1 - show data block ID only
|
|
; 2 - show data block ID + frequency
|
|
; 3 - show data block ID + frequency in KHz
|
|
ShowStreamCmds = 3
|
|
|
|
; --- FM Hardware Section Start ---
|
|
; Hardware FM Port (in hex, usually 220 or 388)
|
|
FMPort = 0
|
|
; Force FM Mode, even if only the SN76496 is used, also enables Mixed Mode (Hardware FM + Software Emulator)
|
|
FMForce = False
|
|
; Makes some FM-Voices fading on track-end instead of instant silencing them
|
|
FMSoftStop = True
|
|
; Overrides Volume setting, if FM hardware is used
|
|
; Possible values:
|
|
; = 0 - don't override (default)
|
|
; > 0 - override Volume setting and VGM Volume Modifier
|
|
; < 0 - multiply with volume
|
|
FMVolume = 0.0
|
|
; --- FM Hardware Section End ---
|
|
|
|
|
|
; Chip Options
|
|
; ------------
|
|
; - Disabled = False/True
|
|
; disable the emulation of the current chip
|
|
; - EmulatorType = 0 / 1 / ...
|
|
; 0 is recommend/default, 1+ are alternative emulation cores
|
|
; - MuteMask = 0
|
|
; mute channels by setting the muting bitmask
|
|
; - MuteCh? = False/True
|
|
; mute channel ?
|
|
; - Mutexxx = False/True
|
|
; mute channel with the name xxx (e.g. DAC, DT, BD, ...)
|
|
|
|
[SN76496]
|
|
Disabled = False
|
|
; EmulatorType: 0 - MAME, 1 - Maxim
|
|
EmulatorType = 0x00
|
|
; Channels: 4 (0-3)
|
|
|
|
[YM2413]
|
|
Disabled = False
|
|
; FMPort = 0:
|
|
; EmulatorType: 0 - EMU2413, 1 - MAME
|
|
; FMPort != 0:
|
|
; EmulatorType: 0 - Valley Bell Custom, 1 - Meka
|
|
EmulatorType = 0x00
|
|
; Channels: 14 (0-8, BD, SD, TOM, TC, HH)
|
|
|
|
[YM2612]
|
|
Disabled = False
|
|
; EmulatorType: 0 - MAME (Genesis Plus GX), 1 - Gens
|
|
EmulatorType = 0x00
|
|
; MAME: if on, the chip updates its left/right channel alternatively, creating a nice pseudo-stereo effect
|
|
; Note: If you emulate at a set sample rate, this option halves it.
|
|
PseudoStereo = False
|
|
; Gens: DAC Highpass-Filter (sometimes sounds good, but sometimes it generates a terrible noise)
|
|
DACHighpass = False
|
|
; Gens: SSG-EG Enable (very buggy)
|
|
SSG-EG = False
|
|
; Channels: 7 (0-5, DAC)
|
|
|
|
[YM2151]
|
|
Disabled = False
|
|
; Channels: 8 (0-7)
|
|
|
|
[SegaPCM]
|
|
Disabled = False
|
|
; Channels: 16 (0-15)
|
|
|
|
[RF5C68]
|
|
Disabled = False
|
|
; Channels: 8 (0-7)
|
|
|
|
[YM2203]
|
|
Disabled = False
|
|
; AY/YM2149 EmulatorType: 0 - EMU2149, 1 - MAME
|
|
EmulatorType = 0x00
|
|
; disable the AY8910-part to speed up loading
|
|
DisableAY = False
|
|
; Channels: 3 (0-2)
|
|
|
|
[YM2608]
|
|
Disabled = False
|
|
EmulatorType = 0x00
|
|
DisableAY = False
|
|
; Channels: 6 FM (0-5) + 6 ADPCM (0-5) + 1 Delta-T
|
|
; Use MuteMask_FM, MuteMask_PCM (Delta-T is Ch6), MuteFMCh, MutePCMCh and MuteDT
|
|
|
|
[YM2610]
|
|
Disabled = False
|
|
EmulatorType = 0x00
|
|
DisableAY = False
|
|
; Channels: 6 FM (0-5) + 6 ADPCM (0-5) + 1 Delta-T
|
|
; Use MuteMask_FM, MuteMask_PCM (Delta-T is Ch6), MuteFMCh, MutePCMCh and MuteDT
|
|
|
|
[YM3812]
|
|
Disabled = False
|
|
; EmulatorType: 0 - DOSBox (AdLibEmu), 1 - MAME
|
|
EmulatorType = 0x00
|
|
; Channels: 14 (0-8, BD, SD, TOM, TC, HH)
|
|
|
|
[YM3526]
|
|
Disabled = False
|
|
; Channels: 14 (0-8, BD, SD, TOM, TC, HH)
|
|
|
|
[Y8950]
|
|
Disabled = False
|
|
; Channels: 15 (0-8, BD, SD, TOM, TC, HH, DT)
|
|
|
|
[YMF262]
|
|
Disabled = False
|
|
; EmulatorType: 0 - DOSBox (AdLibEmu), 1 - MAME
|
|
EmulatorType = 0x00
|
|
; Channels: 23 (0-17, BD, SD, TOM, TC, HH)
|
|
|
|
[YMF278B]
|
|
Disabled = False
|
|
; Channels: 23 FM (0-17, BD, SD, TOM, TC, HH) + 24 WaveTable (0-23)
|
|
; Use MuteMask_FM, MuteMask_WT, MuteFMCh and MuteWTCh
|
|
|
|
[YMF271]
|
|
Disabled = False
|
|
; Channels: 12 (0-11)
|
|
|
|
[YMZ280B]
|
|
Disabled = False
|
|
; Channels: 8 (0-7)
|
|
|
|
[RF5C164]
|
|
Disabled = False
|
|
; Channels: 8 (0-7)
|
|
|
|
[PWM]
|
|
Disabled = False
|
|
; Channels: none (it just has left and right)
|
|
|
|
[AY8910]
|
|
Disabled = False
|
|
; EmulatorType: 0 - EMU2149, 1 - MAME
|
|
EmulatorType = 0x00
|
|
; Channels: 3 (0-2)
|
|
|
|
[GameBoy]
|
|
Disabled = False
|
|
; double the volume of the Wave Channel (sounds better, but may be less accurate and seems to sound distorted sometimes, like nezplay++)
|
|
BoostWaveChn = True
|
|
; don't double volume of the Noise Channel (like MESS and nezplay++, False is like VisualBoy Advance and sounds better for some games)
|
|
LowerNoiseChn = True
|
|
; disable the accuracy hacks (expect some slightly off-tune notes and a very distorted Wave Channel)
|
|
Inaccurate = False
|
|
; Channels: 4 (0-3)
|
|
|
|
[NES APU]
|
|
Disabled = False
|
|
; EmulatorType: 0 - NSFPlay, 1 - MAME
|
|
EmulatorType = 0x00
|
|
; Channels: 6 (0-5 = Square 1, Square 2, Triangle, Noise, DPCM, FDS)
|
|
|
|
; Options (NSFPlay cores only)
|
|
; -------
|
|
; APU/DMC Options (2 bits, default: 0x03)
|
|
; 0x01 - OPT_UNMUTE_ON_RESET (enable all channels by default after reset)
|
|
; 0x02 - OPT_NONLINEAR_MIXER
|
|
SharedOpts = 0x03
|
|
; APU Options (2 bits, default: 0x01)
|
|
; 0x01 - OPT_PHASE_REFRESH
|
|
; 0x02 - OPT_DUTY_SWAP
|
|
APUOpts = 0x01
|
|
; DMC Options (6 bits, default: 0x3B)
|
|
; 0x01 - OPT_ENABLE_4011
|
|
; 0x02 - OPT_ENABLE_PNOISE
|
|
; 0x04 - OPT_DPCM_ANTI_CLICK (nullify register 4011 writes, keeps DPCM limits correctly)
|
|
; 0x08 - OPT_RANDOMIZE_NOISE
|
|
; 0x10 - OPT_TRI_MUTE (stops Triangle wave if set to freq = 0, processes it at a very high rate else)
|
|
; 0x20 - OPT_TRI_NULL (VB custom, always makes Triangle return to null-level when stopping)
|
|
DMCOpts = 0x3B
|
|
; FDS Options (1 bit, default: 0x00)
|
|
; 0x01 - OPT_4085_RESET (reset modulation phase on 4085 writes)
|
|
FDSOpts = 0x00
|
|
|
|
[MultiPCM]
|
|
Disabled = False
|
|
; Channels: 28 (0-27)
|
|
|
|
[uPD7759]
|
|
Disabled = False
|
|
; Channels: none (actually 1)
|
|
|
|
[OKIM6258]
|
|
Disabled = False
|
|
; enables internal 10-bit processing (original MESS behaviour)
|
|
; The comments in the code say something about 10-bit and 12-bit DAC, but that's not what the code does.
|
|
Enable10Bit = False
|
|
; Remove the DC offset by resetting the ADPCM signal everytime a Play command is issued.
|
|
; Note: This causes lots of clicks with polyphonic ADPCM drivers, so the option is False by default.
|
|
RemoveDCOfs = True
|
|
; Channels: none (actually 1)
|
|
|
|
[OKIM6295]
|
|
Disabled = False
|
|
; Channels: 4 (0-3)
|
|
|
|
[K051649]
|
|
; also known as SCC1
|
|
Disabled = False
|
|
; Channels: 5 (0-4)
|
|
|
|
[K054539]
|
|
Disabled = False
|
|
; Channels: 8 (0-7)
|
|
|
|
[HuC6280]
|
|
Disabled = False
|
|
; EmulatorType: 0 - Ootake, 1 - MAME (sounds brighter, lacks LFO)
|
|
EmulatorType = 0x00
|
|
; Channels: 6 (0-5)
|
|
|
|
[C140]
|
|
Disabled = False
|
|
; Channels: 24 (0-23)
|
|
|
|
[K053260]
|
|
Disabled = False
|
|
; Channels: 4 (0-3)
|
|
|
|
[Pokey]
|
|
Disabled = False
|
|
; Channels: 4 (0-3)
|
|
|
|
[QSound]
|
|
Disabled = False
|
|
; Channels: 16 (0-15)
|
|
|
|
[SCSP]
|
|
Disabled = False
|
|
; Skip all DSP calculations, huge speedup (the DSP doesn't work correctly right now anyway)
|
|
BypassDSP = True
|
|
; Channels: 32 (0-31)
|
|
|
|
[WSwan]
|
|
Disabled = False
|
|
; Channels: 4 (0-3)
|
|
|
|
[VSU]
|
|
Disabled = False
|
|
; Channels: 6 (0-5)
|
|
|
|
[SAA1099]
|
|
Disabled = False
|
|
; Channels: 6 (0-5)
|
|
|
|
[ES5503]
|
|
Disabled = False
|
|
; Channels: 32 (0-31)
|
|
|
|
[ES5506]
|
|
Disabled = False
|
|
; Channels: 32 (0-31)
|
|
|
|
[X1-010]
|
|
Disabled = False
|
|
; Channels: 16 (0-15)
|
|
|
|
[C352]
|
|
Disabled = False
|
|
; Channels: 32 (0-31)
|
|
|
|
[GA20]
|
|
Disabled = False
|
|
; Channels: 4 (0-3)
|