I did some testing, and for me the performance constantly goes up and down when testing different builds. You have to consider that sometimes game X gets faster by a change, while game Y gets slower. This is most likely what happens in those 2 d3d changes.
In New Super Mario Bros its's always something between 85 and 98 fps for me, with 4.0-5378 being the fastest from various builds tested.
My system:
Pentium G3258 @4.2 Ghz, Radeon HD 7790, 8 GB RAM 1600, 7-8-8-24, Windows 7 64bit, Aero disabled
My test:
New Super Mario Bros, D3D, 3xIR, 1xAF, no AA, no vsync, efb2ram, World 1-4 1st screen
On Dolphin 4.0-5319 i'm getting 95 fps, and on Dolphin 4.0-5315 i'm getting 98 fps. So there might be something going on, but it doesn't make any sense. And it's far from the 25% you are reporting, so i can't confirm your issue.
Anyways, if you just want to play New Super Mario Bros:
Find the TextureCache.cpp file in the source code(the d3d one), change the line:
if (!g_ActiveConfig.bCopyEFBToTexture)
to:
if (!g_ActiveConfig.bCopyEFBToTexture || bpmem.copyMipMapStrideChannels == 256)
compile, and start the game in EFB to Texture. For me it's working nicely with spinning coins at 135 fps.
In New Super Mario Bros its's always something between 85 and 98 fps for me, with 4.0-5378 being the fastest from various builds tested.
My system:
Pentium G3258 @4.2 Ghz, Radeon HD 7790, 8 GB RAM 1600, 7-8-8-24, Windows 7 64bit, Aero disabled
My test:
New Super Mario Bros, D3D, 3xIR, 1xAF, no AA, no vsync, efb2ram, World 1-4 1st screen
On Dolphin 4.0-5319 i'm getting 95 fps, and on Dolphin 4.0-5315 i'm getting 98 fps. So there might be something going on, but it doesn't make any sense. And it's far from the 25% you are reporting, so i can't confirm your issue.
Anyways, if you just want to play New Super Mario Bros:
Find the TextureCache.cpp file in the source code(the d3d one), change the line:
if (!g_ActiveConfig.bCopyEFBToTexture)
to:
if (!g_ActiveConfig.bCopyEFBToTexture || bpmem.copyMipMapStrideChannels == 256)
compile, and start the game in EFB to Texture. For me it's working nicely with spinning coins at 135 fps.