Firmware v0.1.7d released

Firmware v0.1.7d released

Firmware 0.1.7d is out. Get it here! Lots of critical fixes and a little surprise in this one.

Whatโ€™s new:

  • reworked the in-game hook code again, squeezing out a couple more CPU cycles – compatibility improved further. The in-game hook compatibility list has been updated accordingly!
  • BS-X: new bsx page file by LuigiBlood!
    • contains a proper channel map, notably fixes Fuurai no Shiren: Surara o sukue and most likely more games
    • revives the town ๐Ÿ™‚
  • BS-X: better detection for script-type ROMs (e.g. various magazines)
  • Cx4 SKIP instruction timing sped up a bit. Core felt a bit too slow. (this is a makeshift “fix” until I implement the proper Cx4 instruction timing I recently figured out)
  • fixes:
    • fixed occasional black screen after soft reset (L+R+Select+Start)
    • in-game hook memory area visibility quirks fixed in various situations, notably fixes BS Kirby no Omochabako: Pinball
    • BS-X: fix PSRAM corruption on SNES WRAM writes, fixes a number of games, notably BS Kirby no Omochabako: Pinball (tough one)
    • PPU2 H/V count odd/even read flag is reset on ROM load, this fixes games that depend on it when run after games that leave it in a dirty state – notably audio glitches and freezes in Super Punch-Out when run after Fuurai no Shiren.
    • SPC Player: Fixed a long-standing transfer corruption bug that occurred because the original bulk transfer routine didn’t account for CPU stalls by HDMA (which is abundant in the sd2snes menu). This fixes occasionally missing instruments, corrupted samples etc.
    • fixed an occasional deadlock on bootup where the menu would hang at the “Loading…” screen.
    • fixed hard freeze when selecting a file immediately after disabling the “Hide file extensions” option
    • fixed persistent hard freeze in recent games list handling when running games with long path names (> ~120 characters)
    • revert DAC I2S timing to pre-v0.1.7c behaviour, hopefully reducing audio glitches for sd2snes Rev.G units
    • fixed corrupted file list display after playing an SPC file with a scrolled file name
  • cosmetic changes:
    • “Loading” window is replaced by status bar notification to be less disruptive with very short load times
    • configuration settings no longer have the wrong color when changed
Notify of
Inline Feedbacks
View all comments

Thankssssss ????????????????

Once again txh for this new release!

Awesome, thanks. Which one’s the surprise?

You beauty! ๐Ÿ™‚

Thanks a lot! However, when loading a new SPC file very quickly after another one, the menu freezes on the “Loading” window. My guess is that the SPC700 is still busy with the apu_ram_init stuff at that point, so attempting to feed it new data naturally fails.

Yep, seems to work fine with the new menu.bin. Thank you for a quick bugfix! ๐Ÿ˜€

So Ikari, I thought I should mention that MSU-1 volumes are way too loud across the board on my Rev. H PCB. Would it be possible to add a down volume feature similar to the db boost? Just a negative db boost essentially. This may be something that needs to be fixed by the MSU-1 hack creators themselves though, I’m not sure. I just know that everyone else I know who has an SD2SNES has Rev. F and they need the boost for things to sound normal whereas my cart on Rev. H is so loud that I can’t hear… Read more »

I should have specified I’m using no db boost whatsoever. My apologies.

Please don’t implement this volume control. Now that we have consistent volume across all platforms, we need to fix the audio files, not implement workarounds. Those audio files will still be broken on higan/bsnes and Snes9x. A volume control workaround only allows the real problem to continue to exist instead of just fixing it once and for all. I already released a really quick-and-dirty audio level reducer, but I would be willing to continue working on it to implement proper RMS leveling. I really want to see this volume thing gone for good, not just worked around, and I’m sure… Read more »

Absolutely agreed RE: keeping the boost feature in E-G. It’s necessary to retain compatibility across the board. To anybody reading this thread looking for a solution to the boosted audio tracks issue, I’ve begun the work of re-normalizing all of the boosted packs, which should finally put this issue to rest. See here:

Thank you so much! ๐Ÿ™‚

Thank you, so many updates this year. This is awesome, please keep it up.

Thank you! I appreciate your work on this.

Wow, the in-game hook compatibility list is getting very close to being useless! ๐Ÿ˜€ Congrats on the new release, and thank you very much!

Thanks for all your hard work!

Sweet!! Thanks for the update…

No game genie menu yet?

You’re the best Ikari! Thanks a lot!

this version makes me black screen to launch any games nimporte
what to do?

I was getting annoyed that maybe I was the only one.. With version 0.1.7c everything works great, but with 0.1.7d most games wont launch, mainly games with 32mb or more.
Msu-1 audio gets distorced too.
I’ve bought my sd2snes from krankz recently, and since it arrived, I used only these two firmware.

ikari, sorry for the lack of feedback for almost a month.. things are really busy right here, and unfortunately I didn’t have any time to even think about my snes. well, today I did some test and cleaning. because of allan comment, I’ve started to question my sd card (micro sd sandisk ultra hc1 16gb, exactly like his). it has access times of 0.493 / 1.253 and worked flawesly with 0.1.7c. with version 0.1.7d I couldn’t load any game with more than 24mb without getting a black screen (only solution was to power snes off), and msu-1 games had horrible… Read more »

Excellent work as usaul Ikari! Keep it up.


regarding the black screen I changed my card it fixed the problem that it semblerai sertaine card does not support this fimware (micro sd sandisk ultra hc1) 16gb here is one that can help

ikari working on incompatible kirby super star? it will be really great to be able to play this game thank you again for all your efforts

I’ve been trying to get some MSU-1 games working on my PAL snes with this firmware, but not with great success. I got Secret of Mana to boot but the volume of the msu-1 music is incredibly low. I also tried to increase the volume through the menu, but it is still way way low.

I also noticed that my snes combined with the sd2snes only outputs sound through the right audio channel. What’s wrong with my setup/cart settings??

Thanks for the pointers. I’ll give them a try first and see if its any help!


I just bought a SD2SNES Rev. F and looking here and there I found out that there are, at least, two other revisions: G and H.

What are the main differences between rev F, G and H?


absolutely horrible distorted noise when booting MSU games… using rev F

Hey Ikari,

The board is arriving here today and I already have set up a SD card with 0.1.7d. Will replace the file you suggested to guilhermoadib and will do a full diagnostic test + MSU-1 audio/video test.

So, can you tell me what are the main differences between Rev F, G and H?


Great work as always! Owned a cart for about a year, so it’s great to see it’s still being worked on ๐Ÿ™‚

I just want to suggest a small change relating to the “Hide file extensions” option. Currently, when the “hide extensions” option is selected, the extension is still displayed in the list of names on the “Recent Games” menu. For consistency, it would be nice if the extensions were hidden there too ๐Ÿ™‚

Oi Ikari , a firmware 1.7d realmente tem bugs para games com msu-1 , o audio fica danificado e chega atรฉ sumir e bugar o sistema , outro detalhe que o jogo donkey kong country 2 ( basic rom ) congelou a tela ficou preta , tentei desligar e ligar novamente o console mas a tela continuou preta , algo deve ter corrompido o sistema tive que voltar para firmware 1.7c dai voltou a funcionar tudo corretamente .quanto a essa revisรฃo 1.7d quais foram as compatibilidades que foram melhoradas ? pergunto no sentido de quais jogos que agora sรฃo compativeis… Read more »

Hi Ikari, firmware 1.7d really has bugs to games with MSU-1, the audio gets damaged and comes to disappear and bugar the system, another detail that Donkey Kong Country 2 game (basic rom) froze the screen went black, tried disconnect and reconnect the console but the screen went black, something must have corrupted the system had to go back to 1.7c firmware and returned to work everything correctly .As this review 1.7d which were compatibilities that have been improved? I ask in the sense of what games are now compatible? or is it just the compatibility of games already run?I… Read more »

Hello, Ikari, thanks for all your work.

I’m trying to build the PCB and i got stuck with MT45W8MW16 that is now “obsolete”. There’s any alternative?


Ok, thank you.

You are awesome Ikari, and thanks LuigiBlood !

Again. Thanks for your work Ikari!

When I bought this in 2012 I didn’t thought it would feature so many options .. and it’s going better every year!

Can’t wait to see the next updates!

Ikari, do you if there’s any way to program the FPGA using a cheap Altera USB Blaster? Or i really need buy a xilinx based programmer? They are a little expensive.

Hi, in this last firmware I have not sound problems in MSU1 games, but I have find a problem with super metroid,It always crash before starts to play. This is the only problem in 3 hours testitng this firmware, thans very much , this last firmware is really stable works fine.

I talk about 0.1.7.d frimware

Great work! However, after upgrading my SuperCIC is acting up. I have always had on auto, but now the chip won’t select proper hertz setting until a couple of minutes into gameplay and then it doesn’t properly set but keeps flickering on auto/60 hz. I’m going to fiddle with settings and see if I can fix this myself.
The SNES is recapped and I’ve got a rev f.

It seems like it happens more randomly now, especially after running a while.
I’ve ordered a new PSU to see if this will fix the issue.

New PSU fixed the issue.
Is it possible to exit to menu with the IGR mod installed?

That combo only resets the game, used to take me back to the menu (after holding 2 secs).
Is my IGR incompatible? I dunno which version it is.

Ok, turning SuperCIC off in the menu brings back exit to menu but only if I hold St+Sl+L+R+X 2 seconds.
Game starts but gives region error when resetting. Gonna film for you to see

Don’t know the specifics of the mod, all I know is that it allows me to play all games and it switches to 60hz after a few secs.

Turning it on in the menu, it says “SuperCIC enhanced”, yes.

hi ikari, I have a problem with super metroid, always freeze before start the game with 0.1.7.d . This is the only game that I has test whith this problem (usa and jap rom).thanks

nobody have same problem wih supe metroid in last firmware version (d ) , thanks?

Hey Ikari, I’m having some issues with Earthworm Jim 2’s sound on 0.17d

Some sounds, mainly effects and jim voice, come out abruptly cut ; immediately noticiable on intro, accordion sound is bugged.
I tried U and E roms, along with various hacks, but result is the same.

Could you please help me?

Thanks for the HUGE effort.

Best regards,


Is this an in-game hook issue?

You mean Earthworm Jim 2? How the SPC700 clock is related to this issue? Does the problem affect Knights of the Round as well?:

Thanks for the explanation! At least we have learned something new, I guess. ๐Ÿ™‚

Thank you again, ikari!

Is there a way to “patch” or edit the rom to bypass this issue? Sorry for the dumb question.

Thanks for the update! Wondering if anyone else is having minor graphical errors with Super Mario World? I’m playing through now, and I’m getting screen errors most often with the spotlight zoom at the ends of levels or key exits, screen scrambling when a text box pops up (like introducing yoshi/help block) and some minor red pixeling glitches during castle bosses. Appreciate any help

I downloaded a fresh .sfc rom, and it turns out my original rom was a .smc file and that was the issue. Thanks for the quick reply, loving my sd2snes!

hi ikari,do you have some news for upgrade rev g to h?

hi ikari,do you have some news for upgrade revG to H?

Hi Ikari,

Do you know why I would get a black screen on boot using rev d but everything works fine when I downgrade back to rev c? My SD2SNES is E1 and I’m using an RGB modded Super Famicom Jr.


Hey Ikari, i din’t find any tips to soldering the parts, so, i’ll ask here.

How do I solder the MT45W8MW16 in U501?

Thank you.

First of all, thank you for your hard work! SD2SNES is awesome! ๐Ÿ™‚ Did something change in regard to cheats in this update? I ask this because I’m having trouble using cheats for Front Mission. Previously, I was using firmware v0.1.7b and when I created a cheat file like – Name: “Infinite time” Enabled: true Code: – “80874FAD” And ran the game on SD2SNES, it’d update the file to something like – Name: “Infinite time” Enabled: true Code: – “80874FAD” # GG code: C260-37AF But now that doesn’t work with v0.1.7d… At first I thought this wouldn’t be a big… Read more »

Merry christmas, Ikari!

Looking forward to v0.1.7d-R2-I(a) ๐Ÿ˜€

v1.8 sounds great ^_~

Hi Ikari. What’s in store for the next update?

Will they ever be a flashcart that can play every snes game??…not hatein on the creator of the flashcart but to me super everdrive is just as good as sd2snes..6 to 8 games more than the super everdrive is not worth 100 plus dollars …ive followed this project sence first announced…for now ill keep my super everdrive..i hope one day soon this will play all hames or close but until then i cant see buyin it at the price…

Get out

Just as good you say? So it supports MSU1? It has the potential of supporting SA1 and GSU1/2? If you were to buy each of the game carts online which are suported by SD2SNES and not supported by Super Everdrive.. it would exceed the price difference. That’s how I determined that it was worth the price difference.

tu est un connard ikari !

Hey ikari, just a heads up, the Tengai Makyou Zero (Far East of Eden Zero) translation is about 90% done (,23162.0.html). So you will probably be getting an influx of people clamoring for SPC7110 emulation soon.

Nobody cares about that game.

nobody cares about your life

What is the recommended version for someone wanting to build a cart? I see design files for Rev F on GitHub but references here to Revs G & H. Where are the gerbers for Rev H?
Thanks ๐Ÿ™‚

Hola Ikari,

thanks for the work you do. please keep updating, as of late February 2017 there’s still a whole lot of people looking forward to buying this multi-rom tape option.


Hello Ikari. I think I’ve never done it, but I wanted to thank you for the work you did on this whole project. I have a blast playing with my SNES, which I wouldn’t have without the SD2SNES. Being able to play Clock Tower in english with SNES hardware on my TV was a wonderful experience. More specifically, an additional thank for the inclusion of cheats. My son now feels secured playing classic games like Arkanoid with infinite lives. It also makes wonders when playing 2-players games, if all we want is a nostalgic journey in hardcore experiences like Super… Read more »

Hello Ikari! Thanks for you work on this great SD2SNES I love so much! There’s something weird with mine though: in the system information screen, at SD acc. time I sometimes have good values (for exemple around 0.5/0.8) and MSU1 games work flawlessly, and I sometimes have high values (for exemple right now I have 1.339/14.272) and MSU1 games don’t work well, the sound is choppy and videos kind of blurred. In such moments I switch off and on again (once or twice) the console and it works well again with good values. I have a fast SanDisk Ultra 32Go… Read more »

Hallo ikari,
ich bin scheinbar wieder auf ein kleineres Problem gestoรŸen, ich habe endlich einmal Secret of Mana beendet und dachte, ich mache bei Seiken Densetsu 3 weiter. Das normale rom lรคuft einwandfrei, nur die deutschen Fanpatches verurschen Probleme. Genauer, du landet im Musik-Test Menรผ und der SNES reagiert nicht mehr.
Die Frage ist nun, wie umschiffen wir das ๐Ÿ™‚ Normalerweise wird das durch halten von L+R und einem Reset der Konsole ausgelรถst.
Liegt das an dem Patch oder dem Modul…

Kannst du dir das mal ansehen?

Viele GrรผรŸe

Would love your thoughts, please comment.x