Would it be possible to implement a "compatible frameskip" option? As in, one that doesn't change the behavior of the emulation, but also doesn't display the skipped frames (kind of like in Single display mode, where the other screen isn't displayed). There are some games that require frameskip to be off that are really close to fullspeed, and get even closer when I switch to Single display mode, so such a feature might possibly help. Just a thought.
Edit: If I understand the DS video hardware correctly, the main thing that needs to be emulated every frame for full compatibility is video capture, which is only for either the entire top screen or just the 3D graphics, right? The bottom screen doesn't need to necessarily be rendered? (Also, if "skipping" the top screen display while capturing only the 3D graphics, the 2D graphics on the top screen may not need to be rendered either?)