Dolphin, the GameCube and Wii emulator - Forums

Full Version: DSP/LLE on Thread
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3
AnyOldName3 Wrote:By that logic, using more than one thread at all for Dolphin is a speedhack.

Be careful how you word that. Dolphin always has many threads running for things like the GUI and input.
(10-28-2013, 09:15 PM)AnyOldName3 Wrote: [ -> ]By that logic, using more than one thread at all for Dolphin is a speedhack. The devs are fine with dual core being the default option, as, when properly synchronised, it can produce 100% accurate emulation.

Unfortunately, I think that is correct. Some games aren't stable with dual-core enabled. Also, if it's not a speedhack, it shouldn't be configurable.
My original question is answered and this appears it may be going slightly off topic. Mods feel free to close/lock this topic Smile
(10-29-2013, 01:41 AM)xemnas Wrote: [ -> ]
(10-28-2013, 09:15 PM)AnyOldName3 Wrote: [ -> ]By that logic, using more than one thread at all for Dolphin is a speedhack. The devs are fine with dual core being the default option, as, when properly synchronised, it can produce 100% accurate emulation.

Unfortunately, I think that is correct. Some games aren't stable with dual-core enabled. Also, if it's not a speedhack, it shouldn't be configurable.
HLE vs LLE audio isn't a speedhack, yet it's configurable. It's like Shonumi was saying once: You can either run the gameboy BIOS each time you start your gameboy emulator before you start the game, or you can populate the emulated memory with the same bytes that would have been there after running the BIOS. In terms of trying to emulate any one specific game, there's no change in accuracy. It's only when you're trying to record exactly what the system does for posterity that it would matter. Anyway, the chips don't operate sequentially in real life, so they shouldn't have to in Dolphin.
It is a speedhack. LLE audio is the only accurate way to emulate the GameCube DSP in the general case.
This is off-topic and trivial. Anyway, IMO speedhacks are features that can increase performance but aren't designed to work correctly in all cases. If it doesn't work in some cases, it's probably because it's a hack. You just disable it. On the other hand, core features are supposed to work correctly in all cases. If it doesn't work, it's a bug and the developers should fix it. Being default and recommended setting doesn't mean it's not a speedhack.

If you have used PCSX2, you will see many recommended speedhacks but dual-core isn't one of them. In PCSX2, dual-core is a core feature and it has MTVU (3 cores) as a recommended speedhack for 3+ cores.
(10-29-2013, 10:49 AM)delroth Wrote: [ -> ]It is a speedhack. LLE audio is the only accurate way to emulate the GameCube DSP in the general case.
Apparently my definition of speedhack was slightly off, as the fact that a single game/piece of homebrew could use the DSP for something bizarre and it wouldn't run out of the box didn't trigger me to realise HLE wasn't a speedhack. I stand corrected.
Pages: 1 2 3