{"id":1336,"date":"2026-05-13T13:06:27","date_gmt":"2026-05-13T11:06:27","guid":{"rendered":"https:\/\/sd2snes.de\/blog\/?p=1336"},"modified":"2026-05-13T13:06:28","modified_gmt":"2026-05-13T11:06:28","slug":"firmware-v1-11-1-released","status":"publish","type":"post","link":"https:\/\/sd2snes.de\/blog\/archives\/1336","title":{"rendered":"Firmware v1.11.1 released"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p>Firmware 1.11.1 is out.<br>Download here: <a href=\"https:\/\/sd2snes.de\/files\/sd2snes_firmware_v1.11.1.zip\">https:\/\/sd2snes.de\/files\/sd2snes_firmware_v1.11.1.zip<\/a><\/p>\n\n\n\n<p>This is mostly a bug fix and compatibility release to wrap up long-standing issues with SA-1 and SuperFX performance, regressions with pre-Rev.D hardware and unmodified consoles.<\/p>\n\n\n\n<p>Featurewise, there is now an autoboot feature (thanks to XeroX!), and MSU-1 autosaving can be enabled\/disabled individually. For the full list of additions and fixes see below.<\/p>\n\n\n\n<p>MSU-1 autosaving uses some opportunities where MSU-1 audio\/data throughput does not have to be guaranteed to check on SRAM contents and save, e.g. when changing the audio track. If a game isn&#8217;t prepared to wait for the MSU-1 busy flags properly it might glitch or crash and MSU-1 autosave should be disabled.<\/p>\n\n\n\n<p>To use autoboot, press Y on any ROM file in the browser or your favorites list (Recent games list coming soon!) and select &#8220;Set as autoboot&#8221;. On next reset or power-up the ROM will be loaded automatically.<br>To bail out of autoboot, hold the START button while powering on or resetting the console.<\/p>\n\n\n\n<p>What\u2019s new:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Features added:<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>[All] Autoboot: set a ROM as autoboot from the context menu to launch it automatically on power-on. Hold START during boot to skip autoboot and return to the menu. (XeroX)<\/li>\n\n\n\n<li>[All] Added separate autosave settings for regular autosave and MSU-1 autosave (<code>EnableAutoSave<\/code>, <code>EnableMSU1AutoSave<\/code> in <code>config.yml<\/code>).<\/li>\n\n\n\n<li>[All] File browser now shows <code>.SGB<\/code> files.<\/li>\n\n\n\n<li>[All] Early boot screen now shows hardware maker, model, and revision.<\/li>\n\n\n\n<li>[All] S-DD1: Detect ROMs larger than 48 Mbits and support \u201cmixed mapper\u201d SRAM layout. This fixes the PT-BR translation of Star Ocean.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Fixes:<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>[All] SA-1: fixed execution speed regression introduced in v1.10.0 and improved SA-1 timing\/performance further.<\/li>\n\n\n\n<li>[All] SA-1: fixed bus sampling\/timing issues.<\/li>\n\n\n\n<li>[All] SA-1: implemented CCNT_RESB wait bit. (RedGuy)<\/li>\n\n\n\n<li>[All] SuperFX: fixed branch latency and readjusted memory latencies, improving synchronization in Star Fox credits. (RedGuy)<\/li>\n\n\n\n<li>[All] SuperFX: reverted bus sampling timing to fix a stability regression.<\/li>\n\n\n\n<li>[All] SGB: fixed real-time clock behavior. (RedGuy)<\/li>\n\n\n\n<li>[Mk2] SGB: fixed controller multitap handling. (RedGuy)<\/li>\n\n\n\n<li>[All] MSU-1: eliminated static buzzing noise on track change.<\/li>\n\n\n\n<li>[All] MSU-1: fixed data buffer address not incrementing reliably at the end of DMA.<\/li>\n\n\n\n<li>[All] MSU-1: sped up bulk PCM file scanning used by some games.<\/li>\n\n\n\n<li>[All] Save states: fixed a bug where loading did not wait for a slot change to complete. (RedGuy)<\/li>\n\n\n\n<li>[All] Save states: added compatibility\/audio patches for more games. (RedGuy)<\/li>\n\n\n\n<li>[All] BS-X: fixed loading of bytecode ROMs, e.g. BS Magazines.<\/li>\n\n\n\n<li>[All] Fixed cursor and refresh glitches in the Favorites menu.<\/li>\n\n\n\n<li>[All] Fixed wrong game video mode when running in SuperCIC pair mode.<\/li>\n\n\n\n<li>[All] Fixed accidental shutdown when saving settings on unmodified consoles.<\/li>\n\n\n\n<li>[All] Fixed combo ROM detection broken by the SGB merge. (RedGuy)<\/li>\n\n\n\n<li>[All] Fixed DMA write snoop conflict in the base core, fixing save-state related issues in Chrono Trigger. (RedGuy)<\/li>\n\n\n\n<li>[All] Fixed flickering boot error messages when the card is write protected.<\/li>\n\n\n\n<li>[Mk2] Fixed green and yellow LEDs not lighting at all.<\/li>\n<\/ul>\n\n\n\n<p>Please report any issues preferably on <a href=\"https:\/\/github.com\/mrehkopf\/sd2snes\/issues\" data-type=\"link\" data-id=\"https:\/\/github.com\/mrehkopf\/sd2snes\/issues\">Github<\/a>. Discord: <a href=\"https:\/\/discord.com\/channels\/418895913210216448\/430550791552630800\">#fxpak-general<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Firmware 1.11.1 is out.Download here: https:\/\/sd2snes.de\/files\/sd2snes_firmware_v1.11.1.zip This is mostly a bug fix and compatibility release to wrap up long-standing issues with SA-1 and SuperFX performance, regressions with pre-Rev.D hardware and unmodified consoles. Featurewise, there is now an autoboot feature (thanks to XeroX!), and MSU-1 autosaving can be enabled\/disabled individually. For the full list of additions and fixes see below. MSU-1 autosaving uses some opportunities where MSU-1 audio\/data throughput does not have to be guaranteed to check on SRAM contents and&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/sd2snes.de\/blog\/archives\/1336\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[21,20,19],"class_list":["post-1336","post","type-post","status-publish","format-standard","hentry","category-sd2snes","tag-firmware","tag-fxpak","tag-sd2snes"],"_links":{"self":[{"href":"https:\/\/sd2snes.de\/blog\/wp-json\/wp\/v2\/posts\/1336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sd2snes.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sd2snes.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sd2snes.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sd2snes.de\/blog\/wp-json\/wp\/v2\/comments?post=1336"}],"version-history":[{"count":5,"href":"https:\/\/sd2snes.de\/blog\/wp-json\/wp\/v2\/posts\/1336\/revisions"}],"predecessor-version":[{"id":1342,"href":"https:\/\/sd2snes.de\/blog\/wp-json\/wp\/v2\/posts\/1336\/revisions\/1342"}],"wp:attachment":[{"href":"https:\/\/sd2snes.de\/blog\/wp-json\/wp\/v2\/media?parent=1336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sd2snes.de\/blog\/wp-json\/wp\/v2\/categories?post=1336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sd2snes.de\/blog\/wp-json\/wp\/v2\/tags?post=1336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}