• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Development Discussion v
« Previous 1 ... 33 34 35 36 37 ... 116 Next »

Why Dolphin is getting rid of asynchronous audio processing
View New Posts | View Today's Posts

Pages (3): 1 2 3 Next »
Thread Rating:
  • 3 Vote(s) - 3.67 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Why Dolphin is getting rid of asynchronous audio processing
07-11-2013, 08:04 AM (This post was last modified: 07-11-2013, 08:10 AM by delroth.)
#1
delroth Offline
Making the world a better place through reverse engineered DSP firmwares
**********
Developers (Some Administrators and Super Moderators)
Posts: 1,354
Threads: 63
Joined: Aug 2011
Let's answer this FAQ with some nice audio examples and technical explanation: http://blog.delroth.net/2013/07/why-dolphin-is-getting-rid-of-asynchronous-audio-processing/

Nothing really new in this article - just wanted to write about something.

If you have more questions about that - ask away (here or in the blog comments).
Pierre "delroth" Bourdon - @delroth_ - Blog

<@neobrain> that looks sophisticated enough to not be a totally dumb thing to do
Website Find
Reply
07-11-2013, 12:37 PM
#2
haddockd Offline
Dolphin Addict
*****
Posts: 838
Threads: 31
Joined: Jun 2011
An excellent example and very informative. I now see why so many of the titles had issues with old HLE. I actually always assumed they were synchronous because the timings were so tight. I see now that exact reason is why it was inadequate.

Thanks for making the new HLE Smile
i5-8600K @ 4.5 GHz
GeForce GTX 1080 SC2
ASRock Z370 Taichi LGA 1151
CORSAIR Vengeance LPX 16GB 2400 DDR4
SAMSUNG 970 EVO M.2 500GB PCIe SSD
Indigo Xtreme TIM
Phanteks Pro ES614P Black Steel Case
EVGA SuperNOVA 750W PSU
Windows 10 64-bit
Find
Reply
07-11-2013, 03:23 PM
#3
Shonumi Offline
Linux User/Tester
**********
Administrators
Posts: 6,502
Threads: 55
Joined: Dec 2011
That was a good read delroth. Remind me to avoid asynchronous audio when I get back to Gekko. I'm sure people will stop complaining they get new Haswell systems. Even some of the low-end OEM builds will do pretty well for Dolphin :p
Website Find
Reply
07-11-2013, 03:46 PM
#4
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,013
Threads: 24
Joined: Oct 2009
Shonumi Wrote:I'm sure people will stop complaining they get new Haswell systems

Until haswell systems become insufficient......

*Looks at bank account

Whelp, better start saving for skylake.

Spoiler: (Show Spoiler)
*Prays nobody takes that too seriously.
"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
Website Find
Reply
07-11-2013, 04:30 PM
#5
arwing92x Offline
Banned
Posts: 26
Threads: 5
Joined: Jul 2013
No More Heroes has major audio stuttering post AX- HLE

The sound stuttering occurs when the music is playing or during the attacks after the enemies do their exploding or splitting animations from being killed in the game.
Find
Reply
07-11-2013, 04:44 PM
#6
Shonumi Offline
Linux User/Tester
**********
Administrators
Posts: 6,502
Threads: 55
Joined: Dec 2011
Make sure you're running the game at fullspeed. If not, there's the cause of your problem. LLE has always been like that (needing to get fullspeed for decent sound) and with synchronous audio for the DSP's HLE implementation, HLE audio now requires that as well. If this issue still occurs with NMH2, try to narrow it down to a specific revision, or at least a range (100 is a nice, arbitrary number) of revisions where the problem does and does not occur, then file an issue on Dolphin's Google Code page. It helps to first check to see if an issue hasn't already been filed for your problem though.
Website Find
Reply
07-11-2013, 04:46 PM (This post was last modified: 07-11-2013, 04:47 PM by arwing92x.)
#7
arwing92x Offline
Banned
Posts: 26
Threads: 5
Joined: Jul 2013
(07-11-2013, 04:44 PM)Shonumi Wrote: Make sure you're running the game at fullspeed. If not, there's the cause of your problem. LLE has always been like that (needing to get fullspeed for decent sound) and with synchronous audio for the DSP's HLE implementation, HLE audio now requires that as well. If this issue still occurs with NMH2, try to narrow it down to a specific revision, or at least a range (100 is a nice, arbitrary number) of revisions where the problem does and does not occur, then file an issue on Dolphin's Google Code page. It helps to first check to see if an issue hasn't already been filed for your problem though.
No More Heroes runs a lot worse than the games I can max out at 60 FPS (Galaxy, Skyward Sword, etc) so it's not really possible to get it at 60 fps.

I also noticed that performance seems to decrease with the later revisions as well, I recorded a few logs of myself running around the same areas in the same ways and the fps was lower on the most recent revisions.

Is the difference between AX-HLE and regular HLE that big?
Find
Reply
07-11-2013, 04:52 PM
#8
Shonumi Offline
Linux User/Tester
**********
Administrators
Posts: 6,502
Threads: 55
Joined: Dec 2011
arwing92 Wrote:Is the difference between AX-HLE and regular HLE that big?

AFAICT, delroth hasn't changed anything speed-wise with his new-ax-hle merges, at least nothing significant. He would be a better judge to say for sure, though. The main cause of slowdowns between 3.5 and the latest is that a lot more features and functions of the GC and Wii hardware are being emulated more accurately. Generally (not always mind you) this requires more from your computer's resources. There have been significant changes since 3.5, and at this rate 3.5 will be close to 2000 commits behind master in a few months. Lots of other code has been changing.
Website Find
Reply
07-11-2013, 04:56 PM
#9
arwing92x Offline
Banned
Posts: 26
Threads: 5
Joined: Jul 2013
(07-11-2013, 04:52 PM)Shonumi Wrote:
' Wrote:Is the difference between AX-HLE and regular HLE that big?

AFAICT, delroth hasn't changed anything speed-wise with his new-ax-hle merges, at least nothing significant. He would be a better judge to say for sure, though. The main cause of slowdowns between 3.5 and the latest is that a lot more features and functions of the GC and Wii hardware are being emulated more accurately. Generally (not always mind you) this requires more from your computer's resources. There have been significant changes since 3.5, and at this rate 3.5 will be close to 2000 commits behind master in a few months. Lots of other code has been changing.
What are a few things that are being emulated more accurately that the average person would notice and benefit from?

Not trying to argue, just curious in what we are looking forward to Big Grin
Find
Reply
07-11-2013, 06:28 PM
#10
delroth Offline
Making the world a better place through reverse engineered DSP firmwares
**********
Developers (Some Administrators and Super Moderators)
Posts: 1,354
Threads: 63
Joined: Aug 2011
Have you even read the article? This is a development forum, not a support forum.
Pierre "delroth" Bourdon - @delroth_ - Blog

<@neobrain> that looks sophisticated enough to not be a totally dumb thing to do
Website Find
Reply
« Next Oldest | Next Newest »
Pages (3): 1 2 3 Next »


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode