{"id":125463,"date":"2026-05-14T10:04:11","date_gmt":"2026-05-14T08:04:11","guid":{"rendered":"https:\/\/www.emu-france.com\/?p=125463"},"modified":"2026-05-14T11:19:21","modified_gmt":"2026-05-14T09:19:21","slug":"consoles-de-salon-supersnes9x-v1-63-15","status":"publish","type":"post","link":"https:\/\/www.emu-france.com\/?p=125463","title":{"rendered":"[Consoles de salon] SuperSnes9x v1.63.15"},"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&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>Cheat Editor Enhancements<\/strong><br \/>\n&#8211; Win32: cheat editor changes now apply live instead of waiting for the dialog to close.<br \/>\n&nbsp;<br \/>\n<strong>SGB<\/strong><br \/>\n&#8211; Gate BIOS artifact-cleanup memsets on sgb_flag == 0x03 \u2014 the BIOS artifact-cleanup memsets (added in PR #63 for SGB Tetris\/Tetris Plus stripe fixes) are now gated on sgb_flag == 0x03, so they only run for actual SGB carts and don&rsquo;t regress plain SNES titles.<br \/>\n&nbsp;<br \/>\n<strong>SGB audio<\/strong><br \/>\n&#8211; GB APU output through a Hermite resampler with adaptive ratio so GB samples match host playback rate.<br \/>\n&#8211; BIOS-released audio mix path in CXAudio2: GB owns the voice, SPC is mixed under via MixSpcOverGB.<br \/>\n&#8211; GB APU gain + DC blocker tuned to eliminate DC-step impulses at the source.<br \/>\n&#8211; Closed-loop SPC chip-clock DRC (S9xSpcAdjustRate + spc::drc_scale applied inside S9xAPUGetClock). Slows the SPC chip toward wall-native rate based on resampler fill, so SPC tempo + pitch stay correct independent of emulator pace.<br \/>\n&#8211; S9xSpcResetDrc restores neutral state when leaving SGB mode.<br \/>\n&nbsp;<br \/>\n<strong>Audio Waveform viewer<\/strong><br \/>\n&#8211; New menu sub-item: Sound > Show Audio Waveform.<br \/>\n&#8211; Three-panel viewer (SPC \/ GB \/ MIX) with mint-green filled waveform on black, gray grid, right-side Y-axis (-30000\u2026+30000, smpl header), hollow bordered panel labels, shared bottom X-axis (ms) on the MIX panel.<br \/>\n&#8211; Live readouts: GB output rate \/ emu fps, SPC effective Hz + resampler r_step, current UI refresh.<br \/>\n&#8211; Right-click refresh-rate menu \u2014 2 \/ 5 \/ 10 \/ 20 \/ 30 \/ 60 Hz. Only affects the UI repaint timer; emulator thread is untouched.<br \/>\n&#8211; Double-buffered painting (memory DC + BitBlt) and WM_ERASEBKGND suppression \u2014 flicker-free at any refresh rate.<br \/>\n&nbsp;<br \/>\n<strong>SGB VRAM \/ handoff<\/strong><br \/>\n&#8211; Hide GB boot-ROM Nintendo logo until the game writes VRAM.<br \/>\n&#8211; Latch row\/bank for $6000 to fix vertical-stripe artifacts (Pok\u00e9mon Red, Animaniacs, etc.).<br \/>\n&#8211; Zero BG1 tilemap + OAM at handoff, then re-zero each frame for the first 30 frames post-handoff (kills Tetris Plus stripes).<br \/>\n&#8211; Zero BG1 + BG3 tilemaps during the BIOS fade-out window, plus pattern-detected BG3 char cleanup for the Tetris fade-in.<br \/>\n&#8211; Removed the post-handoff $7800 write gate so CHR_TRN \/ PCT_TRN packets reach the BIOS.<br \/>\n&nbsp;<br \/>\n<strong>SGB multi-player<\/strong><br \/>\n&#8211; Enabled MLT_REQ joypad rotation for SGB-flagged carts; auto-drop forced 2-player MLT after the detection window for single-player games miscategorised by the cart header.<br \/>\n&nbsp;<br \/>\n<strong>UI<\/strong><br \/>\n&#8211; Video > Show Frame Number toggle.<\/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=125463\" 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-125463","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-wDB","jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/125463","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=125463"}],"version-history":[{"count":3,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/125463\/revisions"}],"predecessor-version":[{"id":125466,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=\/wp\/v2\/posts\/125463\/revisions\/125466"}],"wp:attachment":[{"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=125463"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=125463"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.emu-france.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=125463"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}