Files
dotfiles/.config/snes9x/snes9x.conf
T
2025-12-10 16:22:25 -06:00

441 lines
10 KiB
Plaintext

# Config file output by snes9x
# Sat Nov 29 00:54:07 2025
[Input]
ControllerPort0 = joypad
ControllerPort1 = joypad
JoystickThreshold = 40
[OpenGL]
EnableCustomShaders = false
ReduceInputLag = false
VSync = true
ShaderFile =
[Hacks]
EchoBufferHack = false # Prevents echo buffer from overwriting APU RAM
OverclockCPU = false
RemoveSpriteLimit = false
SoundInterpolationMethod = 2 # 0: None, 1: Linear, 2: Gaussian (what the hardware uses), 3: Cubic, 4: Sinc
SuperFXClockMultiplier = 100
[Behavior]
CurrentSaveSlot = 0
DefaultESCKeyBehavior = 1
PauseEmulationWhenFocusLost = false
PreventScreensaver = false
RewindBufferSize = 0 # Amount of memory (in MB) to use for rewinding
RewindGranularity = 5 # Only save rewind snapshots every N frames
UseModalDialogs = true
[Files]
CheatDirectory =
ExportDirectory =
LastDirectory =
LastShaderDirectory =
PatchDirectory =
SRAMDirectory =
SaveStateDirectory =
[Netplay]
ActAsServer = false
DefaultPort = 6096
LastUsedPort = 6096
MaxFrameLoss = 10
SendROM = false
UseResetToSync = true
LastUsedHost =
LastUsedROM =
[Emulation]
AllowDPadContradictions = false # Allow the D-Pad to press both up + down at the same time, or left + right
BlockInvalidVRAMAccess = true
DisplayFrameRate = false
DisplayIndicators = false
DisplayPressedKeys = false
DisplayTime = false
EmulateTransparency = true
SaveSRAMEveryNSeconds = 0
SpeedControlMethod = 0 # 0: Time the frames to 50 or 60Hz, 1: Same, but skip frames if too slow, 2: Synchronize to the sound buffer, 3: Unlimited, except potentially by vsync
[Sound]
AutomaticInputRate = true # Guess input rate by asking the monitor what its refresh rate is
BufferSize = 48 # Buffer size in milliseconds
Driver = 3
DynamicRateControl = false
DynamicRateControlLimit = 5
InputRate = 31980
MuteSound = false
MuteSoundDuringTurbo = false
PlaybackRate = 7 # 1: 8000Hz, 2: 11025Hz, 3: 16000Hz, 4: 22050Hz, 5: 32000Hz, 6: 44100Hz, 7: 48000Hz
[Window State]
CurrentDisplayTab = 1
EnableIcons = true
Fullscreen = false
MainHeight = 967
MainWidth = 1107
PreferencesHeight = 517
PreferencesWidth = 468
ShaderParametersHeight = -1
ShaderParametersWidth = -1
UIVisible = true
[NTSC]
Artifacts = 0.000000
Bleed = 0.000000
Brightness = 0.000000
Contrast = 0.000000
Fringing = 0.000000
Gamma = 0.000000
Hue = 0.000000
MergeFields = true
Resolution = 0.000000
Saturation = 0.000000
ScanlineIntensity = 1
Sharpness = 0.000000
[Display]
AspectRatio = 0 # 0: uncorrected, 1: uncorrected integer scale, 2: 4:3, 3: 4/3 integer scale, 4: NTSC/PAL, 5: NTSC/PAL integer scale
AutoVRR = false # Automatically use the best settings for variable sync in fullscreen mode
BilinearFilter = false # Smoothes scaled image
ChangeDisplayResolution = false # Set the resolution in fullscreen mode
ForceInvertedByteOrder = false
FullscreenOnOpen = false # Set the screen resolution after opening a ROM
HardwareAcceleration = opengl # none, opengl, xv, vulkan
HiresEffect = 1 # 0: Downscale to low-res, 1: Leave as-is, 2: Upscale low-res screens
MaintainAspectRatio = true # Resize the screen to the proportions set by aspect ratio option
Multithreading = false # Apply filters using multiple threads
NumberOfThreads = 2
OSDSize = 24 # Size of on-screen display elements. Default: 24pt
ScaleToFit = true # Scale the image to fit the window size
ScanlineFilterIntensity = 0 # 0: 0%, 1: 12.5%, 2: 25%, 3: 50%, 4: 100%
ShowOverscanArea = false
SoftwareScaleFilter = 0 # Build-specific number of filter used for software scaling
SplashBackground = 0 # 0: Black, 1: Color bars, 2: Pattern, 3: Blue, 4: Default
VideoMode = -1 # Platform-specific video mode number
[Joypad 0]
A = Joystick 1 Button 1
B = Joystick 1 Button 0
Down = Joystick 1 Axis 6 - 40%
L = Joystick 1 Button 9
Left = Joystick 1 Axis 7 - 40%
R = Joystick 1 Button 10
Right = Joystick 1 Axis 7 + 40%
Select = Joystick 1 Button 4
Start = Joystick 1 Button 6
Sticky A = Unset
Sticky B = Unset
Sticky L = Unset
Sticky R = Unset
Sticky X = Unset
Sticky Y = Unset
Turbo A = Unset
Turbo B = Unset
Turbo L = Unset
Turbo R = Unset
Turbo X = Unset
Turbo Y = Unset
Up = Joystick 1 Axis 6 + 40%
X = Joystick 1 Button 3
Y = Joystick 1 Button 2
[Joypad 1]
A = Unset
B = Unset
Down = Unset
L = Unset
Left = Unset
R = Unset
Right = Unset
Select = Unset
Start = Unset
Sticky A = Unset
Sticky B = Unset
Sticky L = Unset
Sticky R = Unset
Sticky X = Unset
Sticky Y = Unset
Turbo A = Unset
Turbo B = Unset
Turbo L = Unset
Turbo R = Unset
Turbo X = Unset
Turbo Y = Unset
Up = Unset
X = Unset
Y = Unset
[Joypad 2]
A = Unset
B = Unset
Down = Unset
L = Unset
Left = Unset
R = Unset
Right = Unset
Select = Unset
Start = Unset
Sticky A = Unset
Sticky B = Unset
Sticky L = Unset
Sticky R = Unset
Sticky X = Unset
Sticky Y = Unset
Turbo A = Unset
Turbo B = Unset
Turbo L = Unset
Turbo R = Unset
Turbo X = Unset
Turbo Y = Unset
Up = Unset
X = Unset
Y = Unset
[Joypad 3]
A = Unset
B = Unset
Down = Unset
L = Unset
Left = Unset
R = Unset
Right = Unset
Select = Unset
Start = Unset
Sticky A = Unset
Sticky B = Unset
Sticky L = Unset
Sticky R = Unset
Sticky X = Unset
Sticky Y = Unset
Turbo A = Unset
Turbo B = Unset
Turbo L = Unset
Turbo R = Unset
Turbo X = Unset
Turbo Y = Unset
Up = Unset
X = Unset
Y = Unset
[Joypad 4]
A = Unset
B = Unset
Down = Unset
L = Unset
Left = Unset
R = Unset
Right = Unset
Select = Unset
Start = Unset
Sticky A = Unset
Sticky B = Unset
Sticky L = Unset
Sticky R = Unset
Sticky X = Unset
Sticky Y = Unset
Turbo A = Unset
Turbo B = Unset
Turbo L = Unset
Turbo R = Unset
Turbo X = Unset
Turbo Y = Unset
Up = Unset
X = Unset
Y = Unset
[Joypad 5]
A = Unset
B = Unset
Down = Unset
L = Unset
Left = Unset
R = Unset
Right = Unset
Select = Unset
Start = Unset
Sticky A = Unset
Sticky B = Unset
Sticky L = Unset
Sticky R = Unset
Sticky X = Unset
Sticky Y = Unset
Turbo A = Unset
Turbo B = Unset
Turbo L = Unset
Turbo R = Unset
Turbo X = Unset
Turbo Y = Unset
Up = Unset
X = Unset
Y = Unset
[Joypad 6]
A = Unset
B = Unset
Down = Unset
L = Unset
Left = Unset
R = Unset
Right = Unset
Select = Unset
Start = Unset
Sticky A = Unset
Sticky B = Unset
Sticky L = Unset
Sticky R = Unset
Sticky X = Unset
Sticky Y = Unset
Turbo A = Unset
Turbo B = Unset
Turbo L = Unset
Turbo R = Unset
Turbo X = Unset
Turbo Y = Unset
Up = Unset
X = Unset
Y = Unset
[Joypad 7]
A = Unset
B = Unset
Down = Unset
L = Unset
Left = Unset
R = Unset
Right = Unset
Select = Unset
Start = Unset
Sticky A = Unset
Sticky B = Unset
Sticky L = Unset
Sticky R = Unset
Sticky X = Unset
Sticky Y = Unset
Turbo A = Unset
Turbo B = Unset
Turbo L = Unset
Turbo R = Unset
Turbo X = Unset
Turbo Y = Unset
Up = Unset
X = Unset
Y = Unset
[Joypad 8]
A = Unset
B = Unset
Down = Unset
L = Unset
Left = Unset
R = Unset
Right = Unset
Select = Unset
Start = Unset
Sticky A = Unset
Sticky B = Unset
Sticky L = Unset
Sticky R = Unset
Sticky X = Unset
Sticky Y = Unset
Turbo A = Unset
Turbo B = Unset
Turbo L = Unset
Turbo R = Unset
Turbo X = Unset
Turbo Y = Unset
Up = Unset
X = Unset
Y = Unset
[Joypad 9]
A = Unset
B = Unset
Down = Unset
L = Unset
Left = Unset
R = Unset
Right = Unset
Select = Unset
Start = Unset
Sticky A = Unset
Sticky B = Unset
Sticky L = Unset
Sticky R = Unset
Sticky X = Unset
Sticky Y = Unset
Turbo A = Unset
Turbo B = Unset
Turbo L = Unset
Turbo R = Unset
Turbo X = Unset
Turbo Y = Unset
Up = Unset
X = Unset
Y = Unset
[Shortcuts]
BeginRecordingMovie = Unset
DecFrameRate = Unset
DecFrameTime = Unset
EmuTurbo = Unset
EndRecordingMovie = Unset
GTK_fullscreen = Unset
GTK_grab_mouse = Unset
GTK_open_rom = Unset
GTK_pause = Unset
GTK_quit = Unset
GTK_rewind = Unset
GTK_save_spc = Unset
GTK_seek_to_frame = Unset
GTK_state_decrement = Unset
GTK_state_decrement_load = Unset
GTK_state_increment = Unset
GTK_state_increment_save = Unset
GTK_state_load_current = Unset
GTK_state_save_current = Unset
GTK_swap_controllers = Unset
IncFrameRate = Unset
IncFrameTime = Unset
LoadMovie = Unset
QuickLoad000 = Unset
QuickLoad001 = Unset
QuickLoad002 = Unset
QuickLoad003 = Unset
QuickLoad004 = Unset
QuickLoad005 = Unset
QuickLoad006 = Unset
QuickLoad007 = Unset
QuickLoad008 = Unset
QuickLoad009 = Unset
QuickSave000 = Unset
QuickSave001 = Unset
QuickSave002 = Unset
QuickSave003 = Unset
QuickSave004 = Unset
QuickSave005 = Unset
QuickSave006 = Unset
QuickSave007 = Unset
QuickSave008 = Unset
QuickSave009 = Unset
Reset = Unset
Screenshot = Unset
SoftReset = Unset
SoundChannel0 = Unset
SoundChannel1 = Unset
SoundChannel2 = Unset
SoundChannel3 = Unset
SoundChannel4 = Unset
SoundChannel5 = Unset
SoundChannel6 = Unset
SoundChannel7 = Unset
SoundChannelsOn = Unset
ToggleBG0 = Unset
ToggleBG1 = Unset
ToggleBG2 = Unset
ToggleBG3 = Unset
ToggleBackdrop = Unset
ToggleEmuTurbo = Unset
ToggleSprites = Unset