Quote:As I understand it, LLE is already working pretty much as well as it can be... It's when something else (CPU, GPU) slows the emulation that it sounds stuttery. Is that correct?
That sentence doesn't really make sense. If you're talking about your cpu/gpu then "It's when something else" doesn't make sense since the LLE DSP emulator runs on your cpu. If you're talking about the emulated cpu and emulated gpu then this statement is incorrect. With LLE emulation of the DSP the emulated DSP often runs slower than the emulated GPU or emulated CPU.
Quote:I know this is vague question and depends on game and setup, but roughly how powerful a cpu are we talking?
You answered your own question. It depends on the game. For some games barely any processing power is needed, while other games need more processing power than any modern cpu can deliver.
(05-05-2012, 06:24 AM)NaturalViolence Wrote: [ -> ]Quote:As I understand it, LLE is already working pretty much as well as it can be... It's when something else (CPU, GPU) slows the emulation that it sounds stuttery. Is that correct?
That sentence doesn't really make sense. If you're talking about your cpu/gpu then "It's when something else" doesn't make sense since the LLE DSP emulator runs on your cpu. If you're talking about the emulated cpu and emulated gpu then this statement is incorrect. With LLE emulation of the DSP the emulated DSP often runs slower than the emulated GPU or emulated CPU.
It wasn't that difficult to understand was it? Perhaps it wasn't the most eloquently written sentence, but other people seem to have understood what I meant. I'll reiterate; It won't matter how much "better" LLE emulation gets even if it runs at 100%, as long as another part of the emulation is not running at 100% it will always sounds stuttery. Is that better?
Much clearer yes. Your original wording implies that it will only sound stuttery if the cpu or gpu emulation slows down.
Let me try to make this as clear as I can. Dolphin primary emulates three chips. The Gecko/Hollywood cpu in the GC/Wii, the flipper/broadway gpu in the GC/Wii, and the DSP (which doesn't have a name) in the GC/Wii. The cpu feeds commands to the GPU and DSP.
1. Therefore if the speed of the emulated cpu slows down (emulated cpu speed is measured using vps btw) so does the emulated DSP and emulated GPU.
2. In most games the emulated cpu and emulated gpu speed are tightly linked through gamespeed and in other games they are loosely linked or not linked at all. If they are tightly linked then the emulated cpu will slow down whenever the emulated gpu slows down to prevent them from going out of sync. If they are loosely linked or not linked at all the emulated gpu can slow down without influencing the speed of the emulated cpu. Emulated gpu speed is measured in fps.
3. From what I can tell the emulated cpu and emulated DSP must always remain in sync. If the speed of either one drops the other drops with it.
4. You can limit the gamespeed by either limiting the vps, fps, or audio throttling.
5. Now to answer your question. The stuttering you are talking about is tied to the speed of the emulated DSP, and only the DSP.
6. However for most games if any of the three emulated components slows down they all slow down. So in order for the emulated dsp to be running at fullspeed everything has to be running at fullspeed. So that's the thing. It won't be running at 100% unless everything else is too. It's impossible to have LLE running at 100% speed while the other two components are not. That one part of your statement is wrong, but everything else is correct. Sorry if I over-elaborated on the additional information.
(05-04-2012, 04:28 AM)Shonumi Wrote: [ -> ]Yes, I don't think LLE audio can "timestretch" like HLE can. I read about it here a while ago, but I dunno how much the situation has changed (if at all).
This could be a problem with the DSP-LLE engine. Some of the CPU-intensive GC games I have played in the GC console does slowdown under specific conditions. I think only the sound effects were "stretched", but not stuttered. I don't recall the BGM ever being affected.
That has to be handled by the game engine. Some games might do timestretching but it seems that most don't. Do you remember which games were doing this?
(05-04-2012, 11:01 PM)DefenderX Wrote: [ -> ]Well, some games needs really an overclocked Core i5-2500k/i5-3750k to run @ fullspeed with LLE.
AMD CPUs haven't got a chance with LLE, but maybe in the not so demanding games. I'm not an AMD expert, so if i'm wrong, pls correct me 
I can run many games with DSP-LLE (on Thread) with my AMD Phenom at full speed e.g. Wind Waker/Timesplitters 2.
I would rather see some Improvements to the PPC Emulator
Quote:I would rather see some Improvements to the PPC Emulator
Why? To my knowledge the PPC emulator has near perfect accuracy already.
(05-08-2012, 09:04 PM)Gir Wrote: [ -> ]I can run many games with DSP-LLE (on Thread) with my AMD Phenom at full speed e.g. Wind Waker/Timesplitters 2.
It's been my experience that TimeSplitters 2 is one of the least demanding GC games in my library. It runs extremely well at the lowest settings, even in Dolphin's single-core mode with my Pentium T3400 @ 2.16GHz and crappy GMA X3100. I've only tried it with HLE audio, but I wouldn't think LLE would be especially demanding for a game that's already pretty light. I'll test this myself later though.
EDIT: Okay, just tested TS2 on my laptop with LLE. Not too bad, much better than I was expecting. Just tried a brief Team Deathmatch on The Mission, since it has a nice combo of closed and open spaces. Lowest I got was 22 FPS (lots of bots on fire, shots going on, fighting in the open plaza area) but the average was like 35~37. It did a lot better in the close-quarters area where game speed jumped to 75~80%+. Of course, since none of the game play was close to full-speed, audio distortions were present. But audio issues aside, it was a very playable match.
It is. Both WW and timesplitters 2 are extremely lightweight games.
I still dont get why exactly LLE have to skip sound.
Is it that HLE is capable of working full speed even if other things are slowing emulation down ?
Or if hle is also not capable of this,then how it can have normal sound when game is not running fullspeed and why lle cant do this ?