@nooby89 - I believe the game is probably trying to test if a real hardware responds in a certain way. I think for DKC1, based on what I've been reading online, does so by testing the Save RAM size. The original cartridge has a fixed amount of Save RAM and it won't change. If the emulator doesn't report the same Save RAM size correctly or make the Save RAM behave in the same way as the original cartridge, the game will think the cartridge is a bootleg. But I don't know why it works in DKC2 and DKC3, because I would have thought that they implemented similar checks.
@AtlasFontaine - I am surprised to learn that Yoshi's Island even plays! But it's really too choppy to be enjoyable, in my opinion.
@Ryuzaki_MrL - I gave up trying the ROMFS. Could it be because I am using the Mac's version of devkitPro? Are you using the Windows version of devkitPro? Btw, does libctru 1.1.0 build without problems? Any speed improvements, however small?
@Osakasan - Great that you found games that work well. Palette bugs are going to be an issue, especially for games that change palette within a frame (games like Gokujyou Parodies, MK2, Front Mission Gun Hazard). Software rendering will fix that, but it is going to be very sloooow.
@djalmafreestyler @cvskid - Thanks for the suggestion on the frameskip per game. I've thought about it too, but I've got other priorities like optimising the rendering, and fixing some of the teething issues with Mode 7. Will get to it if I ever find the time.
To all, got SDD-1 working, so will release a quick update by tomorrow. Street Fighter Alpha works, albeit slowly (with frameskips). Star Ocean seems to look good.
I also discovered that, for some reason, the CIA version works a little differently from the 3DSX version. The ground color in Super Mario Kart looks correct in the 3DSX version, but it's all black in the CIA version.
Some other games also exhibit some different behaviors....