{"id":135474,"date":"2026-07-29T12:00:55","date_gmt":"2026-07-29T10:00:55","guid":{"rendered":"https:\/\/www.emu-france.com\/?p=135474"},"modified":"2026-07-29T12:00:55","modified_gmt":"2026-07-29T10:00:55","slug":"consoles-de-salon-supersnes9x-v1-63-28","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=135474","title":{"rendered":"[Consoles de salon] SuperSnes9x v1.63.28"},"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\/07\/supersnes9x.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-135243\" src=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/07\/supersnes9x.png\" alt=\"\" width=\"414\" height=\"367\" srcset=\"https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/07\/supersnes9x.png 1624w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/07\/supersnes9x-300x266.png 300w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/07\/supersnes9x-1024x909.png 1024w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/07\/supersnes9x-768x682.png 768w, https:\/\/www.emu-france.com\/wp-content\/uploads\/2026\/07\/supersnes9x-1536x1364.png 1536w\" sizes=\"auto, (max-width: 414px) 100vw, 414px\" \/><\/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&#8211; Pack multilingue<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>Super FX 3 (FX3) \u2014 New Chip Support<br \/>\n&#8211; Thanks to the legendary Randy Linden!<br \/>\n&#8211; New cart types $17 (FX3) and $18 (FX3 + battery), detected alongside the classic GSU codes.<br \/>\n&#8211; GSU MMIO relocated to $7000\u2013$7FFF (mirroring every $400, $x300 quarter reads open bus); the old $3000 window and $6000\u2013$7FFF RAM window are gone.<br \/>\n&#8211; ROM banking widened to 4 MB for both the GSU and the CPU ($C0\u2013$FF); RAM only at $70\u2013$71.<br \/>\n&#8211; ~4x GSU clock in both cycle and legacy timing modes, stacking with the SuperFX clock multiplier.<br \/>\n&#8211; No SCMR RON\/RAN bus arbitration; any ROM or RAM program bank is runnable.<br \/>\n&#8211; STOP resets R15 to 0 \u2014 the FX3 has no completion IRQ; the CPU polls R15 from its V-IRQ.<br \/>\n&#8211; MERGE repurposed as a command port keyed on R0: chunky-to-planar conversions (0\u20132) and framebuffer-third clears (3\u20135).<br \/>\n&#8211; VCR reads $52. Savestates need no format change \u2014 the FX3 flag is re-derived from the cart on load.<br \/>\n&nbsp;<br \/>\nSNES Rumble (Shake) Support<br \/>\n&#8211; Support for the Port-1 pass-through rumble dongle the 2026 LRG carts drive (Tested with RT.SFC Rumble test demo).<br \/>\n&#8211; The core decodes the WRIO ($4201) bit-bang protocol \u2014 one bit latched per $4016 read-clock, preamble $72, then right\/left motor magnitudes.<br \/>\n&nbsp;<br \/>\nStreet Fighter EX Plus Alpha &#8211; Protection Simulation<br \/>\n&#8211; The pirate cart&rsquo;s protection chip is now simulated, so the game finally runs: boot, menus, player select, full rounds with fighters, timer, damage, and round transitions.<br \/>\n&#8211; Without the chip&rsquo;s three answers the game black-screened on boot (APU upload overran into the IPL), drew HUD-but-no-fighters, or hit the \u00ab\u00a0CPU is deadlocked\u00a0\u00bb crash via a 2-byte-per-frame stack leak.<br \/>\n&#8211; The patch is pinned to the dump&rsquo;s CRC32 plus 12 code-byte matches, and the ROM-info dialog still identifies the original pre-patch dump.<br \/>\n&nbsp;<br \/>\nGame Boy \/ Super Game Boy<br \/>\n&#8211; Sachen MMC1 open bus: banks past the end of the ROM chip now read $FF instead of mirroring \u2014 fixes Rocman X Gold + 4 in 1 hanging forever on its boot-logo probe loop. All 17 Sachen carts in the test set A\/B-verified.<br \/>\n&#8211; Sachen RA7-high logo detection: carts that keep the Nintendo logo in the RA7-high half of the scrambled window (\u00ab\u00a04 in 1 + 8 in 1\u00a0\u00bb and its three siblings) are now detected instead of booting to the SGB red-X reject screen.<br \/>\n&#8211; MBC5 multicart base\/mask banking: the 23 in 1 (Taiwan) menu&rsquo;s $5001\/$5002 registers are implemented, so its sub-games (Super Mario 3, GB DBZ Gokou, Tarzan, Tetris, \u2026) actually launch. Ordinary MBC5 carts are untouched.<br \/>\n&#8211; SGB BIOS mode powers on with the LCD off, matching hardware \u2014 fixes the GB boot logo rendering as scattered tile fragments (Balloon Fight GB, Castlevania Legends). A mid-splash warm reset now power-cycles instead of stranding the BIOS on a half-drawn logo.<br \/>\n&nbsp;<br \/>\nRetroAchievements<br \/>\n&#8211; Full pass over the RA maintainer review&rsquo;s issue list.<br \/>\n&#8211; The achievement list is modeless (the game keeps running), refreshes live once a second, and gains Progress and Type (Missable \/ Progression \/ Win Condition) columns plus a game\/user summary header.<br \/>\n&#8211; Hardcore now permits fast-forward\/speed-up (RA rules only forbid sub-100% speeds); slow-mo, frame-advance, and rewind blocks show OSD notices instead of failing silently.<br \/>\n&#8211; Real login feedback: server errors in a MessageBox, success confirmation with points, empty-field validation. Toasts expire in wall-clock time so a later ROM load doesn&rsquo;t replay a stale backlog.<br \/>\n&#8211; Menu shows Logout <user> (<points>); new View Profile item opens the RA profile page.<br \/>\n&#8211; Logging in with a game running hard-resets once the game is identified (single posted reset; the hardcore toggle no longer resets twice).<br \/>\n&#8211; Netplay (snes9x netplay or Kaillera) suspends achievement processing so remote players&rsquo; inputs can&rsquo;t earn unlocks on this account; triggers re-arm when the session ends.<br \/>\n&#8211; libretro: GB memory maps are exposed to the frontend, so GB achievements finally evaluate against GB WRAM instead of never firing \u2014 also fixes RetroArch cheat search for GB games.<br \/>\n&nbsp;<br \/>\nSFC-Box<br \/>\n&#8211; The keyswitch 2\/3 trial banner now reads \u00ab\u00a0Free play in progress\u00a0\u00bb, and the check-play banner and minutes-only trial countdown are translated (\u00ab\u00a0Time left N min\u00a0\u00bb).<br \/>\n&#8211; gtk\/qt builds compile the supervisor-board sources (sfcbox.cpp, hd64180.cpp) they were missing.<br \/>\n&nbsp;<br \/>\nInput (win32)<br \/>\n&#8211; Controller auto-assign is now user-pickable and newly plugged pads no longer hijack configured slots (#178): the Input Config device label is a dropdown of all detected controllers, and the free-slot fallback skips slots whose saved GUID belongs to another (possibly unplugged) device.<br \/>\n&#8211; Duplicate controller names now get numbered suffixes in the device dropdown.<br \/>\n&nbsp;<br \/>\nLibretro<br \/>\n&#8211; Decoded values go through the frontend rumble interface (strong=left, weak=right).<br \/>\n&nbsp;<br \/>\nWin32 \/ UI<br \/>\n&#8211; Added Input \u2192 Enable Rumble (Shake) toggle (persisted, default on) drives the SDL gamepad holding Port 1&rsquo;s bindings; rumble auto-stops on pause\/exit.<br \/>\n&#8211; Registry file associations are opt-in (#180): AddToRegistry defaults to off, registration uses a SuperSnes9x identity instead of squatting on official Snes9x&rsquo;s, stale per-exe entries are swept (including renamed copies), and the Settings checkbox applies immediately.<br \/>\n&#8211; i18n: translated dialog controls are measured and sized at runtime with the control&rsquo;s real font (33 languages, English layouts untouched); the menu-localization cache is keyed by command ID so the runtime-inserted BIOS popup no longer scrambles the Emulation menu on language switches.<br \/>\n&#8211; Cheat search watch buttons moved clear of the Data Size group box (spotted by Nekokabu in PR #181).<br \/>\n&nbsp;<br \/>\nBootable Games:<br \/>\n&#8211; Astro Hawk (PD)<br \/>\n&#8211; Street Fighter EX Plus Alpha<br \/>\n&#8211; StarFox 1 (FX3) &#8211; Patch the .bps onto StarFox<br \/>\n&#8211; StarFox 2 (FX3) &#8211; Patch the .bps onto StartFox 2<br \/>\n&#8211; Ultimate Doom (FX3)<br \/>\n&#8211; Rocman X Gold + 4 in 1<br \/>\n&#8211; 4 in 1 + 8in 1 (and its three siblings)<\/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.28 (37.9 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=135474\" 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-135474","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-zf4","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/135474","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=135474"}],"version-history":[{"count":1,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/135474\/revisions"}],"predecessor-version":[{"id":135475,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/135474\/revisions\/135475"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=135474"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=135474"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=135474"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}