On pokemon and it's garbage framerate...
From what I've been told, the pokemon models they use for X, Y, Omega Ruby, Alpha Sapphire, and now Sun and Moon are actually very high poly to essentially try and stave off the need to really do much touch-up on them. the reason they look bad is because everything in those pokemon games has this weird Aliased effect to still sorta make it look like pixel art. Still, X and Y's engine was very unstable. the framerate dips happen in Lumiose city and various other places that use the over the shoulder perspective or have lots of NPCs around. if you turn the 3D on during battles, the framerate tanks, if there's more than 2 pokemon or if certain pokemon with complex designs are on the field, the framerate tanks.. hell, the framerate even tanks during the super training mini-game, which makes that kinda hard to use. usually the hardest framerate hits come from triple battles and having it in 3D.
There does seem to be SOME engine improvement for x and Y, given that we're keeping trainer models loaded while battles take place and such, but yeah. it's unclear if there's any performance enhancement going on with New 3DS or not.
Also, I'm... not going to blame you on River City Ransom, Gui.