Project

General

Profile

Actions

Emulator Issues #4452

closed

DSP HLE has various instances of producing the wrong and/or no output

Added by Anonymous over 13 years ago.

Status:
Invalid
Priority:
Low
Assignee:
-
Category:
DSP
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

DSP HLE isn't as compatible as DSP LLE.
This issue is to be a reference as to which games and conditions cause DSP HLE to act badly.

If in doubt, use DSP LLE instead.


Related issues 56 (0 open56 closed)

Has duplicate Emulator - Emulator Issues #326: Pokemon Colosseum sound issueDuplicate

Actions
Has duplicate Emulator - Emulator Issues #490: DSP HLE Environmental sound is brokenDuplicate

Actions
Has duplicate Emulator - Emulator Issues #682: Sound effects repeat forever in Battalion Wars 2Duplicate

Actions
Has duplicate Emulator - Emulator Issues #1477: Skies of Arcadia Legends sound is not working properlyDuplicate

Actions
Has duplicate Emulator - Emulator Issues #1539: Missing Instruments in Some GamesDuplicate

Actions
Has duplicate Emulator - Emulator Issues #1861: Tales of Symphonia Sound BugDuplicate

Actions
Has duplicate Emulator - Emulator Issues #1941: Sound problem in VexxDuplicate

Actions
Has duplicate Emulator - Emulator Issues #1998: music in Mario Kart: Double Dash stop after a whileDuplicate

Actions
Has duplicate Emulator - Emulator Issues #2200: Games VC (N64, Snes) : Can't load the soundsDuplicate

Actions
Has duplicate Emulator - Emulator Issues #2472: "No More Heroes 2" working with minnor problemsDuplicate

Actions
Has duplicate Emulator - Emulator Issues #2639: Sound plugin issueDuplicate

Actions
Has duplicate Emulator - Emulator Issues #2715: [Pokémon XD] Medium/Major Sound IssuesDuplicate

Actions
Has duplicate Emulator - Emulator Issues #2720: Super Mario Galaxy 2 problemsDuplicate

Actions
Has duplicate Emulator - Emulator Issues #2791: Sound Noise with Mario Superstars Baseball NTSC UsaDuplicate

Actions
Has duplicate Emulator - Emulator Issues #2803: Zelda: Twilight Princess (Gamecube, USA): Some music tracks missing or cut off, incl title screenDuplicate

Actions
Has duplicate Emulator - Emulator Issues #2855: No more heroes freezes after intro on lastest revisionsDuplicate

Actions
Has duplicate Emulator - Emulator Issues #2944: Sound loop - > Tournament of LegendsDuplicate

Actions
Has duplicate Emulator - Emulator Issues #2998: Super Monkey Ball 2 Broken SoundDuplicate

Actions
Has duplicate Emulator - Emulator Issues #3184: Metroid Other M Infinite Sector 2 Elevator using Dsound Audio backendDuplicate

Actions
Has duplicate Emulator - Emulator Issues #3244: No DSP HLE sound in some EA gamesDuplicate

Actions
Has duplicate Emulator - Emulator Issues #3358: Sound looping in NBA 2k3 & Michael JacksonDuplicate

Actions
Has duplicate Emulator - Emulator Issues #3404: Blaster Master: Overdrive Music hangsDuplicate

Actions
Has duplicate Emulator - Emulator Issues #3457: Kawasaki Jet Ski - Looping SoundsDuplicate

Actions
Has duplicate Emulator - Emulator Issues #3524: Tales of Graces 's BGM has a glitch when about 5 more minutes after playing game Duplicate

Actions
Has duplicate Emulator - Emulator Issues #3738: Kirby Air Ride sound problemDuplicate

Actions
Has duplicate Emulator - Emulator Issues #3890: Audio noise after playing for awhile regardless of Audio ThrottlingDuplicate

Actions
Has duplicate Emulator - Emulator Issues #4032: Lost Winds: continuous loud noises while playing.Duplicate

Actions
Has duplicate Emulator - Emulator Issues #4078: Resident Evil Remake & Zero Save Room's Music Not Completely Playing.Duplicate

Actions
Has duplicate Emulator - Emulator Issues #4230: Metal Gear Solid Twin Snakes Audio Problem!Duplicate

Actions
Has duplicate Emulator - Emulator Issues #4305: Arc Rise Fantasia - cutscenes out of syncDuplicate

Actions
Has duplicate Emulator - Emulator Issues #4327: HLE Problem - IPL Ear Killing BuzzDuplicate

Actions
Has duplicate Emulator - Emulator Issues #4338: Little sound bugsDuplicate

Actions
Has duplicate Emulator - Emulator Issues #4491: Terrible sound in Mario All-StarsDuplicate

Actions
Has duplicate Emulator - Emulator Issues #4501: RESIDENT EVIL 4 (GC) crash after exiting memory card menu (typewriter screen)Duplicate

Actions
Has duplicate Emulator - Emulator Issues #4552: DSPHLE's audio dumper mangles output audioDuplicate

Actions
Has duplicate Emulator - Emulator Issues #4563: Guitar Hero 5 Choppy SoundDuplicate

Actions
Has duplicate Emulator - Emulator Issues #4620: Need for speed Pro Street - Music problemDuplicate

Actions
Has duplicate Emulator - Emulator Issues #4621: Need for speed Carbon - Graphic and music problemDuplicate

Actions
Has duplicate Emulator - Emulator Issues #4623: Music not working in EA sports big titlesDuplicate

Actions
Has duplicate Emulator - Emulator Issues #4624: Music not working in EA sports big titlesDuplicate

Actions
Has duplicate Emulator - Emulator Issues #4643: [DSP_HLE] BGM Stops causes Freeze problem in gamesDuplicate

Actions
Has duplicate Emulator - Emulator Issues #4669: Paper Mario Thousand Year Door, background music not playing/too quiteDuplicate

Actions
Has duplicate Emulator - Emulator Issues #4685: Eternal Darkness - Cutscene Crash - Unable to ProgressDuplicate

Actions
Has duplicate Emulator - Emulator Issues #4687: Spider-Man Shattered Dimensions (audio issues)Duplicate

Actions
Has duplicate Emulator - Emulator Issues #4821: Xenoblade crackling sound Duplicate

Actions
Has duplicate Emulator - Emulator Issues #4895: No ingame audio in spiderman edge of time for HLE Duplicate

Actions
Has duplicate Emulator - Emulator Issues #5040: Black screen after the first Grand Star in Mario Galaxy 2Duplicate

Actions
Has duplicate Emulator - Emulator Issues #5053: songs in mario galaxy has no loopingDuplicate

Actions
Has duplicate Emulator - Emulator Issues #5193: noise in the game "michael jackson the experience" Duplicate

Actions
Has duplicate Emulator - Emulator Issues #5284: SSX 3 music not workingDuplicate

Actions
Has duplicate Emulator - Emulator Issues #5329: "Skate It" in HLE not all sounds workingDuplicate

Actions
Has duplicate Emulator - Emulator Issues #5373: Audio Tracks desync from one another in HLE mode (Final Fantasy: Crystal Chronicles)Duplicate

Actions
Has duplicate Emulator - Emulator Issues #5389: GC Bios (High Pitch Sound with HLE)Duplicate

Actions
Has duplicate Emulator - Emulator Issues #5496: Sonic Adventure 2 Battle (NTSC-US) Sound problemDuplicate

Actions
Has duplicate Emulator - Emulator Issues #5783: Viewtiful Joe works good on Dolphin 3.0.776 but unstable on newer Dolphin 3.0.877Duplicate

Actions
Has duplicate Emulator - Emulator Issues #5832: Rune Factory Frontier Audio ProblemDuplicate

Actions
Actions #1

Updated by Anonymous over 13 years ago

Issue 490 has been merged into this issue.

Actions #2

Updated by Anonymous over 13 years ago

Issue 4437 has been merged into this issue.

Actions #3

Updated by Anonymous over 13 years ago

Issue 4338 has been merged into this issue.

Actions #4

Updated by Anonymous over 13 years ago

Issue 4327 has been merged into this issue.

Actions #5

Updated by Anonymous over 13 years ago

Issue 4305 has been merged into this issue.

Actions #6

Updated by Anonymous over 13 years ago

Issue 4078 has been merged into this issue.

Actions #7

Updated by Anonymous over 13 years ago

Issue 4032 has been merged into this issue.

Actions #8

Updated by Anonymous over 13 years ago

Issue 3738 has been merged into this issue.

Actions #9

Updated by Anonymous over 13 years ago

Issue 3505 has been merged into this issue.

Actions #10

Updated by Anonymous over 13 years ago

Issue 3404 has been merged into this issue.

Actions #11

Updated by Anonymous over 13 years ago

Issue 3358 has been merged into this issue.

Actions #12

Updated by Anonymous over 13 years ago

Issue 3244 has been merged into this issue.

Actions #13

Updated by Anonymous over 13 years ago

Issue 326 has been merged into this issue.

Actions #14

Updated by Anonymous over 13 years ago

Issue 682 has been merged into this issue.

Actions #15

Updated by Anonymous over 13 years ago

Issue 1170 has been merged into this issue.

Actions #16

Updated by Anonymous over 13 years ago

Issue 1477 has been merged into this issue.

Actions #17

Updated by Anonymous over 13 years ago

Issue 1539 has been merged into this issue.

Actions #18

Updated by Anonymous over 13 years ago

Issue 1302 has been merged into this issue.

Actions #19

Updated by Anonymous over 13 years ago

Issue 1941 has been merged into this issue.

Actions #20

Updated by Anonymous over 13 years ago

Issue 2639 has been merged into this issue.

Actions #21

Updated by Anonymous over 13 years ago

Issue 2715 has been merged into this issue.

Actions #22

Updated by Anonymous over 13 years ago

Issue 2720 has been merged into this issue.

Actions #23

Updated by Anonymous over 13 years ago

Issue 2855 has been merged into this issue.

Actions #24

Updated by Anonymous over 13 years ago

Issue 2791 has been merged into this issue.

Actions #25

Updated by Anonymous over 13 years ago

Issue 2803 has been merged into this issue.

Actions #26

Updated by Anonymous over 13 years ago

Issue 2944 has been merged into this issue.

Actions #27

Updated by Anonymous over 13 years ago

Issue 2998 has been merged into this issue.

Actions #28

Updated by Anonymous over 13 years ago

Issue 3457 has been merged into this issue.

Actions #29

Updated by Anonymous over 13 years ago

Issue 3890 has been merged into this issue.

Actions #30

Updated by Anonymous over 13 years ago

Issue 1998 has been merged into this issue.

Actions #31

Updated by pascal.jouy over 13 years ago

I hope that this is not kind of a trash one.
Although I understand that LLE will be better than HLE, I must remind devs that not all people can have the dumped files of dsp (far from easy to get those).

Actions #32

Updated by LM1234 over 13 years ago

Issue 2200 has been merged into this issue.

Actions #33

Updated by chiizufish over 13 years ago

I found a fix for the issue I was having in Super Mario Sunshine with the DSP HLE in Issue 4437.

Half-nibbles weren't being masked correctly, and the final shift for AFC type 5 seemed to be wrong. (The fix was derived from SMS's ucode, rather than being a stab in the dark, so hopefully it won't break other things; though I was unable to test any other games.)

Attached is a patch for "UCode_Zelda_ADPCM.cpp".

Actions #34

Updated by Anonymous over 13 years ago

chiizufish: sounds nice :)
If you'd like svn access you can send a mail to hrydgard, else someone else can commit it for you.

Actions #35

Updated by hrydgard over 13 years ago

chiizufish: Nice patch. You've been added as a committer, go right ahead!

Actions #36

Updated by hrydgard over 13 years ago

  • Status changed from New to Work started
Actions #37

Updated by Anonymous over 13 years ago

Issue 2472 has been merged into this issue.

Actions #38

Updated by irencepn over 13 years ago

1000000 thanks for start working on this issue(s).

Ive tested game Resident Evil Remake (issue 3485 - merged into 1539 - merged in this).
Its not fixed, but ive noticed small difference (dunno is it related to this patch or emulation). Check uploaded mp3's

DSP HLE without patch:

http://www.mediafire.com/?n16ti577313kbst

DSP HLE with patch:

http://www.mediafire.com/?c4my5rnc7gbien3

DSP LLE without patch (same is with patch too, cuz with LLE 50% fps drop occurs after few seconds on save room, in the rest rooms music is fine - except in save room):

http://www.mediafire.com/?6se3rhft75th9z1

This is how should it be:

http://www.mediafire.com/?aa1km7qk0agdzc8

Thanks and good luck with your work.

Actions #39

Updated by Anonymous over 13 years ago

Issue 3184 has been merged into this issue.

Actions #40

Updated by xLunarSagex over 13 years ago

Skies of Arcadia's music is still messed up but it improved after the Super Mario Sunshine fix. I can't exactly pinpoint it but its like there are not enough audio channels or something for each note? The notes sounds like they are cut off. Thanks Dolphin Team! =)

Actions #41

Updated by Anonymous over 13 years ago

Issue 4482 has been merged into this issue.

Actions #42

Updated by tommyhl2.SS over 13 years ago

Get yourself a copy of Mario Superstar Baseball for the GC and load it with HLE, you'll get an instant head-ache. LLE is fine. This game is a good example of what may be wrong with some games.

Actions #43

Updated by LM1234 over 13 years ago

Issue 4491 has been merged into this issue.

Actions #44

Updated by LM1234 over 13 years ago

Issue 1861 has been merged into this issue.

Actions #45

Updated by LM1234 over 13 years ago

Issue 4501 has been merged into this issue.

Actions #46

Updated by LM1234 over 13 years ago

Issue 4552 has been merged into this issue.

Actions #47

Updated by irencepn over 13 years ago

Any progress with this issue(s) ?

Actions #48

Updated by NeoBrainX over 13 years ago

No. And please stop asking instead of spamming all CC'ed people, you'd see the progress in the commmit logs if there was any.

Actions #49

Updated by LM1234 over 13 years ago

Issue 4620 has been merged into this issue.

Actions #50

Updated by LM1234 over 13 years ago

Issue 4623 has been merged into this issue.

Actions #51

Updated by LM1234 over 13 years ago

Issue 4624 has been merged into this issue.

Actions #52

Updated by LM1234 over 13 years ago

Issue 4621 has been merged into this issue.

Actions #53

Updated by LM1234 over 13 years ago

Issue 4643 has been merged into this issue.

Actions #54

Updated by LM1234 over 13 years ago

Issue 4563 has been merged into this issue.

Actions #55

Updated by LM1234 over 13 years ago

Issue 4230 has been merged into this issue.

Actions #56

Updated by LM1234 over 13 years ago

Issue 4669 has been merged into this issue.

Actions #57

Updated by LM1234 over 13 years ago

Issue 4685 has been merged into this issue.

Actions #58

Updated by LM1234 over 13 years ago

Issue 4687 has been merged into this issue.

Actions #59

Updated by soren121 over 13 years ago

Seeing how many issues are merged into this one, don't you think it should have a higher priority than Low?

Actions #60

Updated by NeoBrainX over 13 years ago

That would mean that this issue actually has a high priority though, which it hasn't.

Actions #61

Updated by gabrielmorano over 13 years ago

I do think it's an important issue, but it's not that important as the fifo ones for example...

so it's not higher than than that kind of issues (that makes emulation crash or not possible) but i do think that low... is under the category, as HLE is way faster than LLE... so it's actually something to take in consideration

Actions #62

Updated by MofoMan2000 over 13 years ago

I'll have to agree. LLE is still much slower on somewhat-powerful Core2 systems. Only those with i7s see little to no performance loss with LLE. HLE may never be as accurate as LLE but it sure as hell shouldn't be abandoned, or shoved into the low-priority corner of the bug tracker.

Actions #63

Updated by carlos.ismael.braz over 13 years ago

This issue should have a higher priority, a lot of users are having issues with HLE in a lot of games and LLE is too slow (I have an i5 and it is really slow compared to HLE)

Actions #64

Updated by Xtreme2damax over 13 years ago

"Only those with i7s see little to no performance loss with LLE."

That's exactly why any HLE issues are low priority. Accuracy is what is being focused on, performance is only an afterthought. Be thankful developers care about performance at all, they could have gone the Mame route where even crappy looking games are unplayable on modern hardware or Bsnes that requires a 2+ Ghz processor to emulate Snes games due to cycle accuracy. Also if HLE issues were easy to fix they probably would have been fixed by now, some issues such as syncing issues may never be fixed due to limitations of HLE emulation.

Everyone is going to just have to deal with speed issues and use LLE if they want decent audio or splurge on new hardware. Emulation is not meant to be cheap and wasn't actually meant to play games, emulation is a niche hobby and a learning experience. If developers stuck to cycle accurate emulation, everyone would complain about how slow their games are. Emulation has been tarnished by those too cheap too buy the hardware and games and pirate everything.

A last generation i7 can emulate LLE quite well, although a SB cpu would be 100% in most cases, unfortunately that is the price you have to pay. I mean you don't see developers breaking everything so they can get the emulator running decently on a Pentium 4 and Geforce 5xxx/6xxx if that was even possible?

Actions #65

Updated by hrydgard over 13 years ago

Just to clarify one thing, it is absolutely possible to obtain the same accuracy with HLE as with LLE, and with much greater performance. The obstacle is a quite large amount of hard reverse engineering work and lots of programming, that someone will have to do to reach this goal.

Actions #66

Updated by Xtreme2damax over 13 years ago

That's not what was said in the past though, at least in regard to syncing issues which at the time it was stated those would be impossible to fix with HLE.

Actions #67

Updated by gabrielmorano over 13 years ago

Actually i tested it on an i7 with lle and it was still slow :s
I get the point of looking stability so that is why i said that HLE is not the priority, but not something to throw off
that or either make LLE work better (ergo most ppl arge about the games been slow because of this)

and of course emulation is not cheap as you have to use something at that is twise as powerfull than the original.
It's still a loooooooong step and so far it has improved a lot

Actions #68

Updated by marcel.werner3 over 13 years ago

Yeah, I do understand the main goal is accuracy but the majority of Dolphin users are just not able to use LLE (in a playable manner), so it would be nice if someday some dev would come along who would be willing to give HLE another chance ^^

Actions #69

Updated by hrydgard over 13 years ago

xtreme: Not impossible, just requires more work. It is possible to limit HLE to generate the same number of samples per audio frame as LLE, mostly getting rid of the sync issues but instead introducing the same sound skipping issues that LLE has and will always have (but should be okay on slower CPUs than are required for LLE since less CPU power is used).

Of course, games could use crazy opcodes that really depended on exact cycle counting, and they might already be. In that case it will be practically impossible to obtain the same accuracy indeed, but I doubt that the audio synchronization of any game depends on this in practice, the main sync issue is that HLE will generate as many samples are needed to keep the audio stream going without skips, while LLE will of course generate the correct number of samples, causing skipping if the game runs too slow.

marcel, gabriel: Saying that it would be nice doesn't accomplish the work needed :)

Actions #70

Updated by hrydgard over 13 years ago

s/opcodes/ucodes

Actions #71

Updated by Xtreme2damax over 13 years ago

Keep poking at Jack.Frost, he was working on RE'ing the AFC code (SMG, SMG2, ZTP, MK:DD) early last year but stopped for some reason. I think his code is still up on Pastebin or Pastie for anyone that wants to start from where he left off if he won't work on it anymore.

http://pastie.org/pastes/1107951

Actions #72

Updated by gabrielmorano over 13 years ago

+1 to hrydg for saying it's not impossible...

like i said, i didn't meant that this is an inmediat issue as there are far more important issues (like the fifo's) but i do think that at some point someone could take this in hand ;) (i do agree that stability and compatibility are more important)

as i see HLE it's another learning challenge if i "quote" xtreme ;)

Actions #73

Updated by NeoBrainX about 13 years ago

Issue 4821 has been merged into this issue.

Actions #75

Updated by NeoBrainX about 13 years ago

Too many noobs randomly bumping this issue (which is stupid and pointless), restricting commenting to committers.

If you actually happen to have some useful information but aren't a project member, tell us on IRC.

Actions #76

Updated by skidau about 13 years ago

Issue 3524 has been merged into this issue.

Actions #77

Updated by skidau almost 13 years ago

Issue 5040 has been merged into this issue.

Actions #78

Updated by LM1234 almost 13 years ago

Issue 5053 has been merged into this issue.

Actions #79

Updated by NeoBrainX almost 13 years ago

Issue 5193 has been merged into this issue.

Actions #80

Updated by skidau over 12 years ago

Issue 5284 has been merged into this issue.

Actions #81

Updated by skidau over 12 years ago

Issue 5373 has been merged into this issue.

Actions #82

Updated by skidau over 12 years ago

Issue 5389 has been merged into this issue.

Actions #83

Updated by skidau over 12 years ago

Issue 5486 has been merged into this issue.

Actions #84

Updated by kostamarino almost 12 years ago

Issue 5763 has been merged into this issue.

Actions #85

Updated by Sonicadvance1 almost 12 years ago

Issue 5783 has been merged into this issue.

Actions #86

Updated by Sonicadvance1 almost 12 years ago

Issue 5496 has been merged into this issue.

Actions #87

Updated by Sonicadvance1 almost 12 years ago

Issue 4895 has been merged into this issue.

Actions #88

Updated by rdragoon almost 12 years ago

Issue 5832 has been merged into this issue.

Actions #89

Updated by Billiard26 almost 12 years ago

Issue 666 has been merged into this issue.

Actions #90

Updated by delroth over 11 years ago

  • Status changed from Work started to Invalid

This issue is completely useless. Closing it, now that we've got someone working on DSP HLE (me) please create individual issues and Cc me.

Actions

Also available in: Atom PDF