DPS LLE will improve?
|
05-10-2012, 05:15 AM
(05-09-2012, 08:46 PM)etking Wrote: The most accurate emulation is useless if nobody has the CPU and GPU power to enjoy it. You could not be more wrong. Right now, it sucks not being able to run anything at full speed, but down the road, 20, 30 years from now, you when most of us do not have a working wii, but do have a computer that can run dolphin at full speed, you will be very happy that it can play every game (something dolphin cannot currently do) without any serious issues. You won't really care that it can only run at 200 fps instead of 500. There is some merit to making sure it isn't absurdly slow for no reason, especially since dolphin is the only working emulator for gc/wii, but this isn't a short term project. And long term, accuracy wins out over speed every time. 05-10-2012, 09:48 AM
Nice first post, gjfklhg. Dolphin emphasises accuracy over speed. It's not perfect and it would be simple for homebrew to detect the many differences between Dolphin and the real hardware. My overall aim is to make Dolphin accurate enough to get all commercial GameCube and Wii games playable.
05-10-2012, 01:20 PM
While I agree with gjfklhg I must point something out. Over the last 6 years improvement in single threaded cpu performance has slowed to nearly a halt as we have gotten ever closer to limits of ILP from OoO execution as well as the thermal/electrical limits that prevent engineers from raising the frequency of the clock signal. This is expected to get even worse over the next 10 years as the focus of nearly every major microprocessor developer shifts to TLP. Therefore it is unlikely that this problem will solve itself the way it has for past emulators unless the way microprocessors are made completely changes (which is still a major uncertainty in the industry).
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."
-Ron Swanson "I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. " -Mark Antony 05-11-2012, 03:27 AM
I dont want to wait 30 Years (or maybe 5) to be able to play my Wii games with LLE enebled this is why I use HLE right now. And even SMG2 or Zelda SS run almost perfectly, even in high internal resolutions. If only the stupid audio bugs in Games like DKCR, Xenoblade or Rune Factory Oceans could be fixed.
05-11-2012, 04:55 AM
It is perfectly possible to play most games people have on dolphin at the minute, as long as you can afford decent hardware. Maybe if dolphin becomes perfectly accurate, we will start implementing game specific speedhacks, as well as optimisations, but for now we want it to actually work.
OS: Windows 10 64 bit Professional
CPU: AMD Ryzen 5900X RAM: 48GB GPU: Radeon 7800 XT 05-14-2012, 04:15 AM
Alright, so I found something I wasn't expecting. Perhaps someone can explain it to me.
I played a bit of Metroid Prime, mostly the entire Space Frigate level. HLE's fine for speed, but LLE's needed for boss battle music and such. I changed some settings, and when I was playing I noticed that the audio wasn't stuttering whenever the FPS dropped. I know LLE depends on VPS not FPS, and it's been my experience with LLE that the audio will stutter if it's usually anything below 98% or thereabouts. However, I've been enabling accurate vbeam emulation on some of my LLE games to see if that makes any difference. When I get FPS drops, sometimes as low as 30, the VPS consistently stays 98~100%. Just as well, the audio's perfect as far as I can tell, even if the game itself moves slow at times. Turning it off, I still get FPS drops in the same places, but VPS drops as well. Thinking back on Skies of Arcadia, the same thing happens. I got a rare FPS drops to 20, but game speed was reported as 98~100% and the audio was completely smooth. This is the case with Mario Power Tennis as well. Is this noted behavior for accurate vbeam emulation? I know it's supposed to provide a speedup, but I never imagined it would help LLE audio like this. It certainly makes LLE audio bearable in cases where it would otherwise stutter. It doesn't fix the fact that games visually slow down, but at least the audio's fine Maybe I'm making a bigger deal of this than I should, but this kinda stuck out to me. Just a quick run down of some settings I've used for all three aforementioned games: Audio throttling, accurate vbeam emulation, LLE recompiler, LLE on Thread, ALSA audio backend. So, thoughts anyone? 05-14-2012, 04:22 AM
Uhm, enabling accurate VBeam emulation is not supposed to "provide a speedup". In the case where it changes anything at all, it merely doubles the target FPS.
05-14-2012, 04:40 AM
(05-14-2012, 04:22 AM)neobrain Wrote: Uhm, enabling accurate VBeam emulation is not supposed to "provide a speedup". In the case where it changes anything at all, it merely doubles the target FPS. Well then there's been a bit of misinformation on my part. Dunno much about vbeam emulation, just stuff I've heard here and there. So, it if merely doubles the target FPS, how does that go on to affect the VPS? If it sets the target FPS to 120 in Metroid Prime rather than 60 (that's what you meant, right?), what's up with the game speed being reported as 98~100%? It's definitely slowing down, visually at least, but the sound seems to be working as I would expect. Just wondering what's really going on with Dolphin. (05-14-2012, 04:40 AM)Shonumi Wrote: If it sets the target FPS to 120 in Metroid Prime rather than 60 (that's what you meant, right?)I highly doubt that MP is rendering at 120 FPS. More likely it's just one of those games which aren't affected by the accurate VBeam emulation setting at all. I.e. any observation of that setting changing stuff is likely placebo. (guess I'll check the code again to make sure I'm actually making sense here) EDIT: Okay, forget what I said. For some reason the VBeam setting affects Audio DMA timing, guess I'll have to take a more detailed look at it at some point. |
« Next Oldest | Next Newest »
|
Users browsing this thread: 1 Guest(s)