(07-19-2015, 11:17 PM)MaJoR Wrote: Async shaders and the uber shader are pretty much the only techniques known... The shader compilation is the problem, and there is no way to control it since they are a part of the D3D and OGL spec. It's either continue the game without waiting for the shader compilation (async shaders) and get visual errors, or do an uber shader and work around the problem.
Btw, by "better performance" I meant "no more stuttering". The uber shader technique would most likely be more demanding on your PC hardware. But it would fix an unfixable problem without any added issues (in theory) so it might be worth it.
Well if that's the only possible fix without any errors or issues (gameplay/visual/sound), it really worth trying, and I really hope that someone will try to implent it and try, because besides that, at least the Gamecube versions of MP1 and 2 have almost perfect emulation.