So any more progress on these magical upcoming fifo fixes?
Eternal Darkness
|
05-26-2010, 06:03 PM
A good read from skid, it's not often I read something more technical with a good understandable explanation. Obviously, we should wait it out, at the moment.
"Change is inevitable; progress is optional"
Yeah, I have put the Eternal Darkness game code under the microscope and have found that the hanging might possibly be DSP related. This ties in with reports that Eternal Darkness is an audio-streaming game making it that much harder to emulate.
One other difficult thing about Eternal Darkness is that its code is multi-threaded. So now, not only do I have to comprehend Dolphin's multi-threaded nature but also the game's as well. 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. By debugging the game code, I have found that the game uses the VP3 codec, which the Theora codec is derived from. I hope the DSP is not the cause of the hanging as I am not keen on adding the DSP code onto the list of things to fix. The list currently consists of the FIFO and the JIT/MMU. 05-26-2010, 11:49 PM
I see, those are quite some interesting discoveries. I or most of us wouldn't have thought DSP emulation was part of the issue since we've messed around with every possible DSP and emulator configuration with not much luck. I guess we shall see if the fifo timing fixes fix this game or not.
05-26-2010, 11:52 PM
Haw, interesting indeed. Thanks for keeping us updated! Would this be the only game with these specific issues? Of course, if it's rather 10 games, it would make more sense to further look into it. And about a movie skip - would that only apply for the intro or several scenes in the game, too?
Intel i5-4690k (Devil's Canyon) @ 3.5 GHz (+Scythe Mugen) / Gainward GTX 1070 Phoenix (OC'd) / ASUS Z97 PRO GAMER / 16GB G.Skill DDR3-2400 CL10 TridentX / X-Fi XtremeMusic / Win10 Pro 64bit / Dell S2716DG Monitor / 3x original WiiMote+MotionPlus+Nunchuk
05-27-2010, 04:06 AM
There have never been any reports of anyone ever getting in-game with Eternal Darkness, so if the game does suffer from some sound issues, it is all related to the intros and other parts right up until the game would get in-game. Who knows what would occur if it made it in-game.
Asus Laptop: K53TA
OS: Windows 7 Home Premium, 64-Bit - SP1 CPU: AMD Llano A6-3400M, Quad-Core, 1.4GHz-2.6GHz (Overclocked) GPU: AMD Radeon HD6650M, 1GB GDDR3 (Catalyst 13.1) RAM: Samsung 4GB DDR3-1333
Some preliminary investigation revealed that Audio Streaming in Dolphin is a bit hacked up at the moment. My guess is that it is in this situation because of the difficulty/impossibility of timing the DVD audio data reads.
I've found a game list of other games that use Audio Streaming too. Seems like a lot of work. This is all unconfirmed at the moment. I need to look at the game a bit more. 05-27-2010, 08:36 AM
Dolphin has quite a bit of issues with sound and other audio. Needless to say it t'would be nice to see more work done in this area and a bit more attention given to DSP emulation than there has been lately.
I'm not sure how well LLE JIT will work out in the end, and the LLE plugin is generally slow without anything in place to speed it up. LLE JIT somewhat works, but has weird issues with sound and games that use the Zelda Ucode. So yeah, I think you are right that the issue(s) with 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. Believe me, I would help if I knew how to code, there would be nothing more that I would like to do than to help if I had the knowledge to do so. Good luck though, some nice discoveries made so far. 05-27-2010, 09:07 AM
(This post was last modified: 05-27-2010, 09:12 AM by Starscream.)
So basically everything that Dolphin does not do yet or does badly, Eternal Darkness needs all of that to be coded perfectly to run the game and pretty much none of it is in place as of now. That really does not give me much hope of this game ever working. Good luck, skid. See you in 5-10 years with an ED fix?
Asus Laptop: K53TA
OS: Windows 7 Home Premium, 64-Bit - SP1 CPU: AMD Llano A6-3400M, Quad-Core, 1.4GHz-2.6GHz (Overclocked) GPU: AMD Radeon HD6650M, 1GB GDDR3 (Catalyst 13.1) RAM: Samsung 4GB DDR3-1333 |
« Next Oldest | Next Newest »
|
Users browsing this thread: 1 Guest(s)