Grego2d wrote:Did some testing with SFX games, you are correct, all additional frame rate is lost with the new changes. I took a look at stunt race fx on the old version of turbo and I don't see any graphical glitches in first person. However that game always looks like a glitchy mess to me, so maybe I'm just missing it. I can re-enable unthrottled turbo during SFX games, but the easiest way of doing it is hacky and I suspect Sorge wouldn't like it (Passing SFX info down to CPU.vhd ). So I'll have to modify the Turbo signals to have multiple modes, one of which is "unthrottled". You won't see it as an option, but if you have cpu turbo enabled with SFX active it will activate unthrottled mode.
Here is a build that fixes SFX for testing:
It's kind of hacky, when SFX turbo and CPU turbo are both on then CPU turbo is unthrottled. I'll do a proper version of this fix in the next few days and send a pull request.
I tried the last build you put up and Magic sword does the same thing. there is about a 50% chance the sound will play or not play when you start a level, and it seems to always come back immediately when you get to the next level or a boss, when it is missing. Slowdown is almost completely removed and the game is a lot more fun because of it. the sound seems to be coming in and out, in cue with music track changes in the game. that is when all sound either leaves, or returns.
Secret of Mana worked as you described though, all sound errors are gone, slowdowns are fixed, and the only side-effect I have seen is a flickering line of pixels on the right side of the horizon when flying in the game.
I'll give the new superFX fix build a test later today sometime. I have a pretty solid way of testing exact performance gained in those games.