441 lines
10 KiB
Plaintext
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
|