{"id":125606,"date":"2026-05-20T13:09:49","date_gmt":"2026-05-20T11:09:49","guid":{"rendered":"https:\/\/www.emu-france.com\/?p=125606"},"modified":"2026-05-21T11:44:53","modified_gmt":"2026-05-21T09:44:53","slug":"consoles-de-salon-supersnes9x-v1-63-16","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=125606","title":{"rendered":"[Consoles de salon] SuperSnes9x v1.63.17 *maj*"},"content":{"rendered":"<p>SuperSNES9X est un fork avanc\u00e9 de SNES9X, d\u00e9velopp\u00e9 par shanytc, qui ajoute de nombreuses am\u00e9liorations modernes tout en conservant la rapidit\u00e9 et la simplicit\u00e9 du SNES9X original. Il vise autant les joueurs (retroachievements, online) que les cr\u00e9ateurs (sprite ripping, hacking, debugging).<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/04\/supersnes.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-124926\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/04\/supersnes.png\" alt=\"\" width=\"405\" height=\"262\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/04\/supersnes.png 1507w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/04\/supersnes-300x194.png 300w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/04\/supersnes-1024x664.png 1024w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/04\/supersnes-768x498.png 768w\" sizes=\"auto, (max-width: 405px) 100vw, 405px\" \/><\/a><br \/>\n&nbsp;<br \/>\nPrincipales am\u00e9liorations:<br \/>\n\u2013 Support multi-syst\u00e8me : GameBoy, GameBoy Color et Super GameBoy int\u00e9gr\u00e9s<br \/>\n\u2013 RetroAchievements int\u00e9gr\u00e9s<br \/>\n\u2013 Kaillera (Client\/Serveur) pour le jeu en ligne<br \/>\n\u2013 Run\u2011Ahead pour r\u00e9duire la latence d&rsquo;entr\u00e9e<br \/>\n\u2013 Correction colorim\u00e9trique et filtres CRT\u2011like<br \/>\n\u2013 Viewers S-PPU avanc\u00e9s (Sprites\/Tiles) pour rippers et map\u2011makers<br \/>\n\u2013 Cheat Search &#038; Editor am\u00e9lior\u00e9s : clic droit, fonctions batch<br \/>\n\u2013 Assignation Multi-Bind: mixage clavier + manette sur une m\u00eame entr\u00e9e<br \/>\n\u2013 Support SDL (Simple DirectMedia Layer)<br \/>\n\u2013 D\u00e9bogueur en cours de d\u00e9veloppement<br \/>\n&#8211; Convertisseur de sauvegarde SNES9X <-> MESEN, disponible <a href=\"https:\/\/github.com\/shanytc\/s9x_mss\" target=\"_blank\">ici<\/a>.<br \/>\n&nbsp;<br \/>\nA noter que les fichiers de configuration et sauvegardes sont 100% compatibles entre SNES9X et SuperSNES9X.<br \/>\n&nbsp;<br \/>\nLes changements sont:<br \/>\n&nbsp;<br \/>\n<em><strong>Win32<\/strong><br \/>\n&#8211; Fix save-slot corruption from SelectSave hotkey on bank > 0 (Also merged into official snes9x project)<br \/>\n&nbsp;<br \/>\n<strong>Linux: Qt<\/strong><br \/>\n&#8211; Add SGB sources to CMake builds<br \/>\n&#8211; Configurable BIOS folder under Settings \u2192 Files<br \/>\n&#8211; Default Settings.SGB_BIOSPreference to 2 (SGB2 then SGB1)<br \/>\n&#8211; Add Emulation \u2192 BIOS submenu (None \/ SGB1 \/ SGB2)<br \/>\n&#8211; Move QActionGroup include above X11-pulling headers<br \/>\n&#8211; Mix SPC over GB after S9xMixSamples in SGB BIOS mode<br \/>\n&#8211; Master Regular\/FastForward + per-source SGB SPC\/GB volume<br \/>\n&nbsp;<br \/>\n<strong>Linux: GTK<\/strong><br \/>\n&#8211; BIOS folder + Emulation \u2192 BIOS submenu (parity with Qt)<br \/>\n&#8211; Fix snes9x.ui duplicate label157 (BIOS row crash)<br \/>\n&#8211; Track snes9x.ui and mini_icon.png in sourcify custom commands<br \/>\n&#8211; Mix SPC over GB after S9xMixSamples in SGB BIOS mode<br \/>\n&#8211; Master Regular\/FastForward + per-source SGB SPC\/GB volume<br \/>\n&nbsp;<br \/>\n<strong>Misc:<\/strong><br \/>\n&#8211; Added Patch Versioning<br \/>\n&#8211; Widen About dialog for better reading.<br \/>\n&#8211; Tag x64 in emulator&rsquo;s title<br \/>\n&nbsp;<br \/>\n<strong>SGB \/ Game Boy Compatibility:<\/strong><br \/>\n&#8211; Blank last visible scanline in OverlayBiosBorder (fixes bottom frame-glitch)<br \/>\n&#8211; Route GB cart .sav through CMemory::Save\/LoadSRAM into SRAM_DIR<br \/>\n&#8211; Fix save state &#038; restore state: boot ROM remap, handshake cache, ICD2 bridge<br \/>\n&#8211; Skip GBE block in S9xUnfreezeScreenshotFromStream<br \/>\n&#8211; Per-source SPC\/GB volume sliders for SGB BIOS mix<br \/>\n&#8211; General SGB accuracy: Restored instruction-level GB\u2194SNES interleaving. After each SNES opcode the GB core syncs to the current SNES cycle, so ICD2 reads ($6000\/$6002\/$7800) see GB state that varies naturally with execution. This removes the BIOS band-counter phase-lock that was producing striped\/yellow artifacts on SGB-enhanced carts, and lets us drop the BG3\/OAM\/tilemap workaround memsets entirely. Gated to BIOS+post-release so plain GB carts keep the cheap sync.<br \/>\n&#8211; Killer Instinct &rsquo;95: Fixed the intro\/title screen raster effect \u2014 the per-scanline SCX effect that animates the logo and title text now advances correctly. Previously stalled at ~1 IRQ per frame because PpuWriteReg never re-evaluated the STAT IRQ line on writes to $FF45 (LYC), $FF41 (STAT), $FF44 (LY reset), or $FF40 bit 7.<br \/>\n&#8211; Olympic Summer Games: No longer hangs on the yellow BIOS screen. The SGB2 BIOS band-DMA wait at $00:BA6A is now unblocked when the IRQ-disable flag is set after the JUMP packet handoff. Tiles, custom border, and audio now appear.<br \/>\n&#8211; Pro Mahjong Kiwame, Toy Story, and similar titles: Fixed BG3 tilemap being clobbered by the post-handoff wipe. The 30-frame wipe was zeroing both BG3 char AND BG3 tilemap ($E000-$FFFF), but the BIOS IRQ DMA only refills char data \u2014 tilemap stayed zero forever. Wipe range now matches the BIOS DMA range exactly (0x1680 bytes).<br \/>\n&#8211; GB games with custom borders: Fixed regression that broke titles uploading their own CHR_TRN + PCT_TRN borders. The BG3 wipe now also skips when a cart-supplied border is detected.<br \/>\n&#8211; 2-player MLT handoff: Dropped the forced 2-player MLT at handoff that was causing input quirks.<br \/>\n&nbsp;<br \/>\n<strong>SPC Audio:<\/strong><br \/>\n&#8211; Eliminated the audible \u00ab\u00a0chang\u00a0\u00bb \/ release-click that played on every SGB game when the BIOS handed off to the GB. The pre-release SPC residual sample is now muted through the transition window until the GB boot ROM completes ($FF50 write); the SGB BIOS chime still plays normally.<br \/>\n&nbsp;<br \/>\n<strong>GTK &#038; QT Support:<\/strong><br \/>\n&#8211; Added support for SGB in QT and GTK.<br \/>\n&#8211; Added Bios\/ folder selection in Settings => Files<br \/>\n&nbsp;<br \/>\n<strong>Save State Conversion Support:<\/strong><br \/>\n&#8211; Created a tool (in a new repository) that enables users to convert save states between snes9x and Messen2.<br \/>\n&#8211; Upgrade legacy (v6) snes9x save states to modern (v12)<br \/>\n&#8211; Download it <a href=\"https:\/\/github.com\/shanytc\/s9x_mss\" target=\"_blank\">here<\/a><br \/>\n&nbsp;<br \/>\n<strong>Titles Fixed:<\/strong><br \/>\n&#8211; Legend of Zelda, The &#8211; Link&rsquo;s Awakening DX (USA, Europe) (SGB Enhanced)<br \/>\n&#8211; Conker&rsquo;s Pocket Tales (USA, Europe) (En,Fr,De) (SGB Enhanced)<br \/>\n&#8211; Pro Mahjong Kiwame GB (Japan) (SGB Enhanced)<br \/>\n&#8211; Toy Story (Europe) (SGB Enhanced)<br \/>\n&#8211; Olympic Summer Games (USA, Europe) (SGB Enhanced)<\/em><br \/>\n&nbsp;<\/p>\n<p class=\"p_telecharger_icone_zip\"><a class=\"telecharger_icone_zip\" href=\"https:\/\/www.emu-france.com\/?wpfb_dl=8323\" title=\"Download SuperSnes9x\">T\u00e9l\u00e9charger SuperSnes9x v1.63.25 (10.1 Mo)<\/a><\/p>\n<p class=\"p_site_officiel\"><a class=\"site_officiel\" href=\"https:\/\/github.com\/shanytc\/snes9x\" target=\"_blank\" rel=\"noopener\">Site Officiel<\/a><\/p>\n<p class=\"p_en_savoir_plus\"><a class=\"en_savoir_plus\" href=\"https:\/\/www.emu-france.com\/emulateurs\/5-consoles-de-salon\/51-nintendo-super-nintendo-s-nes-s-famicom\/\">En savoir plus&#8230;<\/a><\/p>\n<div class=\"fcbkbttn_buttons_block\" id=\"fcbkbttn_left\"><div class=\"fb-share-button  \" data-href=\"https:\/\/www.emu-france.com\/?p=125606\" data-type=\"button_count\" data-size=\"small\"><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>SuperSNES9X est un fork avanc\u00e9 de SNES9X, d\u00e9velopp\u00e9 par shanytc, qui ajoute de nombreuses am\u00e9liorations modernes tout en conservant la rapidit\u00e9 et la simplicit\u00e9 du SNES9X original. Il vise autant les joueurs (retroachievements, online) que les cr\u00e9ateurs (sprite ripping, hacking, &#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-125606","post","type-post","status-publish","format-standard","hentry","category-par-defaut","uentry","postonpage-1","odd","post-author-Jets"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pKi2R-wFU","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/125606","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=125606"}],"version-history":[{"count":5,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/125606\/revisions"}],"predecessor-version":[{"id":125642,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/125606\/revisions\/125642"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=125606"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=125606"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=125606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}