# 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