Dolphin, the GameCube and Wii emulator - Forums

Full Version: [PATCH] DSP LLE faster masked math
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
LLE is the way to go, it has the least issues and some things are unfixable with HLE. The LLE plugin will probably replace HLE once the kinks are worked out with LLE JIT and it's brought up to speed with the HLE plugin. Anyways great job Mylek, even if this does cause some issues it's a good start towards faster LLE emulation.

I could live with running LLE at -20 FPS constantly, however the big issue with LLE is that when multiple sound effects play it decreases speed even further and then the frequent brief pauses of silence when the game isn't running full speed.
The multiplier patch works fine for some games, however it causes annoying garbage audio in some games such as Sonic Adventure 2 Battle.
If a game freezes at startup or produces terrible terrible electronic sounds it's probably because the game uses complex masks which this patch does not properly emulate in order to run faster.

I am working on a proper optimized version of these functions that support complex masks, but they will be a bit slower.
What about LLE JIT, surely as that is worked on and more instructions are added that will make the LLE plugin much faster?

I see that you added an XAudio2 backend, is there any plans to implement audio smoothing/streaming or something to remove the annoying pauses when the game isn't running at full speed with the LLE plugin?
No plans to work on time stretching right now but maybe if I run out of other things to do.
Well, it's just my opinion, but I would rather have everything emulated properly than a faster plugin.
well, it's good to have development in both directions which maybe can be forged together some day. I'd rather not have 100% compatibility and not being able to enjoy a single game due to speed/scrounchy sound issues. So yeah, I guess that's a personal thing. But don't worry - most devs are suckers for accuracy/compatibility Wink
The masked add/sub functions definitely need some love. I'm working on an optimized version that should be 100% compatible. I still need to finish the assembly portions.
(11-12-2010, 10:07 AM)Mylek Wrote: [ -> ]The masked add/sub functions definitely need some love. I'm working on an optimized version that should be 100% compatible. I still need to finish the assembly portions.

Cool, it's great to see more work on the LLE plugin.
Wow awesome. Big Grin
Any update on this? :o
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20