[Wii] Metroid Prime Trilogy
|
01-26-2015, 11:47 AM
(This post was last modified: 01-26-2015, 02:16 PM by XorUnison.
Edit Reason: Added details
)
(01-26-2015, 03:12 AM)JosJuice Wrote:(01-25-2015, 09:15 AM)XorUnison Wrote: General Settings:That sounds weird. Generally, you get worse emulation speed when it's turned on... It's completely replicable for me though. If I do not explicitly turn on Speed up Disc Transfer Rate for MP3 I frequently get severe FPS drops whenever I bring anything up that hasn't been there for a few seconds already. Entering the ship, opening the map, a new room, enemies appearing... you name it. And with severe we're talking of drops down to 20 FPS, and at worst times 10 FPS for 2-5 seconds, which is really annoying. I've tried it several times changing the setting on and off and really only changing that setting and the results or consistent. I do get FPS drops at the same times even with the setting turned on, if SuDTR is on those are however only milliseconds long and the FPS doesn't drop below 40, so they are barely noticeable during normal gameplay. That being said, it doesn't really seem to effect the overall emulation speed. Taking an improvised benchmark in a room that is difficult enough to give a constant slight drop in FPS I get 45-48 in that room whether the setting is turned on or off. No I'll effects, only the positive one of fixing the really bad FPS drops. Not sure why it would slow down the emulation as I don't know how it works, wouldn't mind someone telling me though. The sound issue and with that the game breaking hangups persist so far though. Tried again with 5308. Created an issue in the bugtracker: https://code.google.com/p/dolphin-emu/is...1422245710
OS: Win Server 2012 x64 (W8.1 x64)
CPU: AMD FX-8350 @ 4,0 GHz GPU: AMD HD7970 RAM: 32GB DDR3-1600 Kingston HyperX Build: 5.0 - Most Current Dev Build 01-26-2015, 04:26 PM
I think I've seen the dropping to 10 fps thing? Maybe our load times are too slow for this particular game?
01-26-2015, 05:25 PM
I feel obliged to point out that still nobody has fixed the bug in VolumeWiiCrypted.cpp that causes unnecessary data fetching to happen for each individual wii disc read request.
(01-26-2015, 11:47 AM)XorUnison Wrote: I do get FPS drops at the same times even with the setting turned on, if SuDTR is on those are however only milliseconds long and the FPS doesn't drop below 40, so they are barely noticeable during normal gameplay.That makes sense. When the option is enabled, Dolphin loads all the data at once, pausing emulation while doing so. When it's disabled, it will read the disc for a little while, then continue emulation, then read for a little while again, and continue in that way until all the data is read. The CPU emulation will still be paused when reading data, and now those pauses are spread out for several seconds. Basically, you trade off terrible emulation speed for a very short while for bad emulation speed for a longer time. The emulation speed when data isn't being read is the same regardless of the setting. I think the proper solution to this issue is to improve Dolphin's disc reading so that CPU emulation doesn't have to be paused, which I have planned to do, but I haven't really started on it yet. The problem tueidj mentioned is worth looking into too, but I don't know if its impact is big enough to fix this issue. For now, I suggest that you try using 4.0-4894 or earlier if you want short FPS drops while not having any problems caused by the speed up disc transfer rate option. 01-27-2015, 02:45 AM
As I said though, I have only felt positive effects in terms of emulation speed with SuDTR. If SuDTR is on, then all places are either at a constant 50 FPS, or they only slow down as much as they would without SuDTR, there was no bad emulation speed for a longer time.
However it seems that what has been posted on my issue might be true, as I went through the pain of playing without SuDTR for 90 minutes, and I indeed didn't get the sound hangup, so I must've somehow managed to overlook that while testing. The FPS drops without SuDTR are even worse though than I said before, at times I got drops to well under 10 FPS, and in some places for well more than 10 seconds which makes playing a real pain and patience game. The older revisions have other problems like the pixelated corner. I'd rather help fixing the issue by posting new details and play it properly some time later, whenever the problem is fixed. I do have some programming experience (also in C++) but I doubt I'd get around to understand enough of Dolphin anytime soon to be any help with fixing stuff directly. Is there anything else I can help with?
OS: Win Server 2012 x64 (W8.1 x64)
CPU: AMD FX-8350 @ 4,0 GHz GPU: AMD HD7970 RAM: 32GB DDR3-1600 Kingston HyperX Build: 5.0 - Most Current Dev Build 01-27-2015, 03:21 AM
"I feel obliged to point out that still nobody has fixed the bug in VolumeWiiCrypted.cpp that causes unnecessary data fetching to happen for each individual wii disc read request. "
I feel like that + more accurate disc reads may be causing problems in this game. 01-30-2015, 10:06 AM
The bug seems to have been fixed, it apparently was an issue with DI commands blocking WII_IPC_HLE commands. By now Metroid Prime 3 seems to run quite good as well, I don't have all too many bugs left.
For anyone who might have a clue and can point me to a direction, here are the things I've stumbled upon so far in Metroid Prime 3. -Upon opening the map I often get a single color background, with the color being seemingly random, it doesn't impair performance nor gameplay though -There's the bloom offset, but that's plenty known, I do not seem to get it everywhere though -In the fight against Gandrayda I occasionally got a black rectangle when firing the plasma beam -Also in the fight against Gandrayda I for heavens sake could not emulate the needed shaking to get her off (this not a bug, just cluelessness from my side, anyone know how to?) -After playing for a long time, the RAM usage went up to 2 GB and parts that previously were at 50 FPS slowed down a little. After restarting the usage went down to 1,3 GB, leading me to believe there might be a memory leak -When getting the spider ball I got a weird FPS drop to 40 with a constant stuttering, from there on it stayed in the game Mind you, I have observed those in a PR/Dirty version, so they might not be relevant. As soon as the bug fix for the previous issue is in the master branch I will resume playing and testing with that one, and only if I then consistently stumble upon any bug will I really report it. Just posting these here in case someone might already have an idea about the things I posted.
OS: Win Server 2012 x64 (W8.1 x64)
CPU: AMD FX-8350 @ 4,0 GHz GPU: AMD HD7970 RAM: 32GB DDR3-1600 Kingston HyperX Build: 5.0 - Most Current Dev Build 01-30-2015, 04:16 PM
(01-30-2015, 10:06 AM)XorUnison Wrote: -Also in the fight against Gandrayda I for heavens sake could not emulate the needed shaking to get her off (this not a bug, just cluelessness from my side, anyone know how to?) Interesting... maybe it is just you not knowing how to, however... there is an issue in Deadly Creatures where it's very hard to get the 'spin attack' working (which you need as tarantula to shake off some pesky mites... Maybe this is a related issue, something with wiimote timing or whatever...
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
01-31-2015, 05:02 PM
(01-30-2015, 04:16 PM)StripTheSoul Wrote:(01-30-2015, 10:06 AM)XorUnison Wrote: -Also in the fight against Gandrayda I for heavens sake could not emulate the needed shaking to get her off (this not a bug, just cluelessness from my side, anyone know how to?) Maybe, but I'm past the fight now and I will just forget about it, until I finish the game and get into hypermode. I tried to get the shaking to work work for like 45 minutes without success though, tried all kinds of assignments to buttons and the mouse, using Axis X/Y +/- and Cursor X/Y +/- to now avail. Maybe the tilt is involved, I didn't try that all too thoroughly. Also I edited the Wiki myself now, leveled MP1 and MP2 up to 4 stars since I properly played them all the way through. Metroid Prime 3 still needs a few fixes but I'm sure it'll be properly playable soon as well.
OS: Win Server 2012 x64 (W8.1 x64)
CPU: AMD FX-8350 @ 4,0 GHz GPU: AMD HD7970 RAM: 32GB DDR3-1600 Kingston HyperX Build: 5.0 - Most Current Dev Build |
« Next Oldest | Next Newest »
|
Users browsing this thread: 1 Guest(s)