32-bit (GL_BGRA)
FalseGDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_FOCUS_CHANGE_MASK | GDK_STRUCTURE_MASK | GDK_SUBSTRUCTURE_MASKSnes9xTrueFalseTrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKTrueFalseFalse_FileTrueFalse_Open ROM Image...TrueFalseFalseTrueimage2FalseTrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKFalseOpen RecentTrueTrueFalseOpen with _NetPlay...TrueFalseOpen a ROM to use with NetPlayFalseTrueimage3FalseTrueFalseFalseOpen _MultiCart...TrueTrueFalseTrueFalseFalse_Load StateTrueFalseTrueFalseFalseSlot _0TrueTrueFalseFalseSlot _1TrueTrueFalseFalseSlot _2TrueTrueFalseFalseSlot _3TrueTrueFalseFalseSlot _4TrueTrueFalseFalseSlot _5TrueTrueFalseFalseSlot _6TrueTrueFalseFalseSlot _7TrueTrueFalseFalseSlot _8TrueTrueFalseTrueFalseFalseFrom _File...TrueTrueFalseFalse_Save StateTrueFalseTrueFalseFalseSlot _0TrueTrueFalseFalseSlot _1TrueTrueFalseFalseSlot _2TrueTrueFalseFalseSlot _3TrueTrueFalseFalseSlot _4TrueTrueFalseFalseSlot _5TrueTrueFalseFalseSlot _6TrueTrueFalseFalseSlot _7TrueTrueFalseFalseSlot _8TrueTrueFalseTrueFalseFalseTo _File...TrueTrueFalseSave SPC...TrueFalseFalseTrueimage4FalseTrueFalseShow ROM _Info...TrueFalseFalseTrueimage5FalseTrueFalse_QuitTrueFalseFalseTrueimage18FalseTrueFalseFalse_EmulationTrueFalseRun / _ContinueTrueFalseFalseTrueimage6False_PauseTrueFalseFalseTrueimage7FalseTrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKLoad _Movie...TrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKFalseTrueimage8FalseR_ecord Movie...TrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKFalseTrueimage19False_Stop RecordingTrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKFalseTrueimage9False_Jump to Frame...TrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKFalseTrueimage10FalseTrueFalseSy_nc ClientsTrueFalseFalseTrueimage11FalseTrueFalseResetTrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKFalseTrueimage12FalseSoft _ResetTrueFalseFalseTrueimage13FalseTrueFalseFalse_ViewTrueFalse_Hide MenuTrueFalseFalseTrueimage14FalseTrueFalseFalse_Status BarTrueTrueFalse_Change SizeTrueFalseFalseTrueimage17FalseTrueFalseTrueFalseFalseFalseExact PixelsTrueTrueFalseFalse_1xTrueTrueFalseFalse_2xTrueTrueFalseFalse_3xTrueTrueFalseFalse_4xTrueTrueFalseFalse_5xTrueTrueFalseTrueFalseFalseFalseCorrect AspectTrueTrueFalseFalse1xTrueTrueFalseFalse2xTrueTrueFalseFalse3xTrueTrueFalseFalse4xTrueTrueFalseFalse5xTrueTrueFalse_FullscreenTrueFalseFalseTrueimage15FalseTrueFalseFalse_OptionsTrueFalseTrueFalseFalseController PortsTrueFalseTrueFalseFalseSNES Port 1TrueFalseTrueFalseFalseJoypadTrueTrueFalseFalseMouseTruejoypad1TrueFalseFalseSuperscopeTrueTruejoypad1TrueFalseFalseSNES Port 2TrueFalseTrueFalseFalseJoypadTrueTrueFalseFalseMouseTruejoypad2TrueFalseFalseMultitapTruejoypad2TrueFalseFalseSuperscopeTrueTruejoypad2TrueFalseTrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKFalse_Cheats...TrueTrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK_Preferences...TrueFalseFalseTrueimage16FalseFalseTrue0256224TrueTrueFalseGDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_STRUCTURE_MASK | GDK_SUBSTRUCTURE_MASKTrueTrue1TrueFalseFalseTrue2False5Open Multiple ROM Images (MultiCart)center-on-parent320dialogTrueFalseTrueFalseendgtk-cancelTrueTrueTrueFalseTrueFalseFalse0gtk-okTrueTrueTrueFalseTrueFalseFalse1FalseTrueend0TrueFalse5TrueFalse12TrueFalseSlot A:FalseTrue0TrueFalseSelect an Image for Slot ATrueTrue1FalseTrue0TrueFalse12TrueFalseSlot B:FalseTrue0TrueFalseSelect an Image for Slot BTrueTrue1FalseTrue1TrueTrue1button14button13False5Snes9x NetPlaycenter-on-parentdialogTrueFalse2TrueFalseendgtk-cancelTrueTrueTrueFalseTrueFalseFalse0gtk-connectTrueTrueTrueTrueFalseTrueFalseFalse1FalseTrueend0TrueFalse55TrueFalse0noneTrueFalse12TrueFalse55TrueTrueThe game chosen will be loaded before connecting. This field can be blank if the server will send the ROM imageFalseFalseFalseTrueTrueTrueTrue0Browse...TrueTrueTrueFalseFalseTrue1TrueTrueTrueFalseTrueFalseClear entrygtk-clear1FalseTrue2TrueFalse<b>ROM Image</b>TrueFalseTrue0TrueFalse0noneTrueFalse512TrueFalseConnect to another computerTrueTrueFalseConnect to another computer that is running Snes9x NetPlay as a serverFalseTrueTrueFalseTrue0TrueFalse55TrueFalseName or IP address:FalseTrue0TrueTrueDomain name or internet protocol address of a remote computerFalseFalseTrueTrueTrueTrue1TrueFalsePort:FalseTrue2TrueTrueConnect to specified TCP port on remote computerFalseFalseTrueTrueadjustment3TrueTrueFalseTrue3FalseTrue1Act as a serverTrueTrueFalseHost a game on this computer as Player 1, requiring extra throughput to support multitple usersFalseTrueTrueconnect_radioFalseTrue2TrueFalse<b>Server</b>TrueFalseTrue1TrueFalse0noneTrueFalse12TrueFalse55Sync using resetTrueTrueFalseReset the game when players join instead of transferring potentially unreliable freeze statesFalseTrueFalseTrue0Send ROM image to clientsTrueTrueFalseSend the running game image to players instead of requiring them to have their own copiesFalseTrueFalseTrue1TrueFalse5TrueFalseDefault port:FalseTrue0TrueTrueTCP port used as a connection point for remote clientsFalseFalseTrueTrueadjustment2TrueTrueFalseTrue1FalseTrue2TrueFalse5TrueFalseAsk server to pause whenFalseTrue0TrueTrueFalseFalseTrueTrueadjustment1TrueTrueFalseTrue1TrueFalseframes behindFalseTrue2FalseTrue3TrueFalse<b>Settings</b>TrueTrueTrue2TrueTrue1button9button10FalseGDK_KEY_PRESS_MASKSnes9x Preferencescenter480dialogTrueTrueFalseTrueFalseendgtk-cancelTrueTrueTrueFalseFalseTrueFalseFalse0gtk-applyTrueTrueTrueFalseFalseTrueFalseFalse1gtk-okTrueTrueTrueFalseFalseTrueFalseFalse2gtk-aboutTrueTrueTrueFalseTrueFalseFalse3TrueFalseTrueend0TrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKTrueTrueTrueTrueGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKneverautomaticTrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKqueuenoneTrueFalse5TrueFalse0noneTrueFalse5512TrueFalse5Use fullscreen on ROM openTrueTrueFalseGo to fullscreen mode immediately after opening a ROMFalseTrueTrueFalseFalse0Show frame rateTrueTrueFalseFalseTrueTrueFalseFalse1Use overscanned heightTrueTrueFalseUse SNES extended height. Will probably cause letterboxingFalseTrueTrueFalseFalse2TrueFalse12Change fullscreen resolution:TrueTrueFalseChanges the screen resolution when running Snes9x in fullscreen modeFalseTrueTrueFalseFalse0TrueFalseliststore140TrueTrue1FalseFalse3TrueFalse<b>Basic Settings</b>TrueFalseFalse0TrueFalse0noneTrueFalse5512TrueFalse5Scale image to fit windowTrueTrueFalseScales the image so no black bars are presentFalseTrueTrueFalseFalse0TrueFalse12Maintain aspect-ratio:TrueTrueFalseScales the image as large as possible without distortionFalseTrueTrueFalseFalse0TrueFalseliststore130FalseTrue1FalseTrue1TrueFalse5Use TrueTrueFalseAllows scaling and filtering to use multiple processorsFalseTrueTrueFalseFalse0TrueTrueFalseFalseTrueTrueadjustment17TrueTrueFalseTrue1TrueFalsethreads for filtering and scalingFalseTrue2FalseTrue2TrueFalse12TrueFalseHigh-resolution effect:FalseTrue0TrueFalseliststore150FalseTrue1FalseTrue3TrueFalse12TrueFalse0Apply scaling filter:FalseTrue0TrueFalseliststore120FalseTrue1FalseFalse4TrueFalse<b>Image Adjustments</b>TrueFalseFalse1TrueFalse0noneTrueFalse5512TrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK5TrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK12TrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK0Video preset:FalseTrue0TrueFalseCompositeTrueTrueTrueFalseFalseTrue0S-VideoTrueTrueTrueFalseFalseTrue1RGBTrueTrueTrueFalseFalseTrue2MonochromeTrueTrueTrueFalseFalseTrue3FalseTrue1FalseTrue0TrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK112125TrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK0Artifacts:67GTK_FILLGTK_FILLTrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK0Sharpness:45GTK_FILLGTK_FILLTrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK0Brightness:34GTK_FILLGTK_FILLTrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK0Contrast:23GTK_FILLGTK_FILLTrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK0Saturation:12GTK_FILLGTK_FILLTrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK0Hue:GTK_FILLGTK_FILLTrueTrueGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKadjustment16False-12left12GTK_FILLTrueTrueGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKadjustment15False-12left1212GTK_FILLTrueTrueGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKadjustment14False-12left1223GTK_FILLTrueTrueGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKadjustment13False-12left1234GTK_FILLTrueTrueGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKadjustment12False-12left1245GTK_FILLTrueTrueGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKadjustment11False-12left1267GTK_FILLTrueTrueGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKadjustment10False-12left1278GTK_FILLTrueTrueGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKadjustment9False-12left1289GTK_FILLTrueTrueGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKadjustment8False-12left12910GTK_FILLTrueTrueGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKadjustment7False-12left121011GTK_FILLTrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK0Gamma:78GTK_FILLGTK_FILLTrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK0Fringing:89GTK_FILLGTK_FILLTrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK0Bleed:910GTK_FILLGTK_FILLTrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK0Resolution:1011GTK_FILLGTK_FILLTrueFalse256GTK_FILLFalseTrue1Merge odd and even fieldsTrueTrueFalseFalseTrueFalseTrue2TrueFalse12TrueFalse0Scanline intensity:FalseTrue0TrueFalseliststore110FalseTrue1FalseTrue3TrueFalse<b>NTSC Filter</b>TrueFalseFalse2TrueFalse0noneTrueFalse5512TrueFalse12TrueFalse0Scanline intensity:FalseTrue0TrueFalseliststore100FalseTrue1TrueFalse<b>Scanline Filter</b>TrueFalseFalse3TrueFalse0noneTrueFalse5512TrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK5TrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKliststore90FalseTrue0Bilinear-filter outputTrueTrueFalseFalseTrueTrueFalseTrue1TrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK5Sync to vertical blankTrueTrueFalseSync the image to the vertical retrace to stop tearingFalseTrueTrueFalseFalse0Reduce input lagTrueTrueFalseSync the program with the video output after every displayed frame to reduce input latencyFalseTrueFalseTrue1Allow non-power-of-two texturesTrueTrueFalsePrevents edge artifacts, but can slow performanceFalseTrueFalseTrue2Use pixel-buffer objectsTrueTrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKCan be faster or slower depending on driversFalseTrueFalseTrue3TrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK10TrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKDifferent formats can yield highly different performance10TrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKPixel-buffer format:FalseTrue0TrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKliststore80FalseTrue1FalseTrue4TrueFalse5Use GLSL shader:TrueTrueFalseFalse0TrueFalseTrue0TrueTrue•TrueFalseFalseTrueTrueTrueTrue1Browse...TrueTrueTrueFalseFalseTrue2FalseTrue5FalseTrue2TrueFalseForce an inverted byte-orderingTrueTrueFalseForces a swapped byte-ordering for cases where the system's endian is used instead of the video cardFalseTrueFalseTrue0FalseTrue3TrueFalse<b>Hardware Acceleration</b>TrueFalseFalse4TrueFalseTrueFalsevideo-displayFalseTrue0TrueFalseDisplayTrueFalseFalse1FalseTrueTrueneverautomaticTrueFalsequeuenoneTrueFalse50noneTrueFalse12TrueFalse55TrueFalse12TrueFalseSound driver:FalseFalse0TrueFalseliststore70FalseFalse1FalseFalse0Synchronize with soundTrueTrueFalseBase emulation speed on the rate sound is outputFalseTrueFalseFalse1Mute sound outputTrueTrueFalseDisables output of soundFalseTrueTrueFalseFalse2StereoTrueTrueFalseOutput two channels, left and rightFalseTrueTrueFalseFalse3TrueFalse42105TrueFalse0Playback rate:GTK_FILLTrueFalse5TrueTrueFalseFalseTrueTrueadjustment6TrueTrueFalseTrue0TrueFalsemillisecondsFalseTrue11234GTK_FILLGTK_FILLTrueFalse0Buffer size:34GTK_FILLGTK_FILLTrueFalse0Input rate:12GTK_FILLGTK_FILLTrueTrueAdjust to produce more or less data. Decrease the rate if experiencing crackling. Increase the rate if experiencing frame-rate stuttering. Best used with the "Synchronize with sound" optionadjustment5False0left1212GTK_FILLTrueFalseTrueFalseliststore60FalseFalse012GTK_FILLGTK_FILLTrueFalse0Video rate:23GTK_FILLGTK_FILLTrueFalselabel1223GTK_FILLFalseTrue4TrueFalse<b>Sound Settings</b>True1TrueFalseTrueFalseaudio-x-genericFalseTrue0TrueFalseSoundTrueFalseFalse11FalseTrueTrueautomaticautomaticTrueFalsequeuenoneTrueFalseTrueFalse50noneTrueFalse12TrueFalse55TrueFalse10TrueFalseFrameskip:FalseFalse0TrueFalseliststore50FalseFalse1FalseFalse0Block invalid VRAM accessTrueFalseFalseTrueFalseTrue1Allow opposing dpad directionsTrueTrueFalseLet left and right or up and down be pressed at the same timeFalseTrueFalseTrue2TrueFalse<b>Accuracy</b>TrueFalseFalse0TrueFalse50noneTrueFalse12TrueFalse55Pause emulation when switching away from Snes9xTrueTrueFalseFalseTrueFalseTrue0TrueFalse12TrueFalseThe ESC key should:FalseTrue0TrueFalseliststore40FalseTrue1FalseTrue1TrueFalse<b>Window Switching</b>TrueFalseFalse1TrueFalse50noneTrueFalse12TrueFalse5Prevent the screensaver from activatingTrueTrueFalseFalseTrueFalseTrue0TrueFalse<b>Screensaver</b>TrueFalseFalse22FalseTrueFalseTrueFalseutilities-terminalFalseTrue0TrueFalseEmulationTrueFalseFalse12FalseTrueFalse5TrueFalse50noneTrueFalse12TrueFalse5TrueFalse5355TrueTrueFalse•gtk-clearFalseFalseTrueTrue12GTK_FILLTrueTrueFalse•gtk-clearFalseFalseTrueTrue1212GTK_FILLTrueTrueFalse•gtk-clearFalseFalseTrueTrue1223GTK_FILLTrueTrueFalse•gtk-clearFalseFalseTrueTrue1234GTK_FILLTrueTrueFalse•gtk-clearFalseFalseTrueTrue1245GTK_FILLBrowse...TrueTrueTrueFalse23GTK_FILLBrowse...TrueTrueTrueFalse2312GTK_FILLBrowse...TrueTrueTrueFalse2323GTK_FILLBrowse...TrueTrueTrueFalse2334GTK_FILLBrowse...TrueTrueTrueFalse2345GTK_FILLTrueFalse0SRAM:GTK_FILLGTK_FILLTrueFalse0Save states:12GTK_FILLGTK_FILLTrueFalse0Cheats:23GTK_FILLGTK_FILLTrueFalse0Patches:34GTK_FILLGTK_FILLTrueFalse0Exports:45GTK_FILLGTK_FILLFalseTrue0TrueFalse<b>Game Data Locations</b>TrueFalseTrue0TrueFalse0noneTrueFalse512TrueFalse5TrueFalseSave SRAM:FalseTrue0TrueTrueAutomatically save the game's SRAM at this interval. Setting this to 0 will only save when quitting or changing ROMs•51FalseFalseTrueTrueFalseTrue1TrueFalseseconds after changeFalseTrue2TrueFalse<b>Automatic Saving</b>TrueFalseTrue13TrueFalseTrueFalsefolderFalseTrue0TrueFalseFilesTrueFalseFalse13FalseTrueFalse55TrueFalse5TrueFalse5<b>Joypad:</b>TrueFalseFalse0TrueFalseliststore30FalseTrue1TrueFalseFalseTrue2_ResetTrueTrueTrueFalseTrueFalseFalse3TrueFalseFalseTrue4TrueFalseSwap with:FalseTrue5TrueFalseliststore20FalseTrue6_SwapTrueTrueTrueFalseTrueFalseTrue7FalseTrue0Use modifier keys (CTRL, SHIFT, ALT) directlyTrueTrueFalseAllow using modifier keys as independent keys instead of modifiersFalseTrueTrueFalseFalse1TrueTrueTrueFalse1012TrueFalse62105TrueFalse0UpGTK_FILLTrueFalse0Down12GTK_FILLTrueFalse0Left23GTK_FILLTrueFalse0Right34GTK_FILLTrueFalse0Start45GTK_FILLTrueFalse0Select56GTK_FILL50TrueTrueFalseFalseFalseTrueTrue12GTK_FILL50TrueTrueFalseFalseFalseTrueTrue1212GTK_FILL50TrueTrueFalseFalseFalseTrueTrue1223GTK_FILL50TrueTrueFalseFalseFalseTrueTrue1234GTK_FILL50TrueTrueFalseFalseFalseTrueTrue1245GTK_FILL50TrueTrueFalseFalseFalseTrueTrue1256GTK_FILLTrueTrue0TrueFalse62105TrueFalse0AGTK_FILLTrueFalse0B12GTK_FILLTrueFalse0X23GTK_FILLTrueFalse0Y34GTK_FILLTrueFalse0L45GTK_FILLTrueFalse0R56GTK_FILL50TrueTrueFalseFalseFalseTrueTrue1256GTK_FILL50TrueTrueFalseFalseFalseTrueTrue1234GTK_FILL50TrueTrueFalseFalseFalseTrueTrue1245GTK_FILL50TrueTrueFalseFalseFalseTrueTrue1223GTK_FILL50TrueTrueFalseFalseFalseTrueTrue1212GTK_FILL50TrueTrueFalseFalseFalseTrueTrue12GTK_FILLTrueTrue1TrueFalseButtonsFalseTrueFalse5225TrueFalse562105TrueFalse0AGTK_FILLTrueFalse0B12GTK_FILLTrueFalse0X23GTK_FILLTrueFalse0Y34GTK_FILLTrueFalse0L45GTK_FILLTrueFalse0R56GTK_FILL50TrueTrueFalseFalseFalseTrueTrue1256GTK_FILL50TrueTrueFalseFalseFalseTrueTrue1245GTK_FILL50TrueTrueFalseFalseFalseTrueTrue1234GTK_FILL50TrueTrueFalseFalseFalseTrueTrue1223GTK_FILL50TrueTrueFalseFalseFalseTrueTrue1212GTK_FILL50TrueTrueFalseFalseFalseTrueTrue12GTK_FILL1212GTK_FILLTrueFalse562105TrueFalse0AGTK_FILLTrueFalse0B12GTK_FILLTrueFalse0X23GTK_FILLTrueFalse0Y34GTK_FILLTrueFalse0L45GTK_FILLTrueFalse0R56GTK_FILL50TrueTrueFalseFalseFalseTrueTrue12GTK_FILL50TrueTrueFalseFalseFalseTrueTrue1212GTK_FILL50TrueTrueFalseFalseFalseTrueTrue1223GTK_FILL50TrueTrueFalseFalseFalseTrueTrue1234GTK_FILL50TrueTrueFalseFalseFalseTrueTrue1245GTK_FILL50TrueTrueFalseFalseFalseTrueTrue1256GTK_FILL12GTK_FILLTrueFalse0<b>Sticky</b>Truecenter12TrueFalse0<b>Turbo</b>Truecenter1FalseTrueFalseTurbo / Sticky Buttons1FalseTrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK5TrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK50noneTrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK12TrueFalse55TrueFalseSet new axis bindings at:FalseFalse0TrueTrueChanges the amount a joystick should be tilted to register a button pressFalseFalseTrueTrueadjustment41TrueFalseFalse1TrueFalsepercentFalseFalse2TrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK<b>Joystick Axis Threshold</b>TrueFalseTrue0TrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK0noneTrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK12TrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK55TrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK0Center all axes on all joysticks and press Calibrate.FalseFalse0TrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKCali_brateTrueTrueTrueGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKFalseTrueFalseFalse0FalseFalse1TrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK<b>Calibration</b>TrueTrueTrue12TrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKJoystick Options2FalseTrueTrue2TrueFalse<small>Click an entry and then press the desired keys or joystick button
<i>Escape</i>: Move to next<i> Shift-Escape</i>: Clear selected</small>TruefillTrueFalseTrue34TrueFalseTrueFalseinput-gamingFalseTrue0TrueFalseJoypadsTrueFalseFalse14FalseTrueFalse55TrueFalse05<b>Snes9x Emulator Shortcut Keys</b>TrueFalseFalse0TrueFalseFalseFalse1TrueTrueTrueTrueneverautomaticTrueFalsequeuenoneTrueFalse10112105TrueFalse0Soft reset910GTK_FILLTrueFalse0Hardware reset89GTK_FILLTrueFalse0Increase frame time78GTK_FILLTrueFalse0Decrease frame time67GTK_FILLTrueFalse0Increase frame rate56GTK_FILLTrueFalse0Decrease frame rate45GTK_FILLTrueFalse0Pause34GTK_FILLTrueFalse0Toggle turbo23GTK_FILLTrueFalse0Enable turbo12GTK_FILLTrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK0Open ROMGTK_FILLTrueFalse0Quit Snes9x1011GTK_FILLGTK_FILLTrueTrueFalseFalseFalseTrueTrue12GTK_FILLTrueTrueFalseFalseFalseTrueTrue1212GTK_FILLTrueTrueFalseFalseFalseTrueTrue1223GTK_FILLTrueTrueFalseFalseFalseTrueTrue1234GTK_FILLTrueTrueFalseFalseFalseTrueTrue1245GTK_FILLTrueTrueFalseFalseFalseTrueTrue1256GTK_FILLTrueTrueFalseFalseFalseTrueTrue1267GTK_FILLTrueTrueFalseFalseFalseTrueTrue1278GTK_FILLTrueTrueFalseFalseFalseTrueTrue1289GTK_FILLTrueTrueFalseFalseFalseTrueTrue12910GTK_FILLTrueTrueFalseFalseFalseTrueTrue121011GTK_FILLTrueFalseEmulationFalseTrueTrueneverautomaticTrueFalsequeuenoneTrueFalse1082105TrueFalse0Toggle BG layer 0GTK_FILLTrueFalse0Toggle BG layer 112GTK_FILLTrueFalse0Toggle BG layer 223GTK_FILLTrueFalse0Toggle BG layer 334GTK_FILLTrueFalse0Toggle sprites45GTK_FILLTrueFalse0BG layering hack56GTK_FILLTrueFalse0Screenshot67GTK_FILLTrueFalse0Toggle fullscreen78GTK_FILLTrueTrueFalseFalseFalseTrueTrue12GTK_FILLTrueTrueFalseFalseFalseTrueTrue1212GTK_FILLTrueTrueFalseFalseFalseTrueTrue1223GTK_FILLTrueTrueFalseFalseFalseTrueTrue1234GTK_FILLTrueTrueFalseFalseFalseTrueTrue1245GTK_FILLTrueTrueFalseFalseFalseTrueTrue1256GTK_FILLTrueTrueFalseFalseFalseTrueTrue1267GTK_FILLTrueTrueFalseFalseFalseTrueTrue1278GTK_FILL1TrueFalseGraphics1FalseTrueTrueneverautomaticTrueFalsequeuenoneTrueFalse10104105TrueFalse0<b>Quick save state</b>Truecenter2TrueFalse0<b>Quick load state</b>True24TrueFalse0Slot 123TrueFalse0Slot 012TrueFalse0Slot 234TrueFalse0Slot 345TrueFalse0Slot 456TrueFalse0Slot 567TrueFalse0Slot 678TrueFalse0Slot 789TrueFalse0Slot 02312TrueFalse0Slot 12323TrueFalse0Slot 22334TrueFalse0Slot 32345TrueFalse0Slot 42356TrueFalse0Slot 52367TrueFalse0Slot 62378TrueFalse0Slot 72389TrueFalse0Slot 823910TrueFalse0Slot 891050TrueTrueFalseFalseFalseTrueTrue1212GTK_FILL50TrueTrueFalseFalseFalseTrueTrue1223GTK_FILL50TrueTrueFalseFalseFalseTrueTrue1234GTK_FILL50TrueTrueFalseFalseFalseTrueTrue1245GTK_FILL50TrueTrueFalseFalseFalseTrueTrue1256GTK_FILL50TrueTrueFalseFalseFalseTrueTrue1267GTK_FILL50TrueTrueFalseFalseFalseTrueTrue1278GTK_FILL50TrueTrueFalseFalseFalseTrueTrue1289GTK_FILL50TrueTrueFalseFalseFalseTrueTrue12910GTK_FILL50TrueTrueFalseFalseFalseTrueTrue3412GTK_FILL50TrueTrueFalseFalseFalseTrueTrue3434GTK_FILL50TrueTrueFalseFalseFalseTrueTrue3423GTK_FILL50TrueTrueFalseFalseFalseTrueTrue3445GTK_FILL50TrueTrueFalseFalseFalseTrueTrue3456GTK_FILL50TrueTrueFalseFalseFalseTrueTrue34910GTK_FILL50TrueTrueFalseFalseFalseTrueTrue3478GTK_FILL50TrueTrueFalseFalseFalseTrueTrue3467GTK_FILL50TrueTrueFalseFalseFalseTrueTrue3489GTK_FILL2TrueFalseSave States2FalseTrueTrueneverautomaticTrueFalsequeuenoneTrueFalse1092105TrueFalse0Toggle sound channel 0GTK_FILLTrueFalse0Toggle sound channel 112GTK_FILLTrueFalse0Toggle sound channel 223GTK_FILLTrueFalse0Toggle sound channel 334GTK_FILLTrueFalse0Toggle sound channel 445GTK_FILLTrueFalse0Toggle sound channel 556GTK_FILLTrueFalse0Toggle sound channel 667GTK_FILLTrueFalse0Toggle sound channel 778GTK_FILLTrueFalse0Toggle all sound channels89GTK_FILLTrueTrueFalseFalseFalseTrueTrue12GTK_FILLTrueTrueFalseFalseFalseTrueTrue1212GTK_FILLTrueTrueFalseFalseFalseTrueTrue1223GTK_FILLTrueTrueFalseFalseFalseTrueTrue1234GTK_FILLTrueTrueFalseFalseFalseTrueTrue1245GTK_FILLTrueTrueFalseFalseFalseTrueTrue1256GTK_FILLTrueTrueFalseFalseFalseTrueTrue1267GTK_FILLTrueTrueFalseFalseFalseTrueTrue1278GTK_FILLTrueTrueFalseFalseFalseTrueTrue1289GTK_FILL3TrueFalseSound3FalseTrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK1062105TrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK0Seek to frame45GTK_FILLTrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK0Load Movie34GTK_FILLTrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK0Stop movie recording23GTK_FILLTrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK0Begin movie recording12GTK_FILLTrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK0Save SPCGTK_FILLTrueTrueFalseFalseFalseTrueTrue12GTK_FILLTrueTrueFalseFalseFalseTrueTrue1212GTK_FILLTrueTrueFalseFalseFalseTrueTrue1223GTK_FILLTrueTrueFalseFalseFalseTrueTrue1234GTK_FILLTrueTrueFalseFalseFalseTrueTrue1245GTK_FILLTrueFalse0Swap controllers 1 & 256GTK_FILLTrueTrueFalseFalseTrueTrue1256GTK_FILL4TrueFalseGDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASKMisc4FalseTrueTrue2TrueFalse<small>Click an entry and then press the desired keys or joystick button
<i>Escape</i>: Move to next<i> Shift-Escape</i>: Clear selected</small>TruefillTrueFalseFalse35TrueFalseTrueFalseinput-keyboardFalseTrue0TrueFalseShortcutsTrueFalseFalse15FalseTrueTrue2cancel_buttonok_buttonbutton1button8 Snes9x - Portable Super Nintendo Entertainment System (TM) emulator.
(c) Copyright 1996 - 2002 Gary Henderson (gary.henderson@ntlworld.com),
Jerremy Koot (jkoot@snes9x.com)
(c) Copyright 2002 - 2004 Matthew Kendora
(c) Copyright 2002 - 2005 Peter Bortas (peter@bortas.org)
(c) Copyright 2004 - 2005 Joel Yliluoma (http://iki.fi/bisqwit/)
(c) Copyright 2001 - 2006 John Weidman (jweidman@slip.net)
(c) Copyright 2002 - 2006 funkyass (funkyass@spam.shaw.ca),
Kris Bleakley (codeviolation@hotmail.com)
(c) Copyright 2002 - 2010 Brad Jorsch (anomie@users.sourceforge.net),
Nach (n-a-c-h@users.sourceforge.net),
(c) Copyright 2002 - 2011 zones (kasumitokoduck@yahoo.com)
(c) Copyright 2006 - 2007 nitsuja
(c) Copyright 2009 - 2011 BearOso,
OV2
BS-X C emulator code
(c) Copyright 2005 - 2006 Dreamer Nom,
zones
C4 x86 assembler and some C emulation code
(c) Copyright 2000 - 2003 _Demo_ (_demo_@zsnes.com),
Nach,
zsKnight (zsknight@zsnes.com)
C4 C++ code
(c) Copyright 2003 - 2006 Brad Jorsch,
Nach
DSP-1 emulator code
(c) Copyright 1998 - 2006 _Demo_,
Andreas Naive (andreasnaive@gmail.com),
Gary Henderson,
Ivar (ivar@snes9x.com),
John Weidman,
Kris Bleakley,
Matthew Kendora,
Nach,
neviksti (neviksti@hotmail.com)
DSP-2 emulator code
(c) Copyright 2003 John Weidman,
Kris Bleakley,
Lord Nightmare (lord_nightmare@users.sourceforge.net),
Matthew Kendora,
neviksti
DSP-3 emulator code
(c) Copyright 2003 - 2006 John Weidman,
Kris Bleakley,
Lancer,
z80 gaiden
DSP-4 emulator code
(c) Copyright 2004 - 2006 Dreamer Nom,
John Weidman,
Kris Bleakley,
Nach,
z80 gaiden
OBC1 emulator code
(c) Copyright 2001 - 2004 zsKnight,
pagefault (pagefault@zsnes.com),
Kris Bleakley
Ported from x86 assembler to C by sanmaiwashi
SPC7110 and RTC C++ emulator code used in 1.39-1.51
(c) Copyright 2002 Matthew Kendora with research by
zsKnight,
John Weidman,
Dark Force
SPC7110 and RTC C++ emulator code used in 1.52+
(c) Copyright 2009 byuu,
neviksti
S-DD1 C emulator code
(c) Copyright 2003 Brad Jorsch with research by
Andreas Naive,
John Weidman
S-RTC C emulator code
(c) Copyright 2001 - 2006 byuu,
John Weidman
ST010 C++ emulator code
(c) Copyright 2003 Feather,
John Weidman,
Kris Bleakley,
Matthew Kendora
Super FX x86 assembler emulator code
(c) Copyright 1998 - 2003 _Demo_,
pagefault,
zsKnight
Super FX C emulator code
(c) Copyright 1997 - 1999 Ivar,
Gary Henderson,
John Weidman
Sound emulator code used in 1.5-1.51
(c) Copyright 1998 - 2003 Brad Martin
(c) Copyright 1998 - 2006 Charles Bilyue'
Sound emulator code used in 1.52+
(c) Copyright 2004 - 2007 Shay Green (gblargg@gmail.com)
SH assembler code partly based on x86 assembler code
(c) Copyright 2002 - 2004 Marcus Comstedt (marcus@mc.pp.se)
2xSaI filter
(c) Copyright 1999 - 2001 Derek Liauw Kie Fa
HQ2x, HQ3x, HQ4x filters
(c) Copyright 2003 Maxim Stepin (maxim@hiend3d.com)
NTSC filter
(c) Copyright 2006 - 2007 Shay Green
GTK+ GUI code
(c) Copyright 2004 - 2011 BearOso
Win32 GUI code
(c) Copyright 2003 - 2006 blip,
funkyass,
Matthew Kendora,
Nach,
nitsuja
(c) Copyright 2009 - 2011 OV2
Mac OS GUI code
(c) Copyright 1998 - 2001 John Stiles
(c) Copyright 2001 - 2011 zones
Specific ports contains the works of other authors. See headers in
individual files.
Snes9x homepage: http://www.snes9x.com/
Permission to use, copy, modify and/or distribute Snes9x in both binary
and source form, for non-commercial purposes, is hereby granted without
fee, providing that this license information and copyright notice appear
with all copies and any derived work.
This software is provided 'as-is', without any express or implied
warranty. In no event shall the authors be held liable for any damages
arising from the use of this software or it's derivatives.
Snes9x is freeware for PERSONAL USE only. Commercial users should
seek permission of the copyright holders first. Commercial use includes,
but is not limited to, charging money for Snes9x or software derived from
Snes9x, including Snes9x or derivatives in commercial game bundles, and/or
using Snes9x as a promotion for your commercial product.
The copyright holders request that bug fixes and improvements to the code
should be forwarded to them so everyone can benefit from the modifications
in future versions.
Super NES and Super Nintendo Entertainment System are trademarks of
Nintendo Co., Limited and its subsidiary companies.