Hm...that list of games which allegedly use audio streaming as well is strange...cuz there are a lot of games which work rather well...like the Monkey Ball games, RE1, Waverace Bluestorm (though I haven't tested that one in ages), Ikaruga, etc...
(05-27-2010, 08:36 AM)Xtreme2damax Wrote: [ -> ]this game and Starfox Adventures are a combination of two or possibly more different problems, with audio and fifo timing issues being only known problems with these games so far.
So very true. Such is the art of programming. It's a bit like peeling back an onion.
(05-27-2010, 09:07 AM)Starscream Wrote: [ -> ]Good luck, skid. See you in 5-10 years with an ED fix?
hahah, yes. Didn't I say not to hold your breath?
(05-27-2010, 05:14 PM)StripTheSoul Wrote: [ -> ]Hm...that list of games which allegedly use audio streaming as well is strange...cuz there are a lot of games which work rather well
Yes, this is all just preliminary investigation and unconfirmed. What you say may be correct. However, some of the games may be running without music in some sections or crashing after a certain level, or maybe the existing hacks are good enough for some of the games in the list to play properly.
just see what you can do, do your magic and don't feel pushed, whatever people say

Aw crap, I'll put my self in cryostasis or cryogenically freeze myself and hope that when I come back in 5 - 10 years, many issues such as this will be fixed and Dolphin will be able to run almost every game with perfect compatibility at full speed.

(05-26-2010, 10:58 PM)skid Wrote: [ -> ]omegadox has suggested that I consider either writing a HLE movie player or add some movie skipping code to overcome the hanging in this game. That would be my last resort if I cannot get this game to run by fixing up the timing.
Do this now, forget the damn intros and the sound/timing problems that go along with them and get in-game.

Bypass all that other crap that means nothing to the gameplay.
Yeah, it would be nice to focus on this first, make sound the last task. Who knows, maybe while you work on that, some developers might jump on board and give DSP emulation another kick start.

I found out that Audio Streaming is mostly used when the game starts up and is not the cause of why the game hangs during the intro movie.
I got frustrated while debugging why the DSP makes Eternal Darkness crash, so I went ahead and tried to debug the JIT/MMU problem.
Tracing through the game code led me back to the DSP as the cause of the problem. It is not JIT or MMU related (despite the error message that pops up). The game crashes due to a ARAM DMA that overwrites a critical part of the memory. I put in a fix for the ARAM DMA problem to fix the JIT/MMU error.
It turns out that not only does this fix the JIT/MMU error but it also fixes the intro movie hang. I am now able to get the game back to the stage where it was at r790.
I've committed the fix to
r5638.
What remains to be fixed now is the FIFO.
Eternal Darkness is getting closer. I can feel it.
go ninja, go ninja, go!
...sorry...it just popped out -_-
That's great news! Can't wait to test when I get home...
Hm...didn't Rogue Leader also have something to do with the ARAM DMA?
Awesome work skidau! The dolphin project is really lucky to have such a skilled dev working on it. Keep up the great work dude!
hey, skid, it really seems as if this did something to Star Wars: Rogue Leader! At least now it shows the first screen where it asks you if you want to use progressive mode...when that screen fades, Dolphin crashes, though.
Anyway, I'm pretty sure the game showed nothing at all before

EDIT: You'll only get that screen if TLB hack in game properties is enabled, btw...
Tested everything else, doesn't seem to get any further...but maybe this is a motivation for some more devs to hop in and get this amazing game working
