@ ivanq:
I can only answer some of your questions:
(2) It seems that it was taken out for compatibility reasons, to keep Dolphin usable in OSX.
(4) As far as I've read Dolphin Linux is not in the best state at the moment. You're welcome to change that
(5) Yeah, I'd also like that, but the question has already come up several times and the answer is always that it wouldn't sensible to split up threads even more.
Here I can only answer your 2 or 3 questions...
(3) No, I don't run linux. Actually to be honest, what is linux?
(4) No, Dolphin's performance under linux can never supersede that in Windows. Even if it got better with OpenGL plugin, DX plugin will prosper more...
(5) Maybe, but no at this time. Even at Dual Core support, it is really difficult for Dolphin to divide the processes which makes it really unstable. We might have to emcompass more date (around 50 MB, who knows) to instruct the efficient data division so that it can benefit multicore users.....
Linux is an OS likes Windows, Mac,... wonder if DX works with Linux?
(07-12-2010, 12:31 PM)ivanq Wrote: [ -> ](2) Why does that one little gpr.StoreFromX64 call in Jit_Integer.cpp make such a big difference? And why is there even an issue of whether it should be there or not?
I discovered that fix while trying to make MGS:TS boot up in JIT mode. Debugging showed that the CPU emulation was missing a flush, holding the data in the cache for too long. Since then, I found another fix for MGS:TS in the memory area of Dolphin. With the memory map fix, the StoreFromX64 fix was no longer needed for the game. Because the StoreFromX64 fix slowed down other games (most notably ZTP), I removed it.
It was then re-added by Soren as a fix for OSX.
Although the StoreFromX64 might slow things down, it does not break any games.
The reason why it noticeably slows down the emulator in some games is because those games call it frequently.
Where is the lowest speed in Hyrule Field ?
Bridge of Eldin...or somewhere else...
Thought Bridge of Elding yeah.
(07-11-2010, 03:25 AM)Xtreme2damax Wrote: [ -> ]Do you have Hyperthreading enabled? If so, disable it as it causes problems with Dolphin, there definitely isn't something right with your configuration or system since you should be seeing way more than that. Even with my Core2Duo E8500 and Geforce 9800 GT I get 22 FPS - 25 FPS in the slowest Hyrule Field in the game. If you have AA, and EFB scaling enabled, disable these options as a Geforce 9800 GT doesn't do very well with these. You might be able to get away with 4x SSAA and 1x or 2x EFB scaling with minimal impact on performance.
I do have HyperThreading enabled in my BIOS, I'll see if disabling it improves the situation. Can it make such a difference? All other games run fine, I'm even able to run Super Smash Brothers Brawl at constant 50 FPS with no issues.
Apart from that, I'm a fairly advanced used and I've squeezed every bit of performance I could from my system, and I run nowaday's major games with no issues, and I do keep my computer clean and stable from day one. I am using the latests non-Beta drivers for my card, and though I know my VGA is the weakest link on my chain... I don't overclock, mind you.
I've got no AA enabled, nor the EFB Scaled Copy option enabled.
I don't understand it, at all.
Well how many FPS do you get now? This might only work for those that are seeing massive slowdowns in Hyrule Field, for the very few that can run Hyrule Field full speed or close to full speed, this shouldn't really make much of a difference.
(07-13-2010, 11:05 AM)Xtreme2damax Wrote: [ -> ]Well how many FPS do you get now? This might only work for those that are seeing massive slowdowns in Hyrule Field, for the very few that can run Hyrule Field full speed or close to full speed, this shouldn't really make much of a difference.
Well... none. =(
I tried disabling Hyper Threading, and my computer didn't boot up. It turns on, then off again after a few seconds. On again after some additional seconds, then off again. Rinse and repeat. Had to clear the CMOS. Maybe one of my other BIOS settings caused a conflict. I'll try update it later.
I'll try again later and report back if disabling HyperThreading in Core i7 processors helps... but I find it strange.
I still don't get it, I run the rest of the game at perfect 100% and other games, but... maybe I misconfigured something else... What settings should I use in Dolphin?
Thanks for the heads-up. I'll report back.
Also make sure that you enabled the option in the DX9 configuration, should be under "Enhancements".