SIDPLAYFP.INI(5)
β¨ NAME β¨
okay so bestie, this is the manual page for sidplayfp.ini β yes it's a File formats page, and it's literally the configuration file for sidplayfp(1). Come sit, we're gonna go through it together π
π¦ DESCRIPTION π¦
So. This page describes all the options you can put in the configuration file of Sidplayfp. It's built out of a bunch of sections, and each section is a section name wrapped in square brackets, followed by a list of <parameter>=<value> lines. Slay, that's the whole vibe.
sidplayfp.ini supports these sections:
[SIDPlayfp]β Generic configuration[Console]β Console appearance configuration[Audio]β Audio output configuration[Emulation]β Emulation engine parameters
Every single option and every value is broken down in detail below, don't worry π
Okay and here's a thing: for any of the following parameters, if it's specified more than one time, the last entry encountered will be used. Last one wins, periodt.
NOTE: if any of these options is specified outside its section, it will be ignored. Like, straight up not even looked at. Stay in your lane, babe π
πΈ SIDPlayfp
Version=<number>β Configuration version.Songlength Database=<path>β Full path for the Songlength DB. By default the program will look for a file namedDOCUMENTS/Songlengths.txtunder the HVSC collection path, if theHVSC_BASEenvironment variable is defined. On *NIX systems, if this value is not set,sidplayfp(1)will try$PREFIX/share/sidplayfp/Songlengths.txt.Default Play Length=MM:SS.mmmβ Default play time if the Songlength Database is not found.Default Record Length=MM:SS.mmmβ Default recording time when writing wave files if the Songlength Database is not found.Kernal Rom=<path>β Full path for the Kernal Rom file. This is the most important ROM and should always be provided, although many tunes will still work without it. By default the program will look for a file namedkernalunder these locations:$XDG_DATA_HOME/sidplayfp/β on *NIX systems whereXDG_DATA_HOMEis defined.$HOME/.local/share/sidplayfp/β on *NIX systems whereXDG_DATA_HOMEis not defined.$PREFIX/share/sidplayfpβ on *NIX systems when not found in the above directories.%CSIDL_APPDATA%\\sidplayfp\\β on Windows systems whereCSIDL_APPDATAis defined.%USERPROFILE%\\Application Data\\sidplayfp\\β on Windows systems whereCSIDL_APPDATAis not defined.
Basic Rom=<path>β Full path for the Basic Rom file. This is mostly useful for playing BASIC tunes. By default the program will look for a file namedbasicunder the same locations as above.Chargen Rom=<path>β Full path for the Character generator Rom file. Almost useless for playback of tunes, but included for completeness. By default the program will look for a file namedchargenunder the same locations as above.VerboseLevel=<number>β Verbosity level:0= low,1= normal,>1= high. Default is0.
π Console
Ansi=true|falseβ Use ANSI escape sequences to provide colored output.Char Top Left=<char>β Character for the top left corner.Char Top Right=<char>β Character for the top right corner.Char Bottom Left=<char>β Character for the bottom left corner.Char Bottom Right=<char>β Character for the bottom right corner.Char Vertical=<char>β Character for vertical lines.Char Horizontal=<char>β Character for horizontal lines.Char Junction Left=<char>β Character for left junctions.Char Junction Right=<char>β Character for right junctions.
π§ Audio
Frequency=<number>β Playback frequency expressed in Hertz. Default is48000.Channels=<number>β Number of channels,1for mono and2for stereo playback. Default is1for standard tunes and2for multi SID tunes.BitsPerSample=<16|32>β Number of bits ber sample, used only for wav/au output. Using values other than the ones specified will produce invalid output π so like, don't.BufferLength=<number>β Length of the buffer in milliseconds, default is250. Increase if you experience audio problems, or reduce to improve latency.
π Emulation
Engine=<RESIDFP|RESID|HARDSID|EXSID|USBSID|NONE>β Set the SID emulation engine. Default isRESIDFP.C64Model=<PAL|NTSC|OLD_NTSC|DREAN>β Default C64 model to use if not specified by the tune:PALfor the european PAL-B model,NTSCfor the american/japanese NTSC-M models,OLD_NTSCfor NTSC-M models with an old video chip, andDREANfor the argentinian PAL-N model. Default isPAL.ForceC64Model=true|falseβ Force the configured C64 model even if the tune specifies one.CiaModel=<MOS6526|MOS8521>β Select CIA chip model: old MOS 6526 or newer MOS 8521.SidModel=<MOS6581|MOS8580>β Default SID chip model: old MOS 6581 or newer MOS 8580.ForceSidModel=true|falseβ Force the configured SID chip model even if the tune specifies one.DigiBoost=true|falseβ Enable digiboost for the 8580 model.UseFilter=true|falseβ Enable/disable the emulation of the SID filter.FilterBias=<number>β Controls the filter bias in the ReSID emulation. Ranges from0.0(dark) to1.0(light), the default value is0.5.FilterCurve6581=<number>β Controls the filter curve for the 6581 model in the ReSIDfp emulation. Ranges from0.0(light) to1.0(dark), the default value is0.5.FilterRange6581=<number>β Controls the filter uCox parameter for the 6581 model in the ReSIDfp emulation. Ranges from0.0(dark) to1.0(bright), the default value is0.5.FilterCurve8580=<number>β Controls the filter curve for the 8580 model in the ReSIDfp emulation. Ranges from0.0(light) to1.0(dark), the default value is0.5.CombinedWaveforms=<AVERAGE|WEAK|STRONG>β Controls the combined waveforms strength in the ReSIDfp emulation. The default value isAVERAGE.PowerOnDelay=<number>β The C64 power on delay in number of CPU cycles. If greater than8191the delay will be random.Sampling=<INTERPOLATE|RESAMPLE>β Set resampling mode: Interpolation (less expensive) or resampling (accurate).FastSampling=<true|false>β Fast resampling, available only for reSID emulation.
π₯ SEE ALSO π₯
π AUTHORS π
- Leandro Nini β Current maintainer.
- Simon White β Wrote the original Sidplay2.
- Dag Lem β Wrote the reSID emulation engine.
- Antti S. Lankila β Wrote the reSIDfp emulation engine as a fork of reSID 0.16.
- The Vice team β Large part of the emulation is based on the VICE's code.
- AndrΓ© Fachat β Wrote the original reloc65 utility.
- Michael Schwendt β Wrote the original SidTune library and MD5 class (based on work by L. Peter Deutsch).
- Mikko Kilponen β Wrote the original man page.
π RESOURCES π
- Home page:
https://github.com/libsidplayfp/ - Sidplay2 homepage:
http://sidplay2.sourceforge.net/ - High Voltage Sid Collection (HVSC):
http://hvsc.c64.org/
π COPYING π
- Copyright (C) 2000-2004 Simon White
- Copyright (C) 2007-2010 Antti Lankila
- Copyright (C) 2009-2015 VICE Project
- Copyright (C) 2010-2024 Leandro Nini
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
and that's the whole page bestie, no cap π this lil' cutie came to you from perl v5.40.1, dated 2026-02-27, and it's the SIDPLAYFP.INI(5) manual page π go forth and configure, you main character β¨
π¦ where this page comes from
- ubuntu stonking: sidplayfp 2.16.2-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms